这两天弄了个国外服务器的SSH账号,本意当然是拿来翻墙的了,但之前从来没有用过SSH做代理,于是乎便在网上搜了下解决方案。
SSH做代理,就是架设SOCKS代理,有很多软件都是可以实现,但是由于洁癖不想装些乱七八糟的软件,于是最后找到个直接使用的命令方式:
ssh -nNTf -D 7070 username@server_address -p port
通过这条命令,将ssh绑定到7070端口(端口是自己选的),这样,在填写代理的时候,填localhost:7070或者127.0.0.1:7070即可。
这里的-p参数是由于我这个ssh账号不是在默认端口22,所以才需要指定的。
原来一直都是用的http(s)或者VPN来代理,第一次发现一个ssh账号就能方便的架设出SOCKS代理,真好~~~