服务器为Linux系统,要架设代理服务器,若是http/SOCKS代理则需要安装软件;若是用自带的ssh来作为代理,就可以少装一个软件。
前提
服务器与客户端均可用IPv6。
SSH的配置
打开/etc/ssh/sshd_config,保证 ListenAddress 没有禁止IPv6地址,然后找到下面的 AddressFamily ,把它默认的 inet 改为 any。(inet即仅IPv4,inet6为仅IPv6,any为二者都监听)
重启SSH服务,运行
netstat -a
发现 tcp 和 tcp6 都有ssh的LISTEN,就对了。
Windows客户端的连接
我这里用的是putty,如果是其他系统或其他客户端,请自行百度相应教程。
在putty中,填好服务器的IPv6地址和端口后,找到 Connection→SSH→Tunnels,输入一个本地端口,然后选择 Dynamic ,点 Add ,就可以连接了。认证完成,代理就可以用了。接下来就是在浏览器中配置一个 127.0.0.1:本地端口 的SOCKS5代理,大功告成。
OpenSSH 客户端的连接(Windows/Linux)
如果是自带 OpenSSH 客户端,如 Windows 10 或各 Linux 发行版,一条命令即可解决(先在远程服务器放好SSH公钥):
ssh -N -D 127.0.0.1:8888 root@remote_ip
发表评论