このチュートリアルでは、Ubuntu 14.04サーバーにTinyproxyをインストールして構成する方法を説明します。知らない人のために、Tinyproxyは軽量のHTTP/HTTPSプロキシデーモンです。 POSIXオペレーティングシステム用。高速でありながら小型になるようにゼロから設計されており、フル機能のHTTPプロキシが必要であるが、より大きなプロキシのシステムリソースが利用できない組み込み展開などのユースケースに理想的なソリューションです。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、サイトを独自のVPSでホストしていることを前提としています。インストールは非常に簡単で、ルートアカウントで実行されていますが、そうでない場合は、'sudo
を追加する必要があります。 ‘ルート権限を取得するコマンドに。 Ubuntu14.04サーバーにTinyproxyを段階的にインストールする方法を説明します。
Tinyproxy機能
- 匿名モード:通過を許可し、ブロックする必要がある個々のHTTPヘッダーを指定できます。
- HTTPSサポート:Tinyproxyでは、トラフィックを変更せずにHTTPS接続を転送できます。
- リモート監視:Tinyproxyをリモートで監視して、ログを表示したり、詳細にアクセスしたりできます。
- 負荷平均の監視:サーバーの負荷が特定のポイントに達した後、接続を拒否するようにTinyproxyを構成できます。
- アクセス制御:Tinyproxyは、特定のサブネットまたはIPアドレスからの接続のみを許可するように構成できます。
- 安全:一部の構成では、Tinyproxyを特別な権限なしで実行できるため、システムが危険にさらされる可能性を最小限に抑えることができます。さらに、バッファオーバーフローの防止を目的として設計されています。
- 小さなフットプリント:Tinyproxyは、システムリソースをほとんど必要としません。メモリフットプリントは、glibcで約2MBになる傾向があり、CPU負荷は、同時接続の数に応じて直線的に増加します(接続の速度)。したがって、Tinyproxyは、パフォーマンスに影響を与えることなく、予備の古いマシンで実行できます。
- URLベースのフィルタリング:Tinyproxyは、ドメインおよびURLベースのブラックリストとホワイトリストを許可します。
- 透過プロキシ:Tinyproxyは、クライアント側の構成を必要とせずにプロキシを使用できるように、透過プロキシとしての構成をサポートしています。
- プロキシチェーン:Tinyproxyは、ターゲットサーバーへの直接接続ではなく、アップストリームプロキシサーバーをアウトバウンド接続に使用して、いわゆるプロキシチェーンを作成できます。
Ubuntu14.04にTinyproxyをインストール
手順1.まず、次のapt-get
を実行して、すべてのシステムパッケージが最新であることを確認します。 ターミナルのコマンド。
sudo apt-get update sudo apt-get upgrade
ステップ2.Tinyproxyをインストールします。
Tinyproxyは、デフォルトのUbuntuリポジトリから次の方法でインストールできます:
apt-get install tinyproxy
インストールが完了したら、選択したエディターでTinyproxy構成ファイルを開きます。
nano /etc/tinyproxy.conf
デフォルトでは、Tinyproxyは127.0.0.1からの接続のみを受け入れます。認証制御セクションまでスクロールダウンし、ローカルコンピューターのIPアドレスを許可リストに追加します。
Allow 127.0.0.1 Allow your.local.ip.address
これを閉じる前に、Tinyproxyがリッスンするポートに注意してください。デフォルトでは、次の行で示されるように8888です。
Port 8888
構成を保存してサービスを再起動します:
/etc/init.d/tinyproxy restart
手順3.cronジョブTinyproxyを設定します。
Tinyproxyを定期的に再起動するようにCronタスクを設定します:
crontab -e
そして次の行を追加します:
0 2 * * * /etc/init.d/tinyproxy restart
おめでとうございます。Tinyproxyが正常にインストールされました。このチュートリアルを使用してUbuntu 14.04システムにTinyproxyをインストールしていただき、ありがとうございます。その他のヘルプや役立つ情報については、Tinyproxyの公式ウェブサイトを確認することをお勧めします。