配置代理访问海外网站
一、使用SSH隧道
1、假设国内服务器IP是domestic_ip,海外服务器IP是overseas_ip,并且有了海外服务器的SSH访问权限;
2、在国内服务器上,开启ssh,输入以下命令,会要求输入SSH密码:
ssh -p port -D 8080 -f -C -q -N user@overseas_ip
-p port:表示海外服务器SSH端口,默认为22。
-D 8080:表示创建一个 SOCKS 代理,端口是 8080。
-f:在后台运行。
-C:启用压缩(加快速度)。
-q:安静模式,减少输出。
-N:不执行远程命令,只建立隧道。
3、配置代理
export http_proxy="socks5h://127.0.0.1:8080"
export https_proxy="socks5h://127.0.0.1:8080"
source ~/.bashrc
4、监控
①检查SSH隧道是否成功运行:
ps aux | grep ssh
看到类似内容ssh -D 8080 -f -C -q -N user@overseas_ip表示隧道已建立;
②确认SSH隧道是否可用,使用以下命令检查端口是否被监听:
netstat -tunlp | grep 8080
如果没有监听,说明SSH隧道未 成功创建。
5、注意事项
①SSH隧道默认使用SOCKS5代理:
curl -x socks5h://127.0.0.1:8080 www.google.com
②socks5h:表示使用 SOCKS5 代理,并解析域名。
二、使用VPN

共有 0 条评论