問題タブ [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.
redirect - ssh トンネル経由の ftp
FTP サーバーを実行しているマシンがあり、ポート 80 のみを許可するルーターの背後にある別のネットワークにあるマシンからアクセスしたいと考えています。
次のようなsshトンネルを考えていました:
${sshhost} は、ftp サーバー ${ftphost} にアクセスできる別のマシンです。
${sshhost} は私のホストから到達可能ですが、${ftphost} は私のホストではなく ${sshhost} からのみ到達可能です。
それが最善の解決策でしょうか?
ssh - LDAP用のマルチホップSSHトンネル
VPN内に隠されているLDAPサーバーを閲覧しようとしています。トポロジは次のようになります。
自宅からserver1
SSHを使用して接続でき、 LDAP(ポート389)server1
を介して接続できます。server2
だから私の質問は、 Apache Directory Studioのようなものを使用して自宅のPCでLDAP構造を参照するserver2
ために、そのLDAP接続をローカルPCに転送するにはどうすればよいですか?
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はポート番号とは関係がないことは知っていますが、これを機能させるためにインストールできるプログラムがある場合はどうでしょうか。
ありがとう :)
linux - Linuxでのsshポートフォワーディング(トンネリング)
解決したい特定のシナリオがあります。現在、ポートフォワーディングを介してホストに接続しています。
および別のホスト:
パスワードなしのログインが両方で機能します。どちらのリモートサーバーも外の世界からは見えません。これで、remote_server_2でサービスを実行しており、remote_server_1でアクセスできるようにしたいと考えています。remote_server_1からラップトップに、次にremote_server_2に逆ポート転送を設定する必要があると思いますが、これを行う方法がわかりません。誰かが以前にこの状況に遭遇しましたか?
編集:他の誰かがそれを必要とする場合の完全な解決策:
次に、次の経由でトンネルを設定しgateway
ますserver_1
。
次に、からアクセスしますserver_1
。
そしてちょっとプレストserver_2
ショーbar
:-)
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:6065
(113.203.158.164
インターネットIPアドレスで、ポート6065
はApacheのものです)、エラーが発生します。192.168.5.44:6065
私の静的IPがXAMPPページを開くため、これは私を混乱させます。
java - Java ソケット ポート フォワーディング
ソケットを使用して Java でネットワーク ゲームを作成しました。私のLAN経由のみを除いて、それはうまく機能します。:/ 私ができるようにしたいのは、自宅のコンピューターで実行されているサーバーを起動し、クライアント コードを実行可能 jar に入れて他の人に送信し、他の人がそれを起動して実行できるようにセットアップすることです。インターネット経由で接続します。でも...モデムとルーターをそのように設定する方法がわかりません。:( 私はワイヤレス クリア モデムを持っています。その構成ページは次のようになります。
http://imageshack.us/photo/my-images/254/modem.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 に渡す文字列である場合にのみ機能します。私が言ったように、私は自分のコンピュータに接続されたルーターに接続されたモデムを持っています。それで、誰かが私に(私は初心者なので詳細に)説明してもらえますか?
java - あるポートから別のポートにすべてのネットワーク トラフィックを転送する Java ライブラリは?
ネットワーク上のサーバーが死にかけていることをシミュレートするいくつかの JUnit テストを試みています。ローカルホストのポートから他のボックスの任意のポートにトラフィックを転送できる内部ユーティリティがあり、これらのテスト ケースに使用しました。問題は、ユーティリティが Python で Unix 専用に書かれているため、Eclipse 内で自動化するのが難しいことです。私の質問は:
メソッド呼び出しのドロップ時にこれを自動的に実行できる Java ライブラリはありますか?
事実上、Hoxy (Node.js 用) のようなものが Java 用に必要です。
ありがとう、デイブ
apache - Apache でのポート転送
私の Web サーバーは、内部ネットワーク外の他のユーザーから解決されています。問題は、PC のルーター ページにリダイレクトされることです。とにかく、これを修正するには、プロキシを使用して自分の Web サーバーを表示する必要があります。これは、プライバシーとコードにとって危険な場合があります。
これに対する修正はありますか?
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() 呼び出しが、上記のコードによって読み取られた値を実際に変更しているかどうかはわかりません。
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について説明しますが、この質問には回答がありません。
私はこれについてかなり長い間立ち往生してきました.私はあなたの助けに本当に感謝しています.