How to use Proxy forwarding
Making a SOCKS server
Make an SSH connection to be used as SOCKS forwarding.
In the tunneling pane of an SSH connection, select Add in the context menu of the Forwarding Rules tab.
In the Forwarding Rule dialog, select Dynamic (SOCKS4/5) as the Type
Optionally, you can save this forwarding rule into your session file by checking the Save to Session File box. This setting can set in the session file as well.
Check to make sure that your Windows firewall allows the 1080 port from outside. Note your IP address and the Listening Port above.
Using Xshell's SOCKS server in another instance of Xshell
Open a session file using the SOCKS proxy.
In the session's properties dialog, go to Proxy and click the Browse button to make a proxy server item.
In the Proxy List dialog, click Add.
In the Proxy Settings, input the above server's IP address or host name in the Host field.
The Port should be that of the Xshell Proxy Server. 1080 is the default value.
Leave the User Name and Password fields blank.After you have made a proxy, you can select a proxy in the Proxy Server pull down list.
Fill in the other information required for the connection in the session's properties.
You can find the connection information through your proxy in the Channels list of Xshell's tunneling pane.
Using Xshell's SOCKS server in other programs such as Chrome
Open Windows' Internet Properties.
Go to the Connection tab and click Lan settings.
In the Local Area Network(LAN) Settings, check Proxy server and click the Advanced button.
In the Proxy Settings, fill the Socks field and Port with your Xshell's proxy information as such:
After saving the internet properties, try surfing the web with your web browser such as IE or Chrome.
You can find the connection information through your proxy in the Channels list of Xshell's tunneling pane.