Tinyproxy轻量级代理,搭建HTTP代理服务器教程

Tinyproxy轻量级代理,搭建HTTP代理服务器教程

sockat
2023-10-18 / 0 评论 / 159 阅读 / 正在检测是否收录...

  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

评论 (0)

取消