
地 址:联系地址联系地址联系地址
电 话:020-123456789
网址:bfbird.com
邮 箱:admin@aa.com
一、搭建的网使用Nginx搭建正向代理服务器
1. 安装Nginx

在Linux系统(如Ubuntu)中,属于通过包管理器安装Nginx:

```bash
sudo apt update
sudo apt install nginx
```

安装完成后,自己站正站启动Nginx服务:
```bash
sudo systemctl start nginx
```
2. 配置Nginx为正向代理
编辑Nginx配置文件 `/etc/nginx/nginx.conf`,向代添加以下内容:
```nginx
http {
server {
listen 8888; 监听端口,理搭可修改为其他端口
proxy_pass https://目标服务器地址:端口; 目标服务器地址需使用完整HTTPS协议
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;
}
}
```
保存并退出编辑器,建网重启Nginx:
```bash
sudo systemctl restart nginx
```
3. 配置SSL证书(可选)
若需支持HTTPS,搭建的网需配置SSL证书。属于可以使用Let's Encrypt免费获取证书:
```bash
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com
```
按照提示完成证书安装和配置。自己站正站
二、向代使用Squid搭建正向代理服务器
1. 安装Squid
在CentOS 7等系统上,理搭通过包管理器安装Squid:
```bash
sudo yum install squid
```
启动并启用Squid服务:
```bash
sudo systemctl start squid
sudo systemctl enable squid
```
2. 配置Squid访问控制
编辑配置文件 `/etc/squid/squid.conf`,建网添加以下内容:
```bash
允许访问的搭建的网IP白名单
acl allowed_ips src /etc/squid/allowed_ips.txt
http_access allow allowed_ips
默认拒绝所有访问
http_access deny all
```
创建IP白名单文件 `/etc/squid/allowed_ips.txt`,添加允许访问的属于服务器IP,每行一个:
```bash
192.168.1.0/24
10.0.0.0/8
```
保存文件后,自己站正站重启Squid服务:
```bash
sudo systemctl restart squid
```
3. 配置端口转发(可选)
若需将内网IP地址转发到外网,需配置防火墙规则:
```bash
开启IP转发
sudo sysctl -w net.ipv4.ip_forward=1
配置NAT规则
sudo firewall-cmd --permanent --direct --add-masquerade \
ipv4 -t nat -I POSTROUTING -o ens37 -j MASQUERADE \
-s 172.16.1.0/24
添加内网服务器网关
sudo route add default gw 172.16.1.41
```
(注:需根据实际网络环境调整IP地址和接口)
三、其他注意事项
Nginx和Squid均支持负载均衡和缓存,可通过配置提升代理性能。
隐藏客户端IP可通过配置实现,但需注意代理服务器本身的安全防护。
若需高匿代理,可考虑使用专业代理服务商(如IPIPGO)。
以上方法覆盖了常见的正向代理搭建场景,可根据具体需求选择合适方案。