在centos中使用3proxy设置代理

一、安装
http://3proxy.ru/
3proxy是一款代理软件支持http/socks,支持win和linux平台,安装和配置都很简单
我这里就只是记录下centos下安装和使用的过程。
下载地址:http://3proxy.ru/0.6.1/3proxy-0.6.1.tgz
编译安装:http://www.3proxy.ru/howtoe.asp#GCCUNIX

    tar -xf 3proxy-0.6.1.tgz
    make -f Makefile.Linux
    make -f Makefile.Linux install
    which 3proxy
    /usr/local/bin/3proxy
    

到此就安装完成了
二、配置
你可以参考 /3proxy-0.6.1/cfg/3proxy.cfg.sample 进行配置
配置参数的说明文档:http://www.3proxy.ru/howtoe.asp#SERVER
我这里直接贴我的配置部分了

nserver 172.17.1.2
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
log /var/log/3proxy.log D
logformat "- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 2
external 0.0.0.0
internal 0.0.0.0
dnspr
auth iponly strong
allow *
proxy -a -p6667
socks -p6666

#nserver nscache 设置你的DNS缓存服务器IP以及缓存大小

#dnspr 使能dns 服务

#external 10.42.100.21 设置你的双网卡机器的非局域网IP

#internal 192.168.1.100 双网卡机器的局域网IP

#allow * 允许所有代理请求

#proxy -a -p8081 http代理端口8081 这个是你的双网卡机器设置的对局域网机器的代理HTTP端口
#socks -a -p8080 socks代理端口8080



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

三、关闭、重启
虽然比较粗暴,但是影响不大。

killall 3proxy;3proxy /etc/3proxy.cfg

你可能感兴趣的:(Linux)