問題タブ [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.
python - FTPを使用して2台のNAT対象コンピューターを接続できますか?
異なるNATとFTPサーバーの背後に2台のコンピューターがあります。サーバープログラムなしでコンピュータを相互に接続するにはどうすればよいですか?STUNとUDPホールパンチングについて読んだのですが、ご覧のとおり、サーバー側のプログラムが必要ですよね。Pythonプログラムで使用されます。
applet - P2P での NAT の問題を解決する
ユーザー A がユーザー B の IP を認識し、ポートを介して接続を要求し、ユーザー B がその要求に応答する、ブラウザー間アプリケーション用のアプレットを開発しています。
主な問題は、両方のユーザーが NAT の背後にあるため、IP とポートだけでは接続できないことです。
ユーザーに NAT 構成の変更を強制せずにこの問題を解決するには、どのオプションが必要ですか?
ありがとう!
networking - IPSec NAT トラバーサル
ESP トランスポート モードは NAT と互換性がありません (NAPT または PAT ではありません)。
多くの論文で、NAT デバイスは TCP チェックサムを計算する必要があるため、トランスポート モードが NAT では機能しないことを確認しました。
問題は、ESP の next-header が暗号化されている場合、NAT デバイスがトランスポート モードとトンネル モードの間でどのように異なるかということです。
p2p - P2P ソフトウェアをテストするための Network Address Translator のシミュレーター
P2P ソフトウェアをテストするための Network Address Translator Simulator はありますか?
現在、私はデバイス用の P2P ソフトウェアに取り組んでおり、異なる 2 タイプの NAT でソフトウェアをテストするという問題に直面しています。- 同じ NAT (同じプライベート ネットワーク)、異なる NAT (異なるプライベート ネットワーク)、異なるグローバル ネットワーク、異なる Nat レベルのクライアント
-- テスト環境を物理的にセットアップする必要がありますか。NAT の背後にあるノード
また
- P2P ソフトウェアをテストする Network Address Translator Simulator はありますか?
iphone - iOS iPhone用のICE、STUN、TURNライブラリ
2人のユーザー間でP2PUDPおよびTCP接続を確立する必要があります。どちらもNATの背後にあります。少し調べてみると、STUN、TURN、ICEにたどり着きます。
同じものをサポートするオープンソースのiOS(ライブラリ)はありますか?
iPhoneのFaceTimeもICE、STUN、TURN to NATトラバーサルを使用しているので、iOS SDKはそのようなAPIを公開しますか?
nICRrコードがresiprocateソースコード(www.resiprocate.org)で見つかりました。これは、MacOSXでSTUN部分をテストできます。iOS 4.0以降で同じものを使ってみた人はいますか?
ありがとう、ロドニー
facebook - NATルーターの背後にあるコンピューターはFacebookからリアルタイム更新を受信できますか?
私は現在、グラフAPIを使用してFacebookを統合するデスクトップアプリケーションを作成しています。リアルタイムの更新(http://developers.facebook.com/docs/api/realtime/)を実装したいのですが、ドキュメントには、Facebookが送信するためにアドレス指定するhttpサーバーを確立する必要があると書かれています。に更新します。私の問題は、私のボックスがIPアドレスが1つしかないルーターの後ろにあることです(ルーターはNATを使用します)。Facebookが更新を送信するためにWebサーバーに連絡することは引き続き可能ですか?
.net - .Net WCF NAT トラバーサルのベスト プラクティス
.Net でのピアツーピア NAT トラバーサルの提案または解決策を探しています。チャット アプリケーションがあり、2 つのクライアントが接続する必要があるが、どちらも NAT の背後にあるとします。
ホーム シナリオでは、ケーブル モデムまたはコンシューマー ルーターのみが関与するため、uPNP はおそらく問題ありません。しかし、uPNP が不可能な企業環境はどうでしょうか?
私は、ハンドシェークには問題ない UDP ホール パンチングに精通していますが、実際のアプリケーション データの送信にはこれに依存したくありません。
IPv6 と Teredo も調べましたが、すべてのクライアントが IPv6 を利用できるかどうか確信が持てず、Teredo のすべての要件 (サーバー、リレーなど) について少し混乱しています。
時は 2011 年で、IM/Chat クライアントは 10 年以上前から存在しているため、この問題は何度も解決されたと信じています。この分野のベストプラクティスを推奨できる人はいますか? 前もって感謝します!
javascript - サーバーはどのようにして実際のクライアント IP アドレスを見つけることができますか?
私の場所からは、NAT とプロキシの背後からしかインターネットにアクセスできません。ただし、このサイトには、マシンのプライベート LAN アドレスと、NAT のパブリック アドレスも表示されます。彼らは明らかにプロセスでjavascriptを使用していますが、値を設定するコードしか見つけることができませんが、それを見つける方法はわかりません。では、javascript を使用してクライアント マシンのプライベート IP アドレスを調べるにはどうすればよいでしょうか。
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:2000
iptables ルールを構成して、ループバック インターフェイス トラフィックをイーサネット インターフェイス ( 192.168.56.102
) に、またはその逆に転送します。
期待される結果
ホスト上で実行されている STUN サーバーと VM 上で実行されている Stun クライアントの iptables/ethernet/loopback インターフェイスを介して、各 NAT シミュレーションを構成できるはずであり、NAT のタイプを通知する必要があります。
実結果
iptablesは、ループバック インターフェイス ソケットに出入りするパケットを処理せずに、次のエラーで失敗します: "エラー 22 無効な引数" ソケットがバインドされて127.0.0.1:2000
おり、宛先アドレスが次のとおりであるため192.168.56.1
要するに以下を参照してください
例 ルール ::
iptables がループバック インターフェイスからパケットを選択しないようです
これについて助けてくれる機関があれば教えてください。
browser - 外部サーバーを使用しない NAT トラバーサル
BrowserA(NATの背後)がBrowserB(NATの背後)と通信できるように、ブラウザ間アプリケーションを開発したいので、TURNおよびSTUNサーバーについて読んでいます。この場合、TURN プロトコルを使用する必要があると思います。
私の質問:外部物理サーバーを必要としない他のソリューションはありますか? ソフトウェアだけのソリューションは、まさに完璧です。
ありがとう