問題タブ [nat]

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 に答える
489 参照

python - FTPを使用して2台のNAT対象コンピューターを接続できますか?

異なるNATとFTPサーバーの背後に2台のコンピューターがあります。サーバープログラムなしでコンピュータを相互に接続するにはどうすればよいですか?STUNとUDPホールパンチングについて読んだのですが、ご覧のとおり、サーバー側のプログラムが必要ですよね。Pythonプログラムで使用されます。

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

applet - P2P での NAT の問題を解決する

ユーザー A がユーザー B の IP を認識し、ポートを介して接続を要求し、ユーザー B がその要求に応答する、ブラウザー間アプリケーション用のアプレットを開発しています。

主な問題は、両方のユーザーが NAT の背後にあるため、IP とポートだけでは接続できないことです。

ユーザーに NAT 構成の変更を強制せずにこの問題を解決するには、どのオプションが必要ですか?

ありがとう!

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

networking - IPSec NAT トラバーサル

ESP トランスポート モードは NAT と互換性がありません (NAPT または PAT ではありません)。

多くの論文で、NAT デバイスは TCP チェックサムを計算する必要があるため、トランスポート モードが NAT では機能しないことを確認しました。

問題は、ESP の next-header が暗号化されている場合、NAT デバイスがトランスポート モードとトンネル モードの間でどのように異なるかということです。

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

p2p - P2P ソフトウェアをテストするための Network Address Translator のシミュレーター

P2P ソフトウェアをテストするための Network Address Translator Simulator はありますか?

現在、私はデバイス用の P2P ソフトウェアに取り組んでおり、異なる 2 タイプの NAT でソフトウェアをテストするという問題に直面しています。- 同じ NAT (同じプライベート ネットワーク)、異なる NAT (異なるプライベート ネットワーク)、異なるグローバル ネットワーク、異なる Nat レベルのクライアント

-- テスト環境を物理的にセットアップする必要がありますか。NAT の背後にあるノード

また

- P2P ソフトウェアをテストする Network Address Translator Simulator はありますか?

0 投票する
3 に答える
4258 参照

iphone - iOS iPhone用のICE、STUN、TURNライブラリ

2人のユーザー間でP2PUDPおよびTCP接続を確立する必要があります。どちらもNATの背後にあります。少し調べてみると、STUN、TURN、ICEにたどり着きます。

  1. 同じものをサポートするオープンソースのiOS(ライブラリ)はありますか?

  2. iPhoneのFaceTimeもICE、STUN、TURN to NATトラバーサルを使用しているので、iOS SDKはそのようなAPIを公開しますか?

  3. nICRrコードがresiprocateソースコード(www.resiprocate.org)で見つかりました。これは、MacOSXでSTUN部分をテストできます。iOS 4.0以降で同じものを使ってみた人はいますか?

ありがとう、ロドニー

0 投票する
4 に答える
683 参照

facebook - NATルーターの背後にあるコンピューターはFacebookからリアルタイム更新を受信できますか?

私は現在、グラフAPIを使用してFacebookを統合するデスクトップアプリケーションを作成しています。リアルタイムの更新(http://developers.facebook.com/docs/api/realtime/)を実装したいのですが、ドキュメントには、Facebookが送信するためにアドレス指定するhttpサーバーを確立する必要があると書かれています。に更新します。私の問題は、私のボックスがIPアドレスが1つしかないルーターの後ろにあることです(ルーターはNATを使用します)。Facebookが更新を送信するためにWebサーバーに連絡することは引き続き可能ですか?

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

.net - .Net WCF NAT トラバーサルのベスト プラクティス

.Net でのピアツーピア NAT トラバーサルの提案または解決策を探しています。チャット アプリケーションがあり、2 つのクライアントが接続する必要があるが、どちらも NAT の背後にあるとします。

ホーム シナリオでは、ケーブル モデムまたはコンシューマー ルーターのみが関与するため、uPNP はおそらく問題ありません。しかし、uPNP が不可能な企業環境はどうでしょうか?

私は、ハンドシェークには問題ない UDP ホール パンチングに精通していますが、実際のアプリケーション データの送信にはこれに依存したくありません。

IPv6 と Teredo も調べましたが、すべてのクライアントが IPv6 を利用できるかどうか確信が持てず、Teredo のすべての要件 (サーバー、リレーなど) について少し混乱しています。

時は 2011 年で、IM/Chat クライアントは 10 年以上前から存在しているため、この問題は何度も解決されたと信じています。この分野のベストプラクティスを推奨できる人はいますか? 前もって感謝します!

0 投票する
2 に答える
2468 参照

javascript - サーバーはどのようにして実際のクライアント IP アドレスを見つけることができますか?

私の場所からは、NAT とプロキシの背後からしかインターネットにアクセスできません。ただし、このサイトには、マシンのプライベート LAN アドレスと、NAT のパブリック アドレスも表示されます。彼らは明らかにプロセスでjavascriptを使用していますが、値を設定するコードしか見つけることができませんが、それを見つける方法はわかりません。では、javascript を使用してクライアント マシンのプライベート IP アドレスを調べるにはどうすればよいでしょうか。

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

iptables - (1) iptables/ethernet/loopback インターフェイスを使用して、すべての NAT シナリオ (フル コーン、ポート制限など) をテスト/構成します。

私が達成しようとしていること:

(1) iptables の使用 (2) イーサネット インターフェイス (3) ループバック インターフェイス (1 台のマシンのみを使用) によるすべての NAT シナリオ (フル コーン、ポート制限など) のテスト/構成

次の構成をセットアップします。

Linux BOX で 1 つの VM を実行しており、次の構成を実行しています。

Linux ボックスの IP は次のとおりです。192.168.0.4

Linux ボックス仮想ボックスゲートウェイ IP は次のとおりです。192.168.56.1

Linux ボックス192.168.56.1の (プライマリ) および(セカンダリ) でStun Server Binded を実行する192.168.0.4

の VM で Stun Client を実行し (上記の Linux サーバーで実行)、127.0.0.1:2000iptables ルールを構成して、ループバック インターフェイス トラフィックをイーサネット インターフェイス ( 192.168.56.102) に、またはその逆に転送します。

期待される結果

ホスト上で実行されている STUN サーバーと VM 上で実行されている Stun クライアントの iptables/ethernet/loopback インターフェイスを介して、各 NAT シミュレーションを構成できるはずであり、NAT のタイプを通知する必要があります。

実結果

iptablesは、ループバック インターフェイス ソケットに出入りするパケットを処理せずに、次のエラーで失敗します: "エラー 22 無効な引数" ソケットがバインドされて127.0.0.1:2000おり、宛先アドレスが次のとおりであるため192.168.56.1

要するに以下を参照してください

例 ルー​​ル ::

iptables がループバック インターフェイスからパケットを選択しないようです

参考文献 : http://www.linuxquestions.org/questions/linux-networking-3/iptables-redirect-127-0-0-1-to-192-168-1-113-a-818817/

これについて助けてくれる機関があれば教えてください。

0 投票する
3 に答える
1527 参照

browser - 外部サーバーを使用しない NAT トラバーサル

BrowserA(NATの背後)がBrowserB(NATの背後)と通信できるように、ブラウザ間アプリケーションを開発したいので、TURNおよびSTUNサーバーについて読んでいます。この場合、TURN プロトコルを使用する必要があると思います。

私の質問:外部物理サーバーを必要としない他のソリューションはありますか? ソフトウェアだけのソリューションは、まさに完璧です。

ありがとう