1.安装
只有TinyProxy1.10.0版本及以上,才支持认证
# 创建目录并进入
mkdir -p /usr/local/tinyproxy
cd /usr/local/tinyproxy
# 下载安装包
wget https://github.com/tinyproxy/tinyproxy/releases/download/1.10.0/tinyproxy-1.10.0.tar.gz
# 解压安装包
tar -zxvf /usr/local/tinyproxy/tinyproxy-1.10.0.tar.gz -C /usr/local/tinyproxy
# 进入解压目录
cd tinyproxy-1.10.0
# 编译(按顺序执行)
./configure
make
make install
# 查看tinyproxy版本
tinyproxy -v
2.配置文件
# 复制配置文件到/etc/tinyproxy
cp /usr/local/tinyproxy/etc/tinyproxy.conf /etc/tinyproxy/tinyproxy.conf
# 编辑配置文件
vi /etc/tinyproxy/tinyproxy.conf
## 修改端口,默认8888(可自定义,看服务器需要开放哪个端口)
Port 8888
## 注释掉这行,允许所有ip访问代理
### Allow 127.0.0.1
## 权限校验(可添加多条权限认证)
### BasicAuth 用户名1 密码1
### BasicAuth 用户名2 密码1
BasicAuth user 123456
3.启动服务
# 启动(不采用后台启动,方便调试)
$ tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
# 指定配置文件启动(后台启动)
$ tinyproxy -c /etc/tinyproxy/tinyproxy.conf
# 杀掉tinyproxy进程
$ ps -ef | grep tinyproxy | grep -v grep| awk '{print "kill -9 "$2}' | sh
4.测试是否成功
注意:在其他服务器测试需要把ip地址改成代理服务器的公网IP
# 不加验证参数不会正常返回
$ curl -x http://127.0.0.1:8888 www.baidu.com
Proxy Authentication Required
# 正常返回(如果是在其他服务器,则把127.0.0.1改成其代理服务器的公网IP)
$ curl -x http://user:123456@127.0.0.1:8888 www.baidu.com
如果你电脑访问GitHub非常的慢,那么你就可以买一台带宽高的服务器去做成代理服务器。
好啦,接下来就可以使用代理服务器了^ _ ^