centos使用kingate搭建Socks5代理

post by rocdk890 / 2011-11-23 0:16 Wednesday linux技术

  这周国内到美国的骨干网有问题,连接美国的服务器和vps都很慢,同事都在闹访问在美国的网站很慢,为了解决问题,决定使用代理,不使用vpn的原因是不让他们经常在网络中切换,对带宽的影响也小点.
  系统:centos 5.2
  需要的软件:kingate-2.0.tar.gz kingate.init.d
1.确认安装了gcc和make,如果没有就运行下面的命令
yum install make automake gcc gcc-c++ gcc-g77 -y
2.安装并配置kingate
wget http://softlayer.dl.sourceforge.net/project/kingate/kingate/2.0/kingate-2.0.tar.gz
tar zxf kingate-2.0.tar.gz && cd kingate-2.0
./configure --prefix=/usr/local/kingate
make && make install
如果没有报错就可以开始配置
vi /usr/local/kingate/etc/kingate.conf
如果你怕整错可以执行下面的命令
cp /usr/local/kingate/etc/kingate.conf /usr/local/kingate/etc/kingate.conf.bak

kingate.conf里的内容:
http off

ftp off

pop3 off

smtp off

telnet off

socks on

mms off

rtsp off

manage on

max 2000

max_per_ip 0

min_free_thread 3

http_port 8082

http_accelerate off

x_forwarded_for on

http_time_out 30

ftp_port 2121

ftp_time_out 300

pop3_port 1100

pop3_time_out 300

smtp_port 2525

smtp_time_out 300

telnet_port 2323

telnet_time_out 300

socks_port 20120

socks_time_out 300

socks5_user off

mms_port 1755

mms_time_out 300

rtsp_port 5540

rtsp_time_out 300

manage_port 8822

manage_time_out 300

log_model user

log_level 0

log_rotate {0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * * }

log_close_msg on

mem_min_cache 50m

mem_max_cache 12m

disk_min_cache 20m

disk_max_cache 30m

use_disk_cache off

refresh never

refresh_time 300

user_time_out 0

mem_cache 50m

disk_cache 100m

max_deny_per_ip 0

max_queue_thread 15

min_limit_speed_size 1m

limit_speed 20k

max_request 50

total_seconds 10

bind_addr

run_user

insert_via off

你也可以执行下面的命令,然后把我的配置文件copy进去.
>/usr/local/kingate/etc/kingate.conf
然后再vi /usr/local/kingate/etc/kingate.conf
kingate.conf里的配置,socks on 表示启用socks代理(也可以根据你自己的需求开启其他类型的代理),socks_port 20120 表示socks代理的端口.manage on 为启用http管理,manage_port 8822 为http管理的端口.强烈建议修改端口号!
如果开了iptables的话,我建议放过20120,当然你修改过端口的,就让iptables放过你修改的.

3.启动kingate
要启动kingate,就需要启动脚本
wget http://soft.vpser.net/proxy/kingate/kingate.init.d
cp kingate.init.d /etc/init.d/kingate
chmod +x /etc/init.d/kingate
然后启动kingate
/etc/init.d/kingate start
停止和重启kingate的命令是
/etc/init.d/kingate stop
/etc/init.d/kingate restart
加入开机启动
chkconfig kingate on

4.http管理kingate:
管理地址:http://ip:8822,如果修改过配置,8822端口修改为你设置的端口号,默认用户名为root,密码为kingate,建议修改.

5.对kingate代理进行验证
打开你的浏览器,这里我是用火狐来进行设置的,其他浏览器的代理设置可以百度下
火狐中的tools-Options-Advanced-Network里的Settings,如下图
点击查看原图
上图中我把socks port端口改成了5999,所以浏览器的port填写的是5999.设置好后,在浏览器中访问ip138.com,

点击查看原图

如果出现的ip是你服务器的IP,那就说明成功了,如果没有,就检查kingate启动没,iptables放过socks port没.好了,就到这里了.

夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-71.html

标签: centos centos5.6 配置 安装 kingate Socks5 sock5 代理 搭建

评论: