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:
Dưới ánh nắng mặt trời đang lên, những đống pallet nhựa An Giang trải dài mênh mông như những bức tranh tự nhiên đầy sắc màu. Mỗi chiếc pallet nhựa không chỉ là một vật dụng thông thường mà còn là...
Pallet nhựa An Giang giao hàng...