前往3proxy官网下载最新版本: 访问 3proxy官网 下载适用于Ubuntu的最新版本的.deb安装包。
下载并安装: 在终端中使用wget命令下载,然后使用dpkg命令安装:
wget https://www.3proxy.ru/downloads/3proxy-<version>-linux-i386.deb
sudo dpkg -i 3proxy-<version>-linux-i386.deb
请将 替换为你下载的实际版本号。
我是通过3proxy-0.9.4.x86_64.deb
下载并上传到服务器上。
安装命令为:
sudo dpkg -i 3proxy-0.9.4.x86_64.deb
执行后
Linux/Unix系统下的默认配置: 3proxy使用两个配置文件:
/etc/3proxy/3proxy.cfg (执行chroot前):此配置文件在执行chroot操作前被执行,不应被修改。
/usr/local/3proxy/conf/3proxy.cfg(链接自/etc/3proxy/conf/3proxy.cfg):主要配置文件,如有需要请修改此文件。 此配置文件中所有路径相对于chroot目录(/usr/local/3proxy)。未来版本计划将3proxy的chroot目录移动至/var。
日志文件在符号链接指向的目录下创建:/usr/local/3proxy/logs(源自/var/log/3proxy)。
默认情况下,socks服务在0.0.0.0:1080启动,HTTP代理在0.0.0.0:3128启动,采用基本认证,但默认未添加任何用户。默认没添加用户,所以在你添加用户前使用时一定得把auth strong注释掉,否则使用代理服务器时认证环节会失败
添加认证用户
使用脚本/etc/3proxy/conf/add3proxyuser.sh添加用户。
脚本使用方法:/etc/3proxy/conf/add3proxyuser.sh 用户名 密码 [每日流量限制(MB)] [带宽(位/秒),1048576 = 1Mbps]。若遇到无执行权限,则先sudo su - 然后修改文件权限就可以了
sudo su -
cd /usr/local/3proxy/conf
chmod 540 add3proxyuser.sh
./add3proxyuser.sh anshidamingxing opqowe_124869y
执行完后会发现/usr/local/3proxy/conf/passwd文件里多了一行内容:anshidamingxing:CR:…
就是你刚刚生成的用户名和密码信息,中间的CR应该是代表密码类型为加密密码。在3proxy.cfg里有一行users $/conf/passwd 就是读取这个文件里定义的用户名和密码的
有一点顺带一提,添加了用户,或修改了配置文件,都是不用重启3proxy的,自动立马就生效了。
然后,你可以通过systemd或init.d脚本启动3proxy服务。
对于systemd:
sudo systemctl start 3proxy
sudo systemctl enable 3proxy
sudo systemctl restart 3proxy
对于init.d:
sudo service 3proxy start
sudo update-rc.d 3proxy defaults
缷载
仅卸载软件包,保留配置文件:
sudo dpkg --remove 3proxy
或简写形式:
sudo dpkg -r 3proxy
卸载软件包及其配置文件:
sudo dpkg --purge 3proxy
或简写形式:
sudo dpkg -P 3proxy
卸载后,您可以确认软件包是否已成功删除,可以运行 dpkg -l | grep 3proxy 查看软件包列表中是否还有3proxy。同时,在某些情况下,您可能需要清理遗留的依赖关系,可以使用 sudo apt autoremove(对于基于Debian和Ubuntu的系统)来清除不再需要的依赖项。
附录:/usr/local/3proxy/3proxy.cnf
nscache 65536
nserver 8.8.8.8
nserver 8.8.4.4
config /conf/3proxy.cfg
monitor /conf/3proxy.cfg
log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf
users $/conf/passwd
include /conf/counters
include /conf/bandlimiters
auth strong
# 拒绝来自或去往127.0.0.1的所有流量
deny * * 127.0.0.1
# 明确允许特定用户访问
allow vick
# 启用管理界面,监听8080端口
admin -p8080
# 启动代理服务
proxy
socks
flush
**在chrome中使用SwitchyOmega时,只支持http协议(3128),不支持https(3128)和socks4/5(1080)
在proxifier中只支持socks5(1080),不支持https(3128)。proxifier本身没有Http选项[后来发现是有的,但不默认支持,需要手动打开]。但是打开后仍不能用HTTP。只能用socks5. **
参考
https://www.proxifier.com/docs/win-v4/http-proxy.html