All wodCrypt (12) wodSSH (10) wodSFTP (23) wodSSHServer (1) wodSSHTunnel (11) wodSSHpackage wodSFTPdll wodSSH.NET (10) wodSFTP.NET (24) wodFtpDLX.NET (22) wodWebServer.NET (10) wodAppUpdate (13) wodHttpDLX (8) wodFtpDLX (22) wodTelnetDLX wodFTPServer (3) wodWebServer (10) wodVPN wodXMPP (13) | All ** [Visual Basic] ** [C#] ** [VB.NET] ** SOCKS proxy over SSH
VB code
Dim WithEvents wodSSHTunnel1 As wodTunnelCom Private Sub Form_Load() Set wodSSHTunnel1 = New wodTunnelCom 'Authenticate with SSH server using hostname, login, password. wodSSHTunnel1.HostName = "your_hostname" wodSSHTunnel1.Login = "your_login" wodSSHTunnel1.Password = "your_password" wodSSHTunnel1.Connect End Sub 'Connected Event fires when wodSSHTunnel connects to a remote server. Private Sub wodSSHTunnel1_Connected() 'Using this line of code wodSSHTunnel will start to act as SOCKS4(a)/SOCKS5 proxy server on port 1080. wodSSHTunnel1.Channels.Add SocksProxy, , 1080 wodSSHTunnel1.Channels.StartAll 'Start channels End Sub 'Disconnected Event fires when wodSSHTunnel disconnects from the server. Private Sub wodSSHTunnel1_Disconnected(ByVal ErrorCode As Integer, ByVal ErrorText As String) If ErrorCode <> 0 Then MsgBox "DISCONNECTED: " & ErrorText 'Connection error is received here End If End Sub VB.NET code
Dim WithEvents wodSSHTunnel1 As wodSSHTunnelCOMLib.wodTunnelCom Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load wodSSHTunnel1 = New wodSSHTunnelCOMLib.wodTunnelCom 'Authenticate with SSH server using hostname, login, password. wodSSHTunnel1.Hostname = "your_hostname" wodSSHTunnel1.Login = "your_login" wodSSHTunnel1.Password = "your_password" wodSSHTunnel1.Connect() End Sub 'Connected Event fires when wodSSHTunnel connects to a remote server. Private Sub wodSSHTunnel1_Connected() Handles wodSSHTunnel1.Connected 'Using this line of code wodSSHTunnel will start to act as SOCKS4(a)/SOCKS5 proxy server on port 1080. wodSSHTunnel1.Channels.Add(wodSSHTunnelCOMLib.ForwardTypesEnum.SocksProxy, , 1080) wodSSHTunnel1.Channels.StartAll() 'Start channels End Sub 'Disconnected Event fires when wodSSHTunnel disconnects from the server. Private Sub wodSSHTunnel1_Disconnected(ByVal ErrorCode As Short, ByVal ErrorText As String) Handles wodSSHTunnel1.Disconnected If ErrorCode <> 0 Then MsgBox("DISCONNECTED: " & ErrorText) 'Connection error is received here End If End Sub C# code
wodSSHTunnelCOMLib.wodTunnelCom wodSSHTunnel1; private void Form1_Load(System.Object sender, System.EventArgs e) { wodSSHTunnel1 = new wodSSHTunnelCOMLib.wodTunnelCom(); wodSSHTunnel1.Connected += new wodSSHTunnelCOMLib._IwodTunnelComEvents_ConnectedEventHandler(wodSSHTunnel1_Connected); wodSSHTunnel1.Disconnected += new wodSSHTunnelCOMLib._IwodTunnelComEvents_DisconnectedEventHandler(wodSSHTunnel1_Disconnected); //Authenticate with SSH server using hostname, login, password. wodSSHTunnel1.Hostname = "your_hostname"; wodSSHTunnel1.Login = "your_login"; wodSSHTunnel1.Password = "your_password"; wodSSHTunnel1.Connect(wodSSHTunnel1.Hostname, wodSSHTunnel1.Port, wodSSHTunnel1.Protocol); } //Connected Event fires when wodSSHTunnel connects to a remote server. private void wodSSHTunnel1_Connected() { //Using this line of code wodSSHTunnel will start to act as SOCKS4(a)/SOCKS5 proxy server on port 1080. wodSSHTunnel1.Channels.Add(wodSSHTunnelCOMLib.ForwardTypesEnum.SocksProxy, null, 1080, null, null); wodSSHTunnel1.Channels.StartAll(); //Start channels } //Disconnected Event fires when wodSSHTunnel disconnects from the server. private void wodSSHTunnel1_Disconnected(short ErrorCode, string ErrorText) { if (ErrorCode != 0) { MessageBox.Show("DISCONNECTED: " + ErrorText); //Connection error is received here } } |