当前位置:首页 > 系统教程 > 正文

3proxy保姆级教程:Linux部署HTTPS代理

3proxy保姆级教程:Linux部署HTTPS代理

手把手教你搭建安全高效的代理服务器

欢迎来到3proxy保姆级教程!本文将详细介绍如何在Linux系统上部署HTTPS代理,即使是小白也能轻松上手。3proxy是一款轻量级、功能强大的代理服务器软件,支持多种代理协议,包括HTTPS代理,为你的网络连接提供安全和隐私保护。

1. 准备工作

首先,你需要一台运行Linux的服务器(推荐Ubuntu 20.04或CentOS 7)。确保服务器已连接到互联网,并且你具有root或sudo权限。我们将以Ubuntu为例进行演示。

    sudo apt update && sudo apt upgrade -ysudo apt install build-essential git wget openssl -y  

2. 下载和安装3proxy

从3proxy官方GitHub仓库下载最新源码,并编译安装。

    git clone https://github.com/z3APA3A/3proxy.gitcd 3proxymake -f Makefile.Linuxsudo make install  

安装完成后,3proxy的可执行文件位于/usr/local/bin/3proxy

3. 生成SSL证书

HTTPS代理需要SSL证书来加密通信。这里我们使用OpenSSL生成自签名证书(适合内部测试或小范围使用)。

    sudo mkdir /etc/3proxycd /etc/3proxysudo openssl req -x509 -newkey rsa:2048 -keyout proxy.key -out proxy.crt -days 365 -nodes -subj "/CN=your-server-ip"  

your-server-ip替换为你的服务器IP地址或域名。这将生成私钥proxy.key和证书proxy.crt

3proxy保姆级教程:Linux部署HTTPS代理 3proxy  Linux代理 HTTPS代理 代理服务器部署 第1张

4. 配置3proxy

创建配置文件/etc/3proxy/3proxy.cfg,并添加以下内容:

    daemonnserver 8.8.8.8nserver 8.8.4.4log /var/log/3proxy.loglogformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"rotate 30auth strongusers user:CL:password  # 替换user和password为你想要的用户名和密码proxy -p3128socks -p1080# HTTPS代理配置proxy -p443 -n -a -i192.168.1.1 -e192.168.1.1 -c /etc/3proxy/proxy.crt -k /etc/3proxy/proxy.key  

解释:proxy -p443表示在443端口开启HTTPS代理,-c-k指定证书和私钥路径。auth strong启用强认证,下面users行设置用户名和密码。请根据实际情况修改IP地址。

5. 启动3proxy

使用以下命令启动3proxy:

    sudo 3proxy /etc/3proxy/3proxy.cfg  

检查是否运行:ps aux | grep 3proxy

6. 设置开机自启

创建一个systemd服务文件/etc/systemd/system/3proxy.service

    [Unit]Description=3proxy Proxy ServerAfter=network.target[Service]Type=forkingExecStart=/usr/local/bin/3proxy /etc/3proxy/3proxy.cfgExecReload=/bin/kill -HUP $MAINPIDExecStop=/bin/kill -TERM $MAINPIDPIDFile=/var/run/3proxy.pidRestart=always[Install]WantedBy=multi-user.target  

然后启用服务:

    sudo systemctl daemon-reloadsudo systemctl enable 3proxysudo systemctl start 3proxy  

7. 客户端配置

在浏览器或操作系统中设置HTTPS代理。以Firefox为例:选项 -> 网络设置 -> 手动代理配置,HTTPS代理填写你的服务器IP和端口443,并勾选“也用于所有协议”。如果你的代理需要认证,浏览器会弹出登录框。

8. 测试代理

访问https://ipinfo.io查看显示的IP是否为你的代理服务器IP,如果是则配置成功。

9. 常见问题

  • 防火墙端口未开放:确保服务器防火墙允许443端口访问。sudo ufw allow 443/tcp
  • 证书不被信任:自签名证书会导致浏览器警告,可以添加例外或购买受信任的证书。
  • 权限问题:确保证书和私钥文件可读。

至此,你已经成功在Linux上使用3proxy部署了HTTPS代理。通过这个教程,你学会了3proxy的安装、配置和优化,掌握了Linux代理服务器的基本部署方法。希望这篇3proxy保姆级教程对你有所帮助,如果你在部署过程中遇到任何问题,欢迎留言交流。

关键词:3proxy, Linux代理, HTTPS代理, 代理服务器部署