配置代理访问海外网站

一、使用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

如果你希望更加稳定和全面的代理服务,可以通过设置 VPN 连接将国内服务器的流量全部通过海外服务器。
1、在海外服务器上设置 VPN(例如使用 OpenVPN 或 WireGuard) ;
2、配置国内服务器:将国内服务器的流量通过 VPN 隧道发送到海外服务器 。

 

三、使用代理软件,如clash、shadowsocks、v2Ray

参考文章洛悦知行 - 魔方财务对接ZeroSSL、Let’s Encrypt和Google Trust Services证书模块和插件,实现证书购买和自动续费,只需用户添加一次DNS解析记录! (canyxu.com)

cany
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭