問題タブ [tun]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2063 参照

linux - Raw ソケット vs TUN デバイス

IP パケットを (ユーザー空間から) tun デバイスに送信することと raw ソケットを使用することの違いは何ですか?

ユーザー空間を介して IP パケットをトンネリングするため。なぜある方法を他の方法よりも使用するのでしょうか?

生のソケット:

チューン デバイス:

0 投票する
0 に答える
159 参照

networking - TAP を使用して着信 eth パケットをスニッフィングまたは変更する

私はhttps://github.com/TOGoS/TUN2UDPを試しました

これにより、次のことが可能になります。

私がやりたいことは次のとおりです。

言い換えれば、着信パケットをレイヤー 2 でインターセプトし、それらをブロック、変更、または通過するように制御したいと考えています。

おそらく ETH と TAP をブリッジすることが鍵だと思いますが、必要な方法でこのブリッジにプログラムでアクセスする方法がわかりません。

0 投票する
1 に答える
2257 参照

linux - tun デバイスで raw IP パケットを送信する

TUN deviceを介してプログラムで IP パケットを構築して送信しようとしています。

TUN デバイスと適切なルートをセットアップしました。

その結果:

IP 転送がオン:# echo 1 > /proc/sys/net/ipv4/ip_forward

tun0パケットの NAT をセットアップしました。

ICMP次に、パケットを生成するための Python スクリプトがあります。

tun0インターフェイスから発信されたパケットを確認できます。

しかし、wlp3s0インターフェースはサイレントなので、パケットはNATされず、wlp3s0私のWLANカードであるインターフェースにルーティングされないようです。

私が見逃しているアイデアはありますか?