Total Pageviews

Sunday 10 March 2013

安装轻量级的http proxy-tinyproxy

如果你的系统是debian/ubuntu,则
# apt-get install tinyproxy -y
配置文件在/etc/tinyproxy.conf

如果你的系统是centos/fedora,则
# yum install tinyproxy -y
配置文件在/etc/tinyproxy/tinyproxy.conf

然后编辑tinyproxy.conf,把Allow那段的Allow 127.0.0.1注释掉,意思是允许互联网上的所有ip连接这个tinyproxy。
“Port 8888 ”这行的8888可改为其他端口(4位数的。我改为5位数的,启动不了tinyproxy),这样安全些。
然后启动tinyproxy即可:
# tinyproxy

这样建成的tinyproxy可作为packetix vpn的前置的http proxy,从而成功连上packetix vpn.(如果还是连不上packetix vpn,请重启packetix vpn的客户端,进行连接)

---------------
如果你在centos系统下,运行 yum install tinyproxy -y,提示没有tinyproxy这个包,那就干脆编译好了:
wget http://downloads.sourceforge.net/project/tinyproxy/stable/1.6.3/tinyproxy-1.6.3.tar.gz
tar zxvf tinyproxy-1.6.3.tar.gz
cd tinyproxy-1.6.3
./configure
make
make install即可。然后
cp /usr/local/etc/tinyproxy/tinyproxy.conf-dist /usr/local/etc/tinyproxy/tinyproxy.conf
然后编辑tinyproxy.conf,
修改Allow 127.0.0.1为自己IP,只允许自己使用,或者在Allow前面打#注释,允许任何IP都可以连接到Proxy:
# Allow 127.0.0.1
还有tinyproxy.conf中有一行为group nogroup ,如果你的系统中没有no group这个组,那么就添加之:
groupadd nogroup 。一定要添加,否则无法成功运行tinyproxy.

[root@17113 tinyproxy]# tinyproxy -c /usr/local/etc/tinyproxy/tinyproxy.conf -d
tinyproxy: Unable to find group "nogroup".
[root@17113 tinyproxy]# groupadd nogroup
[root@17113 tinyproxy]# tinyproxy -c /usr/local/etc/tinyproxy/tinyproxy.conf -d
^C

[root@17113 tinyproxy]# tinyproxy (现在可以成功运行tinyproxy了)
(企业中可以通过路由器设置只允许代理服务器IP 80端口访问外网,通过强制代理方式限制只能够访问特定的网站。方法如下:
vim /etc/tinyproxy/tinyproxy.conf
将以下三句注释去掉:
Filter "/etc/tinyproxy/filter"
FilterURLs On
FilterDefaultDeny Yes
其它说明:
Filter "/etc/tinyproxy/filter"
过滤配置文件的位置。
FilterURLs On
过滤URL,默认过滤域名。域名过滤只检查域名段,URL过滤则检查整个URL。
FilterExtended On
使用扩展POSIX正则表达式用于匹配过滤规则。默认是使用基本的POSIX正则表达式。
FilterExtended On
使用区分大小写的正则表达式,默认不区分大小写。
FilterDefaultDeny Yes
如果将该指令注释掉或设为No,过滤规则为禁止访问规则。默认为只允许访问过滤规则中的地址。
编辑/etc/tinyproxy/filter:
vim /etc/tinyproxy/filter
输入过滤规则内容(站点地址),比如:
163.com
重启Tinyproxy服务:
service tinyproxy restart
PS:此代理软件传输url和数据没有加密,不能直接用于翻墙。
http://blogold.chinaunix.net/u/12592/showart_572760.html

官网:http://sourceforge.net/projects/tinyproxy,

https://tinyproxy.github.io
--------------

TinyProxy是个非常便利,及容易架设的HTTP代理

安装方法
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
(http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm,如果你的系统为centos 7 x86_64位)
yum update
yum install tinyproxy

配置设定

vi /etc/tinyproxy/tinyproxy.conf

Port 8888 //预设是8888,你可以更改此端口号。
Allow 127.0.0.1 //将127.0.0.1改成你自己的IP,
//例如你的IP 是1.2.3.4,你改成Allow 1.2.3.4,那只有你才可以连上这个Proxy
//若你想任何IP都可以连接该Proxy,则在Allow前面打#,注释掉。

service tinyproxy restart
-------

项目地址:https://github.com/tinyproxy/tinyproxy
https://tinyproxy.github.io/