問題タブ [tunnel]
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.
security - Amazon EC2 への PostgreSQL SSH トンネル?
CentOS Linux 5.5 と PostgreSQL 8.4 を実行する Amazon EC2 AMI を作成しました。開発マシン (JDBC、Tomcat など) から PostgreSQL データベースに接続できるように、自分のマシンからインスタンスへの SSH トンネルを作成できるようにしたいと考えています。現在、PostgreSQL の構成をまったく変更していません。まだ。コマンドラインからインスタンスに SSH で正常に接続でき、次のコマンドを実行してトンネルの作成を試みました。
このコマンドを最初に実行したとき、エラーは発生しません。ただし、psql を使用して localhost:2345 で接続を開こうとすると、接続に失敗します。
なぜこれが起こっているのかについて何か考えはありますか?
http - デバイス間の HTTP トンネリング、ファイアウォールの背後
これが私たちが達成したいことです。モバイル デバイスで http サーバーを実行しています (そうです)。ブラウザ経由で接続したいと考えています。モバイル デバイスとブラウザの両方がファイアウォールの背後にある可能性があります。
明らかに、ブラウザとモバイル デバイスの間に第 3 のサーバーが必要です。これは(一般的に)よくある問題のように思われるので、事前に構築されたソリューションがあるかどうか疑問に思っていますか?
debugging - sshトンネルをデバッグする方法
ローカルマシンからインターネット上のマシンへの単純なsshトンネルを設定したいと思います。使っています
ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>
セットアップは正常に機能し(私は思う)、sshが私が提供する資格情報を要求するようになります。
それから私はします
export http_proxy=http://localhost:8080
と
wget http://www.google.com
Wgetは、リクエストがプロキシに送信されたことを返しますが、データは受信されません。私が必要としているのは、sshがリクエストをどのように処理しているかを確認する方法です。
http - Hamachi と FTP/HTTP
HTTP 経由で FTP サーバーに接続しようとしています。Hamachi のような VPN を使用して自宅の PC をトンネルし、HTTP または別のポートを介して FTP に接続する方法はありますか?
ssh - すでにsshでログインした後、sshポートフォワーディングを実行できますか?
私はUbuntuサーバーexample.com
を持っていて、それにsshしました。しかし、私がそれにsshした後で初めて、私は自分がやろうとしていたことに気づきますssh -L 8000:localhost:9000 example.com
。すでに確立され実行されているssh接続でそのトンネルを作成する方法はありますか?
ssh - リバースSSHトンネルを介したファブリック
リバースSSHトンネルを介してFabricを実行するためのトリックはありますか?インタラクティブssh
はターンネルを介して正常に接続しますが、実行fab
中、パスワードの入力を繰り返し求められます。
linux - Putty トンネル: リレー アクセスが拒否されました
Putty でローカル (127.0.0.1) にログオンして接続を試みます。次に、トンネルを介してリモート サーバーに接続しようとします。
「リレー アクセスが拒否されました」というエラーが表示されます。どうすれば解決できますか?
client-server - C++ サーバー/クライアント アプリケーションでの移植
C++ サーバー/クライアント アプリケーションを作成する場合、通信に使用したポートは、サーバーとクライアント マシンのルーターで開いている必要がありますか?
または、他にどのようなアプローチを取ることができますか?クライアント コンピューターはサーバーから情報を受信する必要がありますが、学校のネットワーク上にあるため、ポートを開くことができません....
[編集]
うーん、私のセットアップは、サーバー上で実行されている php ページです。たとえば、hello を押すと、サーバーは php を介して ssh 接続を確立し、シェル コマンドをマシンに送信します。サーバーは、私が ssh アクセスできる学校のサーバーから実行されており、そこからすべてのものを実行しています。クライアントコンピューターは、サーバーに接続されていない学校のwifiで実行されている私のPCになります。サーバーは、学校のwifiから離れて実行されている私のコンピューターのパブリックIPへのssh接続を試みます(ポートは開いていません/ sshアウトできますが、sshインはできません)。あなたが言及したこれらのメソッドはこれを可能にしますか?特に、サーバーからパテを実行できないためconnect.cと、phpから呼び出すことができるconnect.cです。
perl - telnetを実行するためのPerlSSH接続
「sshhop」サーバーとして中央管理サーバーを介してルーターにアクセスするために、次のことを試みました
残念ながら、私は常に次のエラーを受け取ります:読み取りエラー:test.pl行71での入力/出力エラー
誰かが私を喜ばせるのを手伝ってもらえますか、それとも「ホップ」サーバーを介したtelnet接続が可能かどうかをテストするためだけのより良い解決策がありますか?
接続は次のようになります:workstation --ssh-> server --telnet-> router
前もって感謝します。
sockets - トンネルにはどのソケットオプションをお勧めしますか?
カスタムトンネルを作成しています(最初にカスタムhelloがあり、次に接続がトンネルになります)が、かなり遅いです。
スピードを上げるために何かできることはないかと思います。
たとえば、短いメッセージを使用する接続の速度を上げる1つの方法は、nagleアルゴリズム(TCP_NODELAY)を無効にすることです。
トンネリングには何をお勧めしますか?それが助けになるなら、私はRTSPとHTTPをトンネリングしています。
編集:コードは可能な限り単純です:
読みやすくするために、エラー処理とソケットを接続するコードを省略しました。