
特定のRaspberry Pi 4は4Gルーター()上のwlan0
( )に接続されており、4Gモバイル接続があります。192.168.10.174
192.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