使用dynDNS+openSSH+putty突破公司防火墙
使用dynDNS+openSSH+putty突破公司防火墙
1. dynDNS 是一个免费动态域名解析网站https://www.dyndns.com/,可以申请一个域名,下载客户端后可以自动更新你的ip和域名对应关系
2.openSSH是一个免费ssh服务器软件,在http://sshwindows.sourceforge.net/可以下载windows版本,具体使用可参考安装后的Quick Start Guide,具体来说,就是执行这几个命令即可
mkgroup -l >> ..\etc\group
mkpasswd -l -u administrator >> ..\etc\passwd
net user administrator <password>
修改sshd_config设置Port 443,ListenAddress 0.0.0.0
net start opensshd
3。putty是一个ssh客户端,除了可以连接ssh服务器,还可以同时建立一个ssh tunnel,就是在本机同时建立一个socks5 server。
连接ssh服务器方法:在session页面,输入host name 比如为 《xx》.dyndns-office.com,port为443
建立一个ssh tunnel方法:在connection->SSH->Tunnels页面,勾选local ports accepts connections from other hosts,以及remote ports do the same。在add new forward port里加入source port: 80,destination:空,类型为dynamic。然后add。
这样连接上sshd,输入密码账号之后,就建立好了一个ssh tunnel了,并且同时有了一个socks5服务器~
4.需要注意,在你的路由器上开启443(这里是shd服务),和80(这里是socks5代理)
1. dynDNS 是一个免费动态域名解析网站https://www.dyndns.com/,可以申请一个域名,下载客户端后可以自动更新你的ip和域名对应关系
2.openSSH是一个免费ssh服务器软件,在http://sshwindows.sourceforge.net/可以下载windows版本,具体使用可参考安装后的Quick Start Guide,具体来说,就是执行这几个命令即可
mkgroup -l >> ..\etc\group
mkpasswd -l -u administrator >> ..\etc\passwd
net user administrator <password>
修改sshd_config设置Port 443,ListenAddress 0.0.0.0
net start opensshd
3。putty是一个ssh客户端,除了可以连接ssh服务器,还可以同时建立一个ssh tunnel,就是在本机同时建立一个socks5 server。
连接ssh服务器方法:在session页面,输入host name 比如为 《xx》.dyndns-office.com,port为443
建立一个ssh tunnel方法:在connection->SSH->Tunnels页面,勾选local ports accepts connections from other hosts,以及remote ports do the same。在add new forward port里加入source port: 80,destination:空,类型为dynamic。然后add。
这样连接上sshd,输入密码账号之后,就建立好了一个ssh tunnel了,并且同时有了一个socks5服务器~
4.需要注意,在你的路由器上开启443(这里是shd服务),和80(这里是socks5代理)
PuTTY 中文教程
http://chaifeng.com/blog/2007/06/putty_200611.html#_5190540782740806