Debian上安装配置3proxy代理程序

3proxy是一个俄罗斯开发者开发的轻量级代理软件。可以方便的完成各种代理加速需求。
官方网站:http://3proxy.ru/
Debian上的安装配置比较简单,过程如下:

1.保存安装脚本(自己加执行权限)

apt-get install -y build-essential nano
wget --no-check-certificate https://github.com/z3APA3A/3proxy/archive/3proxy-0.8.6.tar tdkz77m.gz
tar xzf 3proxy-0.8.6.tar.gz
cd 3proxy-3proxy-0.8.6
make -f Makefile.Linux
cd src
mkdir /etc/3proxy/
mv 3proxy /etc/3proxy/
cd /etc/3proxy/
wget --no-check-certificate https://github.com/barankilic/3proxy/raw/master/3proxy.cfg
chmod 600 /etc/3proxy/3proxy.cfg
wget --no-check-certificate https://github.com/barankilic/3proxy/raw/master/.proxyauth
chmod 600 /etc/3proxy/.proxyauth
cd /etc/init.d/
wget --no-check-certificate https://raw.github.com/barankilic/3proxy/master/3proxyinit
chmod  +x /etc/init.d/3proxyinit
update-rc.d 3proxyinit defaults

2.运行此安装脚本

如顺利运行,/etc/3proxy目录下会有编译完成的可执行二进制文件,和3proxy的配置文件。

3.修改配置文件/etc/3proxy/3proxy.cfg

#使用的dns
nserver 8.8.8.8
nserver 8.8.4.4  
nscache 65536
timeouts 1 5 30 60 180 1800 15 60

daemon
#日志位置
log /var/log/3proxy.log
#日志格式  
logformat "- +_L%y%m%d-%H%M%S %N.%p %E %U %C:%c %R:%r %O %I %h %T"   
rotate 1
#个人需求只使用IP验证,官方文档里也有使用用户名密码的验证方式。
auth iponly   
deny * * 127.0.0.1,192.168.1.1
allow * 1.2.3.4 * *

#说一下allow的参数
#allow 允许的用户 用户ip 目标ip 目标端口 允许的HTTP/FTP命令 每周几 时间段
#我上面的 auth iponly + allow * 1.2.3.4 * *,可以翻译为:
#只限制ip,只允许ip为1.2.3.4的所有请求。

proxy -a -p3128
socks -a -p1080

4.启动代理

/etc/init.d/3proxyinit start
#或者简单粗暴
/etc/3proxy/3proxy /etc/3proxy/3proxy.cfg