要使用你的海外服务器,作为代理服务器,你可以选择几种常见的代理协议来设置,比如 HTTP 代理、HTTPS 代理或 SOCKS 代理。以下是如何在你的服务器上设置这些代理服务的步骤:
1. 设置 HTTP/HTTPS 代理
SquidSquid
安装 Squid
Squid
sudo apt update
sudo apt install squid
配置 Squid
/etc/squid/squid.conf
sudo nano /etc/squid/squid.conf
添加或修改以下配置以允许特定的 IP 地址访问代理服务:
acl localnet src 0.0.0.0/0 # 允许所有IP访问
http_access allow localnet
http_access allow localhost
http_port 3128
保存并退出编辑器。
启动 Squid 服务
启动并启用 Squid 服务:
sudo systemctl restart squid
sudo systemctl enable squid
2. 设置 SOCKS 代理
SSH
本地机器设置
在你的本地机器上运行以下命令,将本地端口(例如 1080)映射到你的海外服务器:
ssh -D 1080 -q -C -N root@109.199.105.254
解释:
-D 1080-q-C-N
3. 配置 Git 使用代理
配置 Git 使用 HTTP/HTTPS 代理
如果你使用的是 HTTP/HTTPS 代理,运行以下命令:
git config --global http.proxy http://109.199.105.254:3128
git config --global https.proxy https://109.199.105.254:3128
配置 Git 使用 SOCKS 代理
如果你使用的是 SOCKS 代理,运行以下命令:
git config --global http.proxy socks5://localhost:1080
git config --global https.proxy socks5://localhost:1080
验证配置
git pull
git pull origin main
git pull