🗣 Wd提问: 服务器http搭建代理
🤖 Ai回答: 在服务器上搭建 HTTP 代理服务,可以让你通过该服务器转发 HTTP 请求,实现网络访问控制、缓存加速、匿名访问等目的。以下是几种常见的搭建方式:
✅ 方式一:使用 Squid(Linux 上最流行的 HTTP 代理)
1、安装 Squid
bash
Ubuntu/Debian
sudo apt update
sudo apt install squid -y
CentOS/RHEL
sudo yum install squid -y
或使用 dnf(CentOS 8+)
sudo dnf install squid -y
2、配置 Squid(编辑 `/etc/squid/squid.conf`)
conf
监听端口(默认是3128)
http_port 3128
允许访问的客户端 IP(例如允许本机和局域网)
acl localnet src 10.0.0.0/8
acl localnet src 172.16.0.0/12
acl localnet src 192.168.0.0/16
acl localnet src 127.0.0.1/8
acl localnet src your-server-ip/32 替换为你的服务器公网IP
http_access allow localnet
http_access deny all
可选:设置缓存大小
cache_mem 64 MB
cache_dir ufs /var/spool/squid 100 16 256
3、启动并启用开机自启
bash
Ubuntu/Debian
sudo systemctl start squid
sudo systemctl enable squid
CentOS/RHEL
sudo systemctl start squid
sudo systemctl enable squid
4、防火墙放行端口
bash
Ubuntu/Debian 使用 UFW
sudo ufw allow 3128
CentOS 使用 firewalld
sudo firewall-cmd permanent add-port=3128/tcp
sudo firewall-cmd reload
5、测试代理
在客户端浏览器中设置:
代理类型:HTTP
服务器地址:你的服务器公网 IP
端口:3128
✅ 方式二:使用 Nginx 搭建反向代理(轻量级)
适用于简单的 HTTP 代理需求。
1、安装 Nginx
bash
Ubuntu/Debian
sudo apt install nginx -y
CentOS/RHEL
sudo yum install nginx -y
2、配置 Nginx 作为代理(编辑 `/etc/nginx/sites-available/default`)
nginx
server {
listen 8080;
location / {
proxy_pass http://$host$request_uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
注意:这只是一个简单透明代理,不推荐用于复杂场景,且无认证功能。
3、启动 Nginx
bash
sudo systemctl start nginx
sudo systemctl enable nginx
4、放行端口
bash
sudo ufw allow 8080
✅ 方式三:使用 TinyProxy(轻量级代理)
适合资源有限的服务器。
1、安装 TinyProxy
bash
Ubuntu/Debian
sudo apt install tinyproxy -y
CentOS/RHEL
sudo yum install tinyproxy -y
2、配置文件 `/etc/tinyproxy/tinyproxy.conf`
conf
Port 8888
Allow 127.0.0.1
Allow your-client-ip-range 如 192.168.1.0/24
User nobody
Group nogroup
LogLevel Info
Timeout 600
MaxClients 100
3、启动服务
bash
sudo systemctl start tinyproxy
sudo systemctl enable tinyproxy
4、开放端口
bash
sudo ufw allow 8888
🔐 安全建议
1、限制访问来源:只允许信任的 IP 访问代理。
2、使用 HTTPS 加密:如果可能,使用 SSL/TLS 加密代理通信。
3、启用身份验证(Squid 示例):
conf
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
auth_param basic children 5
auth_param basic realm Proxy Authentication Required
auth_param basic credentialsttl 2 hours
acl authenticated proxy_auth REQUIRED
http_access allow authenticated
使用 `htpasswd` 创建用户密码文件。
🌐 客户端如何使用代理?
以 Windows 或 macOS 浏览器为例:
1、打开“设置” → “网络” → “代理”
2、设置手动代理:
地址:`your-server-ip`
端口:`3128`(或你配置的端口)
协议:HTTP
3、保存后测试访问网页。
✅ 总结对比
| 工具 | 功能 | 资源占用 | 推荐场景 |
| Squid | 强大、支持缓存、认证 | 中等 | 企业级代理、缓存加速 |
| Nginx | 轻量、易用、反向代理 | 低 | 简单代理、网站转发 |
| TinyProxy| 极简、快速启动 | 很低 | 小型项目、临时代理 |
如果你告诉我你的操作系统(如 Ubuntu 22.04)、是否需要认证、是否要加密等,我可以提供更具体的配置脚本。
📣 商家广告:





0
IP地址: 206.120.240.76
搜索次数: 1
提问时间: 2025-11-11 21:05:21
🛒 域名购买:
s-k.com.cn
05.gold
lytxw.com
yz.biz
97.gold
926.net.cn
oq2.cn
214.net.cn
zhuang.net.cn
qn.gs
❓️ 热门提问:
日本g口vps
香港主机使用
qq域名申请
如果提升网站的流量
云计算申请
虚拟主机 管理
我的云 服务器
手机挂带子
好用的俄罗斯vps
云空间已满怎么清理和删除
豌豆Ai站群搜索引擎系统
🌐 域名评估:
k.nx.cn
dhsr.cn
pmcb.cn
uav.gx.cn
62.cx
fggu.cn
weibo.com
shuangsou.cn
gaix.cn
87.gold
⛏ 最新挖掘:
凯里酸汤鱼
贵阳烤脑花
都匀毛尖茶
花溪牛肉粉
贵阳烤生蚝
贵阳烤豆腐
贵阳纸包鱼
贵阳特色菜
🖌 热门作画:
🤝 关于我们:
豌豆Ai
域名
建站
站群
留痕
推广
评估
源码
开发Ai
工具
日记
价格
加盟
广告
流量
留言
联系
🗨 加入群聊:
🔗 友情链接:
Ai站群
无尘室车间
ai提问
🧰 站长工具:
Ai工具 whois查询 搜索
📢 温馨提示:本站所有问答由Ai自动创作,内容仅供参考,若有误差请用“联系”里面信息通知我们人工修改或删除。
👉 技术支持:本站由豌豆Ai提供技术支持,使用的最新版:《豌豆Ai站群搜索引擎系统 V.25.10.25》搭建本站。