Squid と複数の 4G ルーターを備えたプロキシ サーバー

Squid と複数の 4G ルーターを備えたプロキシ サーバー

特定のRaspberry Pi 4は4Gルーター()上のwlan0( )に接続されており、4Gモバイル接続があります。192.168.10.174192.168.10.1

すでにインターフェースeth0( 192.168.1.41) 上に、インターネット ISP を備えたローカル ネットワーク ルーター ( 192.168.1.254) があります。

192.168.1.42この情報を知って、別のネットワーク デバイス (例) 経由で接続し、Raspberry Pi のインターフェイスから 4G ルーターのインターネットを使用できるように、ローカル プロキシ サーバー (Squid を使用) を作成するにはどうすればよいwlan0ですか?

Squid で次の設定を使用しましたが、どうやら機能しなかったようです。

http_port 3128
cache_peer wlan0 parent 8080 0 no-query default
never_direct allow all

そのまま使用してもhttp_port 3128動作しますが、eth0 に設定されているシステムのデフォルト ゲートウェイが使用されます。ただし、このゲートウェイを squid で定義する必要があります。将来的には 10 台のルーターを使用して squid で異なるポートを作成し、ルーターの各パブリック IP に 1 つずつ使用するためです。

また、iptables エントリも必要だと思います。

これを行う方法?

答え1

このスクリプトで作成された別々の Cgroup で複数の Squid を実行します。

https://gist.github.com/akruis/da385170f33799112df713ec7c3e9305

または

https://gist.github.com/level323/54a921216f0baaa163127d960bfebbf0

関連情報