使用Tinyproxy搭建透明代理

Tinyproxy是一款轻量级的http(s)代理工具。Github页面
注意:这只是一个透明代理,本身不具备任何传输安全性。

安装Tinyproxy

以Ubuntu为例,在服务器上执行sudo apt-get install tinyproxy

配置Tinyproxy

sudo vim /etc/tinyproxy.conf
修改下面两个部分:
Port 8888。 8888是默认的端口,将其更改为其他端口。
Allow 127.0.0.1。设置允许连接的ip和网段,默认全都禁止,如果全注释掉,则表示允许所有连接。
需要根据端口相应地修改服务器防火墙的配置

重启tinyproxy service

sudo service tinyproxy restart

配置客户端

此时http代理服务器就搭建好了,在客户端设置HTTP代理即可。

iOS

在无线网络配置中,选择HTTP代理->配置代理->手动,输入http://代理服务器ip:port
配置完成,打开百度或者谷歌,输入ip,返回代理服务器的ip说明配置成功。

Linux Terminal

在终端中执行

1
2
export http_proxy=http://代理服务器ip:port
export httpa_proxy=http://代理服务器ip:port