Chào mọi người.
Gần đây mình có nhu cầu dùng ssh để làm proxy.
Mình dùng thư viện Renci.SshNet
Đây là đoạn code kết nối và mở forwardport
Mã:
public Guid Add(string ip, int port, string userName, string password, int portProxy) { SshClient client = new SshClient(ip, userName, password); client.KeepAliveInterval = new TimeSpan(0, 0, 5); client.ConnectionInfo.Timeout = new TimeSpan(0, 0, 20); client.Connect(); if (client.IsConnected) { client.SendKeepAlive(); ForwardedPortDynamic forwardPort = new ForwardedPortDynamic("127.0.0.1", (uint)portProxy); forwardPort.Exception += (sender, e) => { }; forwardPort.RequestReceived += (sender, e) => { }; client.AddForwardedPort(forwardPort); forwardPort.Start(); var key = Guid.NewGuid(); SSHs.Add(key, client); return key; } return Guid.Empty; }
Đoạn code trên đã kết nối dc với server và mở dc forward port, nhưng mà khi mình sửa kết nối proxy ở trình duyệt thì sự kiện exception xảy ra, với lỗi là "SOCKS version 67 is not supported". Mình đã google thì nhận được câu trả lời là download bản mới nhất về để fix lỗi, nhưng download bản mới nhất về vẫn vậy.
Không biết có các nào gặp lỗi này chưa. Bác nào biết cách fix lỗi giúp em nhé.
Thanks
View more random threads:
Vòng tay phong thủy là một vật phẩm mang lại sự may mắn trong tài lộc, tình duyên, sự nghiệp,.. Là một vật phẩm không xa lạ gì với chúng ta, vòng tay phong thủy có nhiều màu, đa dạng và mỗi màu sắc...
Ý nghĩa và cách phân loại vòng tay...