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,具体使用方法自行查找