要使用你的海外服务器,作为代理服务器,你可以选择几种常见的代理协议来设置,比如 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
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。