問題タブ [portforwarding]

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

redirect - ssh トンネル経由の ftp

FTP サーバーを実行しているマシンがあり、ポート 80 のみを許可するルーターの背後にある別のネットワークにあるマシンからアクセスしたいと考えています。

次のようなsshトンネルを考えていました:

${sshhost} は、ftp サーバー ${ftphost} にアクセスできる別のマシンです。

${sshhost} は私のホストから到達可能ですが、${ftphost} は私のホストではなく ${sshhost} からのみ到達可能です。

それが最善の解決策でしょうか?

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

ssh - LDAP用のマルチホップSSHトンネル

VPN内に隠されているLDAPサーバーを閲覧しようとしています。トポロジは次のようになります。

自宅からserver1SSHを使用して接続でき、 LDAP(ポート389)server1を介して接続できます。server2だから私の質問は、 Apache Directory Studioのようなものを使用して自宅のPCでLDAP構造を参照するserver2ために、そのLDAP接続をローカルPCに転送するにはどうすればよいですか?

0 投票する
6 に答える
130483 参照

dns - サーバー上の特定のポートを指すようにサブドメインを構成できますか?

私は古いコンピューターを持っていて、それをMinecraftサーバーに変換しました。2つのMinecraftサーバーを同時に実行しています。1つはポート25565(デフォルト)で、もう1つはポート25566で実行しています。

ドメインsomething.comを購入し、サーバーにポイントしました。現在、ゲームでは、something.comと入力して最初のサーバーにアクセスし、something.com:25566と入力して他のサーバーにアクセスします。

one.something.comが最初のサーバーを指すように設定し、two.something.comが2番目のサーバーを指すように設定する方法はありますか?私は(centos)サーバーを所有しており、rootアクセス権を持っています。それが違いを生む場合、ドメインはno-ipによって制御されます。DNSはポート番号とは関係がないことは知っていますが、これを機能させるためにインストールできるプログラムがある場合はどうでしょうか。

ありがとう :)

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

linux - Linuxでのsshポートフォワーディング(トンネリング)

解決したい特定のシナリオがあります。現在、ポートフォワーディングを介してホストに接続しています。

および別のホスト:

パスワードなしのログインが両方で機能します。どちらのリモートサーバーも外の世界からは見えません。これで、remote_server_2でサービスを実行しており、remote_server_1でアクセスできるようにしたいと考えています。remote_server_1からラップトップに、次にremote_server_2に逆ポート転送を設定する必要があると思いますが、これを行う方法がわかりません。誰かが以前にこの状況に遭遇しましたか?

編集:他の誰かがそれを必要とする場合の完全な解決策:

次に、次の経由でトンネルを設定しgatewayますserver_1

次に、からアクセスしますserver_1

そしてちょっとプレストserver_2ショーbar:-)

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

apache - ポート転送アパッチ

インターネット IP アドレスから XAMPP にアクセスできるようにします。

問題は、インターネット IP アドレスを入力すると、ルーターのログイン ページが表示されることです。port を使用していると思います80

手動で IP アドレスを に設定しました192.168.5.44

Apache のデフォルト ポートをポートからポートに変更し、この80ポート6065 をポート転送しました。

IPアドレスを使用してアクセスできます192.168.5.44:6065

ルーター設定でポートを 6065-6070 から転送しました。インターネット IP アドレスからポート 6065 にアクセスできることを canyouseeme.org から確認しました。

アクセスするとhttp://113.203.158.164:6065113.203.158.164インターネットIPアドレスで、ポート6065はApacheのものです)、エラーが発生します。192.168.5.44:6065私の静的IPがXAMPPページを開くため、これは私を混乱させます。

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

java - Java ソケット ポート フォワーディング

ソケットを使用して Java でネットワーク ゲームを作成しました。私のLAN経由のみを除いて、それはうまく機能します。:/ 私ができるようにしたいのは、自宅のコンピューターで実行されているサーバーを起動し、クライアント コードを実行可能 jar に入れて他の人に送信し、他の人がそれを起動して実行できるようにセットアップすることです。インターネット経由で接続します。でも...モデムとルーターをそのように設定する方法がわかりません。:( 私はワイヤレス クリア モデムを持っています。その構成ページは次のようになります。

http://imageshack.us/photo/my-images/254/mo​​dem.jpg

そして、ページが次のように見える Netgear ルーター:

http://imageshack.us/photo/my-images/443/routerq.jpg

現在、クライアントおよびサーバー ランナー クラスで、PC のプライベート IP アドレスを、選択したポート番号と共に ServerSocket および Socket オブジェクトに渡します。ソケットは、設定方法によってUDPまたはTCPのいずれかになる可能性があると聞きました...? 私はそのようなことはしませんが、それらをインスタンス化して 2 つの値を渡すだけです。

サーバーのコード:

クライアントのコード:

また、ルーター/モデム設定の変更に応じてコードを変更する方法を知る必要があります。

「IP」は、コンピューターのプライベート IP である 192.168.1.10 を表す文字列であり、プログラムは、Socket と ServerSocket に渡す文字列である場合にのみ機能します。私が言ったように、私は自分のコンピュータに接続されたルーターに接続されたモデムを持っています。それで、誰かが私に(私は初心者なので詳細に)説明してもらえますか?

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

java - あるポートから別のポートにすべてのネットワーク トラフィックを転送する Java ライブラリは?

ネットワーク上のサーバーが死にかけていることをシミュレートするいくつかの JUnit テストを試みています。ローカルホストのポートから他のボックスの任意のポートにトラフィックを転送できる内部ユーティリティがあり、これらのテスト ケースに使用しました。問題は、ユーティリティが Python で Unix 専用に書かれているため、Eclipse 内で自動化するのが難しいことです。私の質問は:

メソッド呼び出しのドロップ時にこれを自動的に実行できる Java ライブラリはありますか?

事実上、Hoxy (Node.js 用) のようなものが Java 用に必要です。

ありがとう、デイブ

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

apache - Apache でのポート転送

私の Web サーバーは、内部ネットワーク外の他のユーザーから解決されています。問題は、PC のルーター ページにリダイレクトされることです。とにかく、これを修正するには、プロキシを使用して自分の Web サーバーを表示する必要があります。これは、プライバシーとコードにとって危険な場合があります。

これに対する修正はありますか?

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

android - サービスが常に ipv4 ではなく ipv6 localhost にバインドされるのはなぜですか?

ServerSocket を作成して にバインドするサービスがありますlocalhost:7060。Android デバイスで「netstat -an」を実行すると、ipv4 localhost インターフェイスではなく、ipV6 localhost が使用されていることがわかります。

出力は次のようになります:
tcp6 0 0 ::ffff:127.0.0.1:7060 :::* LISTEN

ipV4 を使用するポートは次のように一覧表示されます:
tcp 0 0 127.0.0.1:5060 0.0.0.0:* LISTEN

常にIPv4を使用するように強制するトリックは何ですか? iptables を使用してポート転送ルールを設定しています。私が持っているバージョンは、ipv4 宛先アドレスをサポートしています。

これは、ポートでリッスンするための Java コードを作成する方法です。

InetAddress localAddress = Inet4Address.getByName("localhost"); //InetAddress localAddress = Inet4Address.getLocalHost(); sockServer = new ServerSocket(nPort, 20, localAddress);

サービスの起動時にipV4を優先するようにシステムプロパティを設定するなど、他のアドバイスに従いました。それは何の違いもありませんでした。

System.setProperty("java.net.preferIPv4Stack", "true");

組み込みデバイス用に構築された Android 2.3 でこれを実行しています。

更新: Android ツリーで InetAddress.java ソースを確認しました。以下のような行で上記のフラグを読み取っています。

System.setProperty() 呼び出しが、上記のコードによって読み取られた値を実際に変更しているかどうかはわかりません。

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

java - サブドメインを使用した負荷分散/TCP ポート転送

私はプロジェクトに取り組んでいます

1.複数のプロセスが一意のポート(おそらく複数のホスト)でリクエストをリッスンする必要があります

2.すべてのプロセスは、固有のクライアントにサービスを提供するためのものです

3. クライアントは、識別子/エンドポイントとして client_id.domainname.com を使用して、それぞれのサーバー プロセスに接続する必要があります。

例: に来るリクエスト

4.[編集(この点を見逃していた)]。マッピングは動的/変更可能である必要があります。たとえば、1 つのプロセスが停止した場合、別のプロセスを起動する必要がありますが、これは同じポート上にない可能性があります。

次のアプローチを試しました(Javaを使用)

1. tcp サーバーを実装し、http: //code.google.com/p/portforward/ を使用して tcp ポート転送を使用してみました。また、検索で見つけた他の同様のものも使用しました。問題は、これが要求 uri( uri からサブドメインを使用してクライアント ID を取得する)

2.組み込みの桟橋にサーブレットとしてサーバー プロセスを実装しました。これは、GET 要求に対してのみ有効です。を使用して、GET 要求を特定のサーバーにリダイレクトできます。

POST の場合、最終的に GET になる RequestDispatcher があります。HTTP 仕様では、POST によるリダイレクトが許可されていないようです。

また、このCalling the doPost in another Webapp with a Req Dispatcher forwardを見つけました。これは、プログラムで POST リクエストを自分で起動することを提案しています (私はまだこのアプローチに取り組んでいません)。

これに対する解決策があることを願っています。非常に単純化しすぎているかもしれませんが、これは HEROKU が行うことと似ていると思います。また、異なるポートで実行されるバックエンド プロセス (dyno) もあります (これについてはよくわかりません)。それらは、アプリに基づいて着信要求と照合されます-以下では http://www.quora.com/Scalability/How-does-Heroku-workについて説明しますが、この質問には回答がありません。

私はこれについてかなり長い間立ち往生してきました.私はあなたの助けに本当に感謝しています.