ICMPを介したインターネット

こんにちは インターネットへの支払いを忘れ、プロバイダーはTCPとUDPをブロックしましたが、ICMPを忘れて、リソースが応答しましたか? 次に、このトピックはあなたのためです!

画像

Linuxでtunを使用してVPSまたはDedicatedなどを使用し、Linuxで接続したいコンピューターを使用していることを前提としています。

ソフトウェア


最初はptunnelを使用しましたが、トンネルはほとんど機能しませんでした。うまくいくはずだと思ったのですが、それはicmpです。

インストールとセットアップ


リポジトリを調べ、両方のコンピューターで個別にハンを収集します
サーバーで、次を実行します。

echo 1 | sudo tee /proc/sys/net/ipv4/icmp_echo_ignore_all sudo hans -s 192.168.xx -p PASSWORD 

ここで、192.168.xxはIPアドレスの範囲、PASSWORDはパスワードです。

クライアントで:

 sudo hans -c SERV_IP_ADDR -p PASSWORD 

ここで、SERV_IP_ADDRはhansが実行されているアドレスであり、PASSWORDはパスワードです。

それで、hansは両方のコンピューターで実行されています。 次に、サーバー上で次を実行します。

 sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -I POSTROUTING -s 192.168.xx -j MASQUERADE 

クライアントで:

 sudo ip route add SERV_IP_ADDR via $(ip route | grep default | awk '{print $3}') sudo ip route del default sudo ip route add default via 192.168.xx 

以上です! したがって、ほとんどの場合、毎月のトラフィック制限や速度制限さえもバイパスできます(ただし、ここでは幸運です)。 上のスクリーンショットは、私のトンネルが現在提供している実際の速度を示しています。

Source: https://habr.com/ru/post/J131800/


All Articles