我居住在一个最近对互联网实施了严格审查协议的国家。大多数 IPv4 受到限制或完全被禁止。
我有两台服务器,一台在我的国家,另一台在德国,可以免费访问互联网。
我需要弄清楚这样的事情
使用此命令建立隧道:
ssh -v -N -f -L [本地 ipv6 地址]:[本地端口]:[远程 ipv6 地址]:[远程端口] [用户]@[服务器]
但隧道至少需要在客户端进行转换(我的 ISP 不支持 IPv6)我需要帮助来做到这一点。
_____ _____
\ | / (IPv6-ssh tunnel) \ | /
\|/ ~ ~ ~ ~ ~ ~ ~ ~ ~ \|/
| |
--------- ----------
| VPN | | sever |
free internet------| server | | in my |-----------clients
|Germany | |country |
``` ---------- ----------
答案1
OpenSSH 可以创建一个 Socks 代理(-D <port-number>
cmd 行参数),可用于传输大多数流量。
例如,您可以使用以下 cmd 行参数为 Chrome 启用 socks 代理,--proxy-server="socks5://myproxy:8080"
其中myproxy
是您的本地服务器,8080
是传递给参数的端口号-D
。