在linux和macOS下此命令有效:
ssh -D 1337 -q -C -N your_server
- 假设本地用户ssh key已经设置到your_server
- 本地1337端口即socks5代理的端口
-D
,指定本地应用层端口转发-q
,安静模式-C
, 使用数据压缩-N
,不执行远程命令,只做端口转发
在macOS下通过chrome访问的命令:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome \
--proxy-server="socks5://127.0.0.1:1337" \
--host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
- 需要确保之前没有启动chrome
- 查看代理是否生效,浏览器访问:http://cip.cc
在Ubuntu server命令行下通过curl:
# 不使用代理
curl cip.cc
# 使用代理
curl -x socks5h://localhost:1337 cip.cc