建站网 - 建立我的第一个网站

在Debian(Linux)上使用3proxy搭建http代理服务器

作者:jianzhan 时间:2025-05-11 分类:经验 评论:0

在使用Debian搭建HTTP代理服务器的过程中,我选择了轻量高效的3proxy作为工具。整个部署过程简洁,配置灵活,适合个人或小型团队使用。通过编辑配置文件并设置开放端口,我成功实现了无需认证的HTTP代理服务。这不仅提升了网络访问的自由度,也增强了系统控制能力。

因为业务需求,需要在内网环境下使用代理访问指定服务模块,比较了几个代理服务器的源码之后最终选择了3proxy这个轻量程序,占用程序特别低,阿里云的服务器消耗大概是每个月6元,用起来也是非常的流畅。

代理服务器价格.png

通过ssh链接到服务器,可以选择putty、MobaXterm或者是阿里云控制台的链接按钮,通过阿里云提供的入口连接到远程服务器,按照以下命令依次执行。

安装3proxy服务:

wget https://github.com/3proxy/3proxy/releases/download/0.9.5/3proxy-0.9.5.x86_64.deb; sudo dpkg -i 3proxy-0.9.5.x86_64.deb

实际测试表明,阿里云的服务器是可以正常访问GitHub的,不知道是可以直接访问还是阿里云使用了镜像文件,安装过程是没有任何疑问的。

打开并进入配置文件编辑页面:

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

清空配置文件的内容,然后将以下内容粘贴到配置文件中:

nscache 65536

timeouts 1 5 30 60 180 1800 15 60

log /var/log/3proxy.log D

daemon

allow *

proxy -p3128

这是一个非常简单的配置,因为我是内网环境也没有设置账号密码,放行所有访问的ip,如果需要身份验证则需要对配置文件按照官方指引做进一步的修改,范例如下:

# 缓存DNS记录,提升性能

nscache 65536

# 超时时间设置:connect, resolve, read, etc.

timeouts 1 5 30 60 180 1800 15 60

# 日志路径和格式,D 表示每日日志

log /var/log/3proxy.log D

# 以守护进程方式运行

daemon

# 用户认证设置

auth strong

users user1:CL:password1 user2:CL:password2

# 允许所有来源的连接(你也可以换成 allow 127.0.0.1 等更安全的规则)

allow *

# 启动HTTP代理服务(监听3128端口)

proxy -p3128

# 启动SOCKS5代理服务(监听1080端口)

socks -p1080

保存并退出(可以通过Ctrl+x退出),然后载入刚才修改的配置:

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

代理服务器配置.png

就可以通过服务器的IP和对应的端口使用代理服务了,需要特别注意的是服务器对应的端口3128需要放开,代理服务才可以正常使用。

相关文章

暂无评论