ProxifierがWindowsで行うように、Ubuntuのプロキシマネージャーとして機能するプログラムを探しています。
ProxifierがWindowsで行うように、Ubuntuのプロキシマネージャーとして機能するプログラムを探しています。
回答:
Proxifierのホームページの説明によると、ソフトウェアPrivoxyは良い推薦のように見えます。Privoxyは、プライバシー関連の多くのもの(cookies、webbugsなど)をフィルタリングするプロキシアプリケーションです。ただし、このソフトウェアを使用すると、HTTP、SOCKS、およびその他のタイプのソフトウェアを構成でき、非常に柔軟です。これは良い代替品だと確信しています。
コメントを読んだ後、もう少し詳しく説明します。中央の構成ファイルは/etc/privoxy/config
です。ディレクトリに/etc/privoxy
は他にもいくつかのファイルがあります。config
ファイルは非常によく文書化されています。
すべてのトラフィックをproxy-aを介してexample.comに送信し、すべてのトラフィックをproxy-bを介してaskubuntu.comに送信するとします。SSL / TLSトラフィック(HTTPS)ではプロキシを使用しないでください。したがって、次の行を追加します。
forward .example.com proxy-a
forward .askubuntu.com proxy-b
forward :443 .
キーワードのforward
後には、サイトまたはパターンが続きます。IPアドレス、ホスト名、または正規表現を使用できます。一致するすべてのトラフィックは、行の最後のエントリに送信されます。これはプロキシアドレスです。.
行の終わりに(ドット)を使用する場合、それは以前のパターンがプロキシを使用しないことを意味します。詳しくはハンドブックをご覧ください。
私はそれが非常に古い質問であることを知っています。しかし、良い「プロキシー」代替手段をまだ探している人のために答えます。
Redsocksは良い仕事をしているようです!。
複数のソックスプロキシにルーティングするように設定しました。/etc/redsocks.conf
以下の設定例:
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11081;
port = 1081;
}
redsocks {
local_ip = 127.0.0.1; ip = 127.0.0.1; type = socks5;
local_port = 11082;
port = 1082;
}
次に、異なるポートにルーティングするようにiptablesを設定します
iptables -t nat -A REDSOCKS -d 192.168.220.0/23 -p tcp -j REDIRECT --to-ports 11082
iptables -t nat -A REDSOCKS -d 192.168.234.0/23 -p tcp -j REDIRECT --to-ports 11081
iptables -t nat -A OUTPUT -p tcp -m owner --uid-owner luser -j REDSOCKS
2019年の時点では、Proxifierの機能をすべて実行するバンドルアプリケーションはなく、Proxifier機能ごとに異なるアプリケーションを使用できます。
アプリケーションのネットワークをブロックする
ここで、この目的のためのソリューションの詳細なリストは、
IPでルーティング
Linux ルーティングテーブルを使用して、ルールをルーティングテーブルに追加し、ip / ip-rangeをルーティングできます。
ドメインによるルーティング
sniproxyとdnsサーバーの組み合わせで作業を行うことができます(これは靴下もサポートし、簡単にセットアップできます)SNI-SSL-ProxyおよびUnbound(github上)
アプリケーションによるルーティング(プロキシ)
Proxyboundは仕事をすることができます
アプリケーションによるルーティング(インターフェース)
この回答は、その目的のためのさまざまなソリューションを列挙しています。
ネットワークトラフィックの監視と監視
Network-WatcherまたはWatcher-TCP-Viewが機能します