1、下载tinyproxy
yum -y install gcc gcc-c++
wget https://github.91chifun.workers.dev/https://github.com//tinyproxy/tinyproxy/releases/download/1.11.0/tinyproxy-1.11.0.tar.gz
2、编译安装
tar -zxvf tinyproxy-1.11.0.tar.gz
cd tinyproxy-1.11.0
./configure
make
make install
find / -name tinyproxy.conf
cp /usr/local/etc/tinyproxy/tinyproxy.conf /etc/tinyproxy/tinyproxy.conf
3、启动tinyproxy
killall tinyproxy
tinyproxy -c /etc/tinyproxy/tinyproxy.conf
4、功能定制
vim /etc/tinyproxy/tinyproxy.conf
端口号

注释掉 Allow,表示允许所有人访问代理,也可以添加仅允许访问的IP

添加验证的账号密码
BasicAuth user password

防火墙放通端口
iptables -A INPUT -p tcp --dport 53128 -j ACCEPT
5、使用
firefox浏览器配置

6、设置tinyproxy.开机自动启动
vim /etc/rc.d/rc.local
/usr/local/bin/tinyproxy -c /etc/tinyproxy/tinyproxy.conf
chmod +x /etc/rc.d/rc.local
************************************************************
yum简单安装Tinyproxy
yum安装的版本较低,服务端无法设置用户或密码验证
1、安装tinyproxy
作用:管理代理 ip, 使自己的服务器 ip 能够当做 ip 代理使用安装
# centos
sudo yum install tinyproxy
hostnamectl set-hostname test
打开配置文件
vim /etc/tinyproxy/tinyproxy.conf
2、配置tinyproxy
搜索并修改以下配置
# 注释掉这一行 # Allow 127.0.0.1 # 修改端口号 Port 1080
重启服务
systemctl restart tinyproxy
systemctl enable tinyproxy
日志文件的路径:
/var/log/tinyproxy/tinyproxy.log
**************************************************
3、客户端配置
# vi /etc/profile
http_proxy=10.8.44.53:1080
https_proxy=$http_proxy
no_proxy=*. abc.com ,10.*.*.*,192.168.*.*,*.local,localhost,127.0.0.1
export http_proxy https_proxy ftp_proxy no_proxy
生效:
source /etc/profile
其中:
http_proxy:http协议使用代理服务器地址;
https_proxy:https协议使用安全代理地址;
ftp_proxy:ftp协议使用代理服务器地址;
user:代理使用的用户名;
password:代理使用用户名的密码;
proxy.abc.com:代理地址,可以是IP,也可以是域名;
8080:使用的端口;
no_proxy:不使用代理的主机或IP。
放通端口:
iptables -I INPUT -s 10.8.118.145 -p tcp --dport 1080 -j ACCEPT