CentOS7搭建Squid代理服务器

环境搭建

安装软件

终端执行命令

yum install squid -y
yum install httpd-tools -y

生成密码文件

创建文件夹

mkdir /etc/squid3/
#ikaros 是用户名
htpasswd -cd /etc/squid3/passwords ikaros
#提示输入密码,比如输入123456

测试密码文件

/usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
#输入用户名 密码
test  123456
#提示ok说明成功
ok
#ctrl+c退出 

配置squid.conf文件

vi /etc/squid/squid.conf
#在最后添加
auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid3/passwords
auth_param basic realm proxy
acl authenticated proxy_auth REQUIRED
http_access allow authenticated

# And finally deny all other access to this proxy
http_access allow all

#这里是端口号,可以按需修改
#http_port 3128 这样写会同时监听ipv6和ipv4的端口,推荐适应下面的配置方法。
http_port 0.0.0.0:3128
将 http_access deny CONNECT !SSL_ports改为http_access allow CONNECT !SSL_ports

日志

squid的日志位于/var/log/squid/目录下。

启动,停止,重启等

#启动start
systemctl start squid.service
#停止stop
systemctl stop squid.service
#重启stop
systemctl restart squid.service
#配置开机自启动
systemctl enable squid.service
#关闭开机自启动
systemctl disable squid.service
#查看运行状态
systemctl status squid.service

开放防火墙规则

[root@localhost ~]# firewall-cmd --zone=public --add-port=3128/tcp --permanent
success
[root@localhost ~]# firewall-cmd --reload

 

linux 下配置全局代理

vim /etc/profile

export http_proxy="http://username:password@ip:port"
export https_proxy="http://username:password@ip:port"
export ftp_proxy="http://username:password@ip:port"
export no_proxy="host1,host2,192.168.1.*"
souce /etc/profile

windows 下配置代理

Windows下安装Proxifier,具体使用方法自行查找

 

 

posted @ 2021-08-31 10:57  RoyFans  阅读(400)  评论(0编辑  收藏  举报