Tinyproxy是一款支持 HTTP/HTTPS 的轻量级开源代理软件,非常小巧且易于部署,同时性能方面也不错。它主要的特点是支持http/https流量代理和转发、反向代理和负载均衡、透明代理、限制特定的IP地址或用户密码进行访问等,本文介绍下如何在Linux系统下部署安装。
安装 TinyProxy
1、TinyProxy支持在大多数Linux发行版中通过软件包安装,但版本可能非最新版本,以下两种方式根据需要选择安装即可;
2、通过系统软件包安装
yum install -y tinyproxy || apt-get -y install tinyproxy
tinyproxy -v #查看当前版本
3、手动编译安装最新版本
git clone https://github.com/tinyproxy/tinyproxy.git
cd tinyproxy
./autogen.sh
./configure --prefix=/usr/local/tinyproxy
make
make install
配置 TinyProxy
修改TinyProxy 默认配置文件,命令行输入 nano /etc/tinyproxy/tinyproxy.conf
进入配置文件中修改参数,根据需要找到并修改如下项即可;
1、修改允许连接代理的ip,默认只允许本地,如有多个,可写多个Allow;也可以直接注释,表示允许所有ip连接。;
Allow 127.0.0.1
Allow ::1
Allow IP地址
2、配置通过用户密码认证方式进行连接,去掉前面的#注释,默认的用户名是user、密码是passwor,可将其修改自己需要的参数;
BasicAuth user password
3、修改默认端口,默认8888,可以自定义为100-65535之间数字;不能跟其它服务端口冲突,防火墙需放行该端口;
Port 6688
4、打开同进同出功能,对于服务器上有多个IP地址时,去掉前面的#注释即可实现什么IP连接即什么IP出口;
BindSame yes
5、去掉前面的#注释隐藏掉Via请求头部,默认是关闭的;
DisableViaHeader Yes
主要设置以上几项即可,当然TinyProxy的配置参数非常多,可以根据需要来修改并开启。
启动 TinyProxy
1、直接使用官方提供的脚本运行即可
service tinyproxy start #启动
service tinyproxy stop # 停止
service tinyproxy restart # 重启
service tinyproxy status # 状态
2、测试代理是否正常,输入下列命令出现对应的网页参数即可;
curl -x 代理IP:6688 http://ipinfo.io
评论 (0)