该情况适用于如下两种类型环境下:1、禁止连接内网大部分主机,但有个别主机开放连接,想通过该链接打开内网的远程桌面、vnc、http页面等情况;2、远程服务器大部分没有公网,但其中有一条主机有公网连接,又不想搭建VPN,想通过该公网主机进行简单代理,实现对内部各应用或平台的管理。这里使用的工具也是比较简单的常见工具。

一、通过plink实现socks5代理

plink是putty系统工具里的一个,可以写如下一个简单的批处理实现socks5代理。

@echo off
plink.exe -C -N -D 127.0.0.1:7070 zabbix@www.361way.com -pw “mypassword” -v \r\n

上面的的脚本的作用就是通过ssh连接www.361way.com主机,通过zabbix用户的连接实现一个简单的端口转发代理功能,就是通过把本机的127.0.0.1 7070就可以实现代理连接内网站点。

想要方便的进行切换,可以装上proxy switcher:

proxy-switcher
proxy-switcher

二、远程桌面等应用程序的使用

这个要再借助别外一个工具rdtos5配合plink使用,该软件非常小,只有几十 Kb,绿色版软件。

rdtos5.png
rdtos5.png

最下面一项是我们使用plink配置的本地socks5代理,第二项是直实在连接的远程桌面或者VNC地址,第一项是将远端主机的3389端口和本地的757端口进行映射。些果连接localhost的757端口,就可以成功连接远程桌面。