IPTABLESの仕組みに関するいくつかの質問

IPTABLESの仕組みに関するいくつかの質問

このチュートリアルに基づいて4Gプロキシサーバーを構築しています。 https://learnproxy.altervista.org/create-your-own-mobile-4g-proxies-for-instagram-tutorial-2020/

このチュートリアルの抜粋では、LinuxのIPテーブルにいくつかのパスを生成するスクリプトを生成することが提案されましたが、私はネットワーキングの分野にはあまり慣れておらず、どのように動作するかをよりよく理解しようとしています。誰かが私を助けて、これらのコマンドラインがどのように機能するかをよりよく案内することができればとても感謝します。問題のスクリプトは次のとおりです。

sudo ifconfig usb0 192.168.0.100
sudo ip route add 192.168.0.0/24 dev usb0 src 192.168.0.100 table gw1
sudo ip route add default via 192.168.0.1 dev usb0 table gw1
sudo ip rule add from 192.168.0.100/32 table gw1
sudo ip rule add to 192.168.0.100/32 table gw1

1 gw1 を含む行が以前に追加されたことを覚えておいてください。/etc/iproute2/rt_tables文書

私の質問は:このコマンドラインの機能は正確に何ですか?

私はZTE MF823を持っていて、このルーティングがiptablesを介して行われた場合、squid(プロキシサーバー)でのみ認識して使用できます。

たとえば、モデムと同じ構造を持つ携帯電話USBを介した共有の追加も試してみましたが、同じ設定を行いましたが、携帯電話のインターネットを認識していないため、同じIP範囲の192.168.0.Xを試してみました。私の電話192.168.42.Xを接続したとき、もともと同じ方法で試してみましたが、上記のスクリプトに従い、両方が同じエラーメッセージを受け取りました。

SQUID構成抜粋:

http_port 4000
acl port4000 myportname 4000
http_access allow port4000
tcp_outgoing_address 192.168.0.190 port4000

イカエラーの例

1632201093.105 86 xxxx なし/503 0 接続 i.instagram.com:443 - HIER_NONE/- -

ベストアンサー1

おすすめ記事