Kingate是国人开发的一款开源多功能代理服务器,可以在unix及windows系统下安装使用,支持http,https,socks,ftp,pop3,smtp,dns,telnet代理。
Kingate安装:
1 2 3 4 5 6 |
wget http://downloads.sourceforge.net/project/kingate/kingate/2.1/kingate-2.1.tar.gz tar zxvf kingate-2.1.tar.gz cd kingate-2.1 ./configure --prefix=/usr/local/kingate make make install |
Kingate主配置文件:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
vim /usr/local/kingate/etc/kingate.conf http on socks on 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 socks_port 1082 socks_time_out 300 socks5_user off manage_port 2222 manage_time_out 300 log_model user log_level 2 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 off 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 |
Kingate访问控制:
1 2 3 4 5 6 7 8 9 10 |
vim /usr/local/kingate/etc/access.conf first deny model deny model allow { * * * * } {manage * * * * } #允许所有管理 { * * * * } #允许匿名代理 #{ * all * * } #用户验证代理 #访问控制格式,不填写时间代表全部时间。 {服务 用户 源IP 目标IP} {分 时 日 月 星期} |
Kingate启动管理:
1 2 |
/usrlocal/kingate/bin/kingate #启动kingate /usrlocal/kingate/bin/kingate -q #停止kingate |
Web界面管理Kingate,访问http://ip:2222,默认用户root,密码kingate。
Comments NOTHING