背景 :服务器无法连接外部网络
需要的工具:可以访问外部网络和服务器的主机(本机)
实现方式:
swift
ssh -R 远程端口:目标IP:目标端口 用户@远程服务器IP
远程端口:可随意设置,不与别的端口冲突即可
目标IP:根据转发ip选择,一般为127.0.0.1
目标端口:同上,一般为7890
打开终端,输入下面的命令(具体登陆方式不一定相同,本服务器使用的是密钥登陆)
ssh -p [ssh_port] -i [PrivateKey] -R 远程端口:127.0.0.1:7890 username@服务器IP

登陆成功后vim ~/.bashrc
在底部加上
javascript
# === Proxy Setup ===
vpn() {
export http_proxy="http://127.0.0.1:远程端口"
export https_proxy="http://127.0.0.1:远程端口"
echo "Proxy ON: localhost:远程端口"
}
unvpn() {
unset http_proxy https_proxy all_proxy
echo "Proxy OFF"
}

原地刷新source ~/.bashrc
验证是否成功
vpn
curl -I www.google.com

返回200表示访问成功
之后就按照Codex官方教程安装即可
