当前位置:首页 > 教程 > 正文

squid搭建无密码http代理教程

我使用的是CentOS7 版本的服务器其他版本估计也都差不多,可以自己试试

首先我们关闭服务器防火墙

systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld

安装Squid并启动服务、设置开机自启动

yum -y install squid
systemctl start squid
systemctl enable squid
#查看帮助文件
squid -h

如果上面命令安装不了squid那么执行下面这些命令后在从新执行上面命令

yum clean all
yum makecache
yum update -y
yum -y install epel-release
yum -y update

无密码全部人都能访问的方式配置

这种方式不建议,因为给别人做了嫁衣了,自己还可能有入狱的风险…玩玩就行了

修改配置文件

squid搭建无密码http代理教程  第1张

vi  /etc/squid/squid.conf

squid.conf 有几行行代码需要修改 :

http_access deny all 改为 http_access allow all
http_access deny CONNECT !SSL_ports 改为 http_access allow CONNECT !SSL_ports

重启Squid

systemctl restart squid

查看访问日志

tail -f /var/log/squid/access.log

无密码指定人能访问的方式配置

这种方式: 主要是为了解决有些软件或者编程语言不支持代理ip账户和密码的方式,只能使用代理ip

如果过程中修改错了…可以使用 squid.conf.default还原之前修改过的文件内容

修改配置文件

vi  /etc/squid/squid.conf

在最后的acl下面添加

squid搭建无密码http代理教程  第2张

acl guests src "/etc/squid/guest"

然后在添加

squid搭建无密码http代理教程  第3张

http_access allow guests

之后在创建一个文件并添加内容

vi /etc/squid/guest

内容

117.61.244.114/24

117.61.244.114 是你的网络ip而不是本地ip ,可以直接在百度上搜索查询本地ip就行

/24 是你的子网掩码 ,一般电脑的子网掩码都是/24,而子网掩码具体原理可以自行百度

修改文件内容

http_access deny CONNECT !SSL_ports 改为 http_access allow CONNECT !SSL_ports

重启Squid

systemctl restart squid

查看访问日志

tail -f /var/log/squid/access.log

其他squid命令

启动
systemctl start squid
停止
systemctl stop squid
重启
systemctl restart squid
设置开机自启
systemctl enable squid
访问日志查询
tail -f /var/log/squid/access.log


0
您需要 登录账户 后才能发表评论

发表评论