0
私はGUIをコーディングしてVPSへの接続を作成するためにSSH.NETを使用しています。私の意図は、オンラインゲームをプレイするためのプロキシサーバーを作ることです。SSH.NET>ポート転送のSSHクライアント
SOCKSサーバーを作成するためにポートを動的に転送する必要があります。次に、Proxifier(自分のコンピューターにインストールされている別のプログラム)がこのサーバーに接続できます。
PuTTYを使用すると、Proxifierは正常に機能しますが、ソフトウェアを使用すると機能しません。
これは私のコードです:
using (client = new SshClient("VPS_IP", "USER", "PASSWORD"))
{
client.KeepAliveInterval = new TimeSpan(0, 0, 60);
client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 50);
port = new ForwardedPortDynamic("127.0.0.1", portNumber);
client.Connect();
client.AddForwardedPort(port);
port.Start();
if (client.IsConnected && port.IsStarted)
{
MessageBox.Show("Connected");
}
System.Threading.Thread.Sleep(20 * 1000);
}
そして今、転送ポートの問題をデバッグするProxifier
[48:51] Testing Started.
Proxy Server
Address: 127.0.0.1:port
Protocol: SOCKS 5
Authentication: NO
[48:51] Starting: Test 1: Connection to the Proxy Server
[48:51] IP Address: 127.0.0.1
[48:51] Connection established
[48:51] Test passed.
[48:51] Starting: Test 2: Connection through the Proxy Server
[48:51] Authentication was successful.
[48:51] Error : connection to the proxy server was closed unexpectedly.
[48:51] Test failed.
[48:51] Testing Finished.