Centos7上配置Tinyproxy代理服务器

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