搞五搞七博客

新浪微薄腾讯微薄

最新碎语:站内文章,均为转载,无原创。

您的位置:搞五搞七博客 >科学上网> 一键搭建HTTP代.理服务器的小工具 ——Tiny Proxy (附在线PAC制作方法)

一键搭建HTTP代.理服务器的小工具 ——Tiny Proxy (附在线PAC制作方法)

准备说明

我是以 Debian7 系统做教程的,其他系统未测试。

开始安装

apt-get update
apt-get install tinyproxy -y

然后刷刷刷的就安装完了。

配置说明

配置很简单,只要改一改代理端口和取消IP限制就行了。

打开配置文件,

vi /etc/tinyproxy.conf

然后找到下面几个参数

Port 8888
Timeout 600
MaxClients 100
Allow 127.0.0.1
  • Port 是代理服务器的监控端口,默认是8888,这里建议改为25,25是邮件端口 墙不限速
  • Timeout 是超时时间,单位 ms(毫秒),如果要做公共的代理服务器建议设置低于300;
  • MaxClients 最大客户端链接数,也就是同时最多 100 个IP链接此代理服务器。
  • Allow 是服务器的IP限制,需要把这个Allow 127.0.0.1注释掉(前面加“#”号, #Allow 127.0.0.1

然后重启Tiny,

service tinyproxy restart
如果提示没有这个服务,就试试这个: sudo service tinyproxy restart

同时,如果你开了iptables防火墙,需要开放对应端口,自行替换 8888 为自己的代理服务器端口。

iptables -I INPUT -p tcp --dport 8888 -j ACCEPT
iptables -I INPUT -p udp --dport 8888 -j ACCEPT

# 如果要删除防火墙规则那么只需要把 -I 改成 -D即可
iptables -D INPUT -p tcp --dport 8888 -j ACCEPT
iptables -D INPUT -p udp --dport 8888 -j ACCEPT

然后,看一下端口是否开启:

netstat -lntp

输入完上面这个命令后,你会看到类似于下面这个信息,

tcp     0   0 0.0.0.0:25           0.0.0.0:*            LISTEN   3732/tinyproxy

看看你的代理服务器端口(比如8888、25)是不是存在。

在VPS上制作在线PAC文件

首先安装Caddy,

wget -N --no-check-certificate https://softs.fun/Bash/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

# 如果上面这个脚本无法下载,尝试使用备用下载:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh install http.filemanager

安装Caddy成功后,继续新建一个虚拟主机文件夹,

mkdir /usr/local/caddy/www && mkdir /usr/local/caddy/www/pac

写入虚拟主机配置到 Caddy 配置文件,注意下面这几行要一起复制粘贴,不是一行一行复制!

echo ":80 {
 root /usr/local/caddy/www/pac
 gzip
}" > /usr/local/caddy/Caddyfile

上面的代码执行完后,启动Caddy即可。

service caddy start

然后下载PAC文件到虚拟主机文件夹,

wget --no-check-certificate -P "/usr/local/caddy/www/pac" https://softs.fun/%E7%A7%91%E5%AD%A6%E4%B8%8A%E7%BD%91/other/proxy.pac

编辑PAC文件

vi proxy.pac

I 键 进入编辑模式,找到第三行把 127.0.0.1 改成你的 VPS的IP

var proxy =  "PROXY 127.0.0.1:25;";

然后按 Esc 键 退出编辑模式,然后输入 :wq 保存并退出。

这时候你的在线PAC地址就是: http://你的VPS IP/proxy.pac

TinyProxy 使用方法

启动:service tinyproxy start

停止:service tinyproxy stop

重启:service tinyproxy restart

重载:service tinyproxy reload

查看端口:netstat -lntp

Caddy 使用方法

启动:service caddy start

停止:service caddy stop

重启:service caddy restart

查看状态:service caddy status


HTTP或者PAC的使用方法 偷懒不想截图,直接去看种便捷的全自动代理方式——PAC代理的使用方法吧。。

其他说明

启动显示成功,但是实际未运行

点击展开 查看更多

定时重启

经过大家反馈,发现在长时间运行并使用Tinyproxy后,负载会很高,所以需要定期重启释放内存和CPU。

点击展开 查看更多

开机启动

一些人可能需要开机启动,我就一起写上吧。

点击展开 查看更多

SendMail占用25端口问题

一些系统默认安装了SendMail服务来发邮件,但是正好会占用25、465、587这三个邮件端口,所以需要关闭这个软件。

点击展开 查看更多

---

转载请注明本文标题和链接:《一键搭建HTTP代.理服务器的小工具 ——Tiny Proxy (附在线PAC制作方法)

分享到:

发表评论

路人甲 表情
Ctrl+Enter快速提交