Xshell添加ssh隧道SOCKS代理

简介:

Xshell是一个功能强大的终端模拟器,支持SSH,SFTP、TELNET、RLOGIN和SERIAL

下载地址:http://www.netsarang.com/products/xsh_overview.html


Xshell创建SOCKS代理必须打开一个可用SSH帐号服务器,并且配置SSH隧道。

只要服务器能访问的地址,代理后本地都可以访问。

Xshell内置三种隧道方式:


Local (Outgoing)  把远程端口映射到本地

wKiom1WU0-SzqfUOAADQD8DXZ2A801.jpg

说明:源主机是请求端本地主机地址(任何可访问本机的IP或域名均可),侦听端口必需为当前本地未占用端口(最终Xshell都会在本地生成一个监听127.0.0.1地址加指定端口的进程);目标主机是远程服务器主机地址(任何可访问服务器的IP或域名均可),目标端口为服务器已经启动的服务端口号。当本地请求指定端口时,会被映射到服务器指定服务端口上处理,并且不受协议类型限制。如果只限本机连接操作可勾选 【仅接受本地连接】,否则其它能访问本地主机的三方主机也可通过访问本地进入服务器,存在安全问题。


Remote (Incoming) 把本地端口映射到远程

wKiom1WU1A7TM6oTAADc74beqds831.jpg

说明:源主机是请求端远程服务器主机地址(任何可访问服务器的IP或域名均可),侦听端口必需为当前服务器未占用端口(最终Xshell都会在服务器生成一个监听127.0.0.1地址加指定端口的进程,目标主机是本地主机地址(任何可访问本机的IP或域名均可)目标端口为本地已经启动的服务端口号当远程服务器请求指定端口时,会被映射到本地主机指定端口上处理,并且不受协议类型限制。如果只限操作本地连接可勾选 【仅接受本地连接】,否则其它能连接服务器的主机可以通过SSH访问服务进入本地主机,存在安全问题。


Dynamic (SOCKS4/5) socket代理

wKiom1WU1O3h9bvbAADTEfINoGA327.jpg


在这里只使用 Dynamic (SOCKS4/5) 方式


打开SSH连接属性窗口,选择隧道(下图已经添加成功一个)

wKioL1WT8Mni1DEZAAG5NjZetvs423.jpg

在点击右边的添加

wKiom1WT7_CiXAltAADcoda5f_I435.jpg

在类型中选择 Dynamic (SOCKS4/5)

wKioL1WT8fXBJv9nAAC9KTpwHi0240.jpg

默认端口号为1080,如果想指定为其它未用端口号可以在这里修改;

说明框只是一个备注,可填项。

点击确定,可以看到列表中多出一项

wKiom1WT8MrwQgyEAAG9v_Dc-o8306.jpg

到这个里创建COCKS代理配置基本完成,在使用这个代理时必须打开对应的SSH连接,并且保证连接不被断开,如使用 top , vi 等命令可以保证连接持久。


打开对应的ssh连接,并执行 vi 命令(单 vi 命令,并不指定文件名)

wKioL1WT9UXxEFURAAEzlmnIhZ8843.jpg

可以在 查看->隧道窗格 相关信息

wKiom1WT82Pw09nDAAHWCll3Lw8388.jpg

查看转移规则状态是否打开(这里并未以 1080 端口,而是以之前已经添加的 33411端口为例)

wKiom1WT9FeATwrdAAGfEB5cvyw874.jpg

还可以通过cmd窗口执行 netstat -a 命令查看端口号是否被占用。


注意:SOCKS代理地址为本地即localhost,所在只要指定对应的代理地址与端口号则可以使用这个代理。


在浏览器中添加代理,这里以 猎豹浏览器为例:

安装 Proxy SwitchySharp 应用(在猎豹应用市场)

进入 Proxy SwitchySharp 配置 (创建一个 test)

wKioL1WT-GaDddlbAAJzYf74weE079.jpg

鼠标右键地址栏右边的地球,选中 test

wKioL1WT-czAeucRAAM-K6aS9w0379.jpg

打开谷歌(代理成功)

wKioL1WT-pqQfXptAAKrV9xDPqA025.jpg


在 internet属性 中也可以设置socks代理

打开internet属性窗口,选择连接

wKiom1WT-aDxe-toAAHI2cUDMMI643.jpg

点击局域网设置,勾选 为LAN使用代理服务器

wKioL1WT-7uwSk7lAAFjQv0Yyf0418.jpg

点击 高级

wKioL1WT_FzCR4sqAAF3nqmk0xk241.jpg

填写地址与端口。每层 点击确定。

注意在 internet属性中设置了代理会影响所有的浏览器,而且不方便切换。

本文转自  ttlxihuan    51CTO博客,原文链接:http://blog.51cto.com/php2012web/1669911

相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
弹性计算 网络协议 Linux
Xshell使用SSH远程登录阿里云ECS服务器CentOS7
Xshell使用SSH远程登录阿里云ECS服务器CentOS7
|
安全 关系型数据库 MySQL
Mysql SSH隧道连接使用方法
Mysql SSH隧道连接使用方法
1392 0
|
网络协议 网络安全 数据安全/隐私保护
三种不同类型的ssh隧道
想通过ssh隧道连接远端机器的VNC服务,对ssh -L命令不太熟悉,man ssh后发现3组与隧道(turnnel)相关的参数:ssh -D,ssh -L,ssh -R,一下子就搞糊涂了,所有下决心仔细研究一番。 何谓SSH隧道 隧道是一种把一种网络协议封装进另外一种网络协议进行传输的技术。这里我们研究ssh隧道,所以所有的网络通讯都是加密的。又被称作端口转发,因为ssh隧道通常会绑定一个本地端口,所有发向这个端口端口的数据包,都会被加密并透明地传输到远端系统。 SSH隧道的类型 ssh隧道有3种类型: 动态端口转发(Socks 代理) 本地端口转发 远端端口转发 动态端口转发
577 0
|
网络协议 数据可视化 Unix
Xshell 7(SSH远程终端工具) v7.0.0109 官方中文正式版(附文件+安装教程)
Xshell 7(SSH远程终端工具) v7.0.0109 官方中文正式版(附文件+安装教程)
9286 0
Xshell 7(SSH远程终端工具) v7.0.0109 官方中文正式版(附文件+安装教程)
|
Ubuntu 网络安全 开发工具
Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu
Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu
Xshell通过SSH连接阿里云报错“服务器发送了一个意外的数据包” xshell连接ubuntu
|
9天前
|
安全 Linux 网络安全
|
9天前
|
Ubuntu 网络安全 数据安全/隐私保护
使用SSH隧道将Ubuntu云服务器Jupyter Notebook端口映射到本地
这样,你就成功地将Ubuntu云服务器上的Jupyter Notebook端口映射到本地,使你能够通过本地浏览器访问并使用Jupyter Notebook。
50 1
|
9天前
|
Linux 网络安全 数据安全/隐私保护
Xshell配置ssh免密码登录-公钥与私钥登录linux服务器
Xshell配置ssh免密码登录-公钥与私钥登录linux服务器
242 1
|
安全 网络安全
SSH隧道端口转发详解
需要在目标主机修改如下配置文件内容
264 0
|
SQL 分布式计算 Hadoop
大数据基本开发工具的SSH终端的Xshell
在大数据开发中,SSH终端是必不可少的工具之一。Xshell是一个功能强大的SSH终端客户端,它可以让您方便地连接到远程服务器并进行大数据开发。本文将会介绍如何在Xshell中配置和使用基本的大数据开发工具。
100 0