服务器代理怎么设置?

① 你作为客户端,想通过代理服务器访问网络② 你有一台服务器,想把它本身变成代理服务器,下面分别说明这两种情况,并给出具体设置方法。

场景一:在本地电脑/手机上设置代理客户端

你需要先有一个代理服务器的地址(IP 或域名)和端口号,以及可能的用户名/密码。

1. Windows 系统(以 Win10/11 为例)

- 打开设置网络和 Internet代理

- 在“手动设置代理”下,打开“使用代理服务器” 开关。

- 填写:

地址:代理服务器 IP 或域名

端口:1080、3128、7890 等

- 如果需要认证,勾选“代理服务器要求密码” 并输入用户名和密码。

- 点击“保存”,此时所有流量(HTTP/HTTPS)都会走代理。

> 如果只想浏览器走代理,可在浏览器设置中单独配置(见下文)。

macOS 系统

- 打开系统偏好设置网络

- 选择当前使用的网络(Wi-Fi 或以太网),点击“高级”

- 切换到“代理” 标签页。

- 勾选你需要的协议(如Web代理(HTTP)SOCKS代理),填写地址和端口。

- 如果需要密码,勾选“代理服务器需要密码”

- 点击“好”“应用”

Linux 系统(命令行方式)

设置临时代理(仅在当前终端生效):

export http_proxy="http://你的代理地址:端口"
export https_proxy="http://你的代理地址:端口"
export all_proxy="socks5://你的代理地址:端口"  # 如果支持SOCKS5

永久生效(修改~/.bashrc~/.zshrc):

echo 'export http_proxy="http://代理地址:端口"' >> ~/.bashrc
echo 'export https_proxy="http://代理地址:端口"' >> ~/.bashrc
source ~/.bashrc

4. 浏览器单独设置(如果你只想浏览器走代理)

Chrome / Edge:推荐安装代理插件,比如SwitchyOmega,可以灵活切换和配置多个代理。

Firefox

- 打开选项常规网络设置设置

- 选择“手动代理配置”,填写 HTTP 代理或 SOCKS 主机和端口。

- 注意勾选“也为 HTTPS 使用此代理”“为所有协议使用相同代理”

场景二:把一台服务器设置为代理服务器

如果你有一台公网服务器(VPS),想把它变成代理服务器供自己使用,常见的方法有:

1. 使用 Squid(HTTP代理,适合网页访问)

安装 Squid(Ubuntu/Debian)
sudo apt install squid
编辑配置文件 /etc/squid/squid.conf
找到 http_access allow 行,允许你本机IP访问(注意安全)
示例:允许你本机IP 192.168.1.100
acl mynetwork src 192.168.1.0/24
http_access allow mynetwork
重启服务
sudo systemctl restart squid

然后在客户端设置代理为服务器IP:3128

2. 使用 Shadowsocks / V2Ray / Trojan(加密代理,更安全)

这些工具通常需要服务端和客户端配合。

服务端:用一键脚本安装(如v2rayshadowsocks-rust),会得到一个端口和密码。

客户端:在 PC/手机上下载对应客户端,填入服务端地址、端口、密码和加密方式。

- 客户端会开启一个本地代理(如127.0.0.1:1080),然后在浏览器或系统里使用这个本地代理。

3. 使用 SSH 隧道(最简单,临时方案)

如果你有服务器的 SSH 权限,可以快速建立一个 SOCKS5 代理:

ssh -D 1080 -N -f 用户名@服务器IP

-D 1080:在本地开放 1080 端口作为 SOCKS5 代理。

- 然后在浏览器设置中,使用 SOCKS5 代理127.0.0.1:1080

常见问题自查

1、代理不生效

- 检查防火墙是否放行了代理端口(服务端和客户端均需检查)。

- 检查协议是否匹配(HTTP 代理不能直接用于 SOCKS5 客户端)。

- 若使用http_proxy 环境变量,注意有些程序不识别(如curl 支持,但部分原生应用不支持)。

2、需要用户名/密码认证

- 一些公共代理或公司代理需要认证,在系统代理设置或浏览器插件中输入即可。

- 如果自己搭建 Squid,可以开启auth_param 功能。

3、代理速度慢

- 可能是服务器带宽不足,或距离太远。

- 尝试更换加密方式(如从 AES 改为 chacha20)或更换协议。

如果你能告诉我你的具体场景(比如是 Windows 系统想用代理,还是想自己搭一个代理服务器),我可以给出更针对性的步骤。

文章摘自:https://idc.huochengrm.cn/fwq/25015.html

评论