Menu Close

vps利用tinyproxy和squid搭建http代理

介绍

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

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

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

tinyproxy

开始安装

  1. aptget update
  2. aptget install tinyproxy y

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

修改配置

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

打开配置文件,

  1. vi /etc/tinyproxy.conf

然后找到下面几个参数

  1. Port 8888
  2. Timeout 600
  3. MaxClients 100
  4. 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

  1. systemctl restart tinyproxy.service

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

squid

在Debian上安装Squid

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

  1. sudo apt update
  2. sudo apt install squid

配置Squid

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

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

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

重启squid

  1. systemctl restart squid.service

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

2条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注