【分享】CentOS 6.5搭建http代理服务器(TinyProxy)

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】CentOS 6.5搭建http代理服务器(TinyProxy)

CentOS 6.5如何搭建一个http代理服务器呢?

比如公司网络限制了一些网站的访问,而你需要访问,那么不得不借助一些代理服务器进行访问。

Linux代理软件可以选择强大的Squid,不过Squid略显复杂,为了最快速度完成一个http代理,那么我们使用另外一款小巧的代理软件:TinyProxy

安装TinyProxy:

yum install tinyproxy -y

编辑配置文件,如果没有直接新建即可:

vim /etc/tinyproxy/tinyproxy.conf

配置文件内容为:

User root
Group root
Port 8888
Timeout 600
DefaultErrorFile "/usr/local/tinyproxy/share/tinyproxy/default.html"
StatFile "/usr/local/tinyproxy/share/tinyproxy/stats.html"
LogLevel Info
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10
MaxRequestsPerChild 0
#Allow 127.0.0.1
ViaProxyName "tinyproxy"
ConnectPort 443
ConnectPort 563
PidFile "/var/run/tinyproxy.pid"
LogFile "/var/log/tinyproxy.log"

解释:

  • port:代理服务器端口,本例是8888
  • Allow IP,这个是用来做IP服务限制的,当你不希望做ip限制,那就注释掉,如果希望做IP限制,只需要把希望使用该服务的IP地址增加即可。本例中不做限制。

启动服务:

service tinyproxy start

添加到开机启动项:

chkconfig --level 35 tinyproxy on

查看端口是否开放:

netstat -ntl

测试是否可用:

本例中我使用Chrome插件:SwitchOmega,新建情景模式,配置HTTP代理协议,配置界面如下图:

tinyproxy_config

配置完成点击保存。

测试:

假如不使用该代理:

公司受限网络访问 jd.com 如下:

jd_limit

开启代理,访问 jd.com 如下:

jd_no_limit jd_no_limit_2 jd_no_limit_3

原创文章,转载请注明: 转载自勤奋的小青蛙
本文链接地址: 【分享】CentOS 6.5搭建http代理服务器(TinyProxy)

文章的脚注信息由WordPress的wp-posturl插件自动生成



|2|left
打赏

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: