vps利用tinyproxy和squid搭建http代理

实用教程 admin 2年前 (2022-07-05) 1678次浏览 0个评论

介绍

最近有小伙伴有搭建http代理的需求,今天我们就来看看利用tinyproxy或者squid来搭建http代理,但是这里需要注意是:

目前 HTTP明文代理 方式科学上网效果不如以前,防火墙针对性更强,如非必须,不推荐使用!如果必须要使用,也最好通过隧道加密中转。

本人的操作系统为Debian11,我们先来看tinyproxy:

tinyproxy

开始安装

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

systemctl restart tinyproxy.service

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

squid

在Debian上安装Squid

Squid软件包包含在Debian 10标准存储库中。以具有sudo权限的用户运行以下命令以安装Squid:

sudo apt update
sudo apt install squid

配置Squid

可以通过编辑/etc/squid/squid.conf配置文件来配置Squid,你也可以使用include指令包含单独的配置文件。squid.conf配置文件包含描述每个配置选项功能的注释。进行任何更改之前,最好备份原始文件

如果是简单的http代理的话,并且你也是使用的Debian11系统的话,那么你只需要修改配置文件的1411行和1907行做如下修改:

http_access allow all
#端口可以修改成自己想要的端口
http_port 50000

重启squid

systemctl restart squid.service

好了,这就哦了,当然squid还有很多高级的配置,需要的同学请自行参考文档。

 


VPS小白 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:vps利用tinyproxy和squid搭建http代理
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址