Linux配置squid代理

1、检查服务器是否安装了squid
$ which squid
2、安装squid
$ yum install squid
3、修改squid.conf参数
$ vi  /etc/squid/squid.conf
dns_nameservers 8.8.8.8
http_port 8000
http_access allow all 
cache_mem 60 MB

ps: 请注释掉 http_access deny all 否则无法使用代理

4、创建squid交换目录
$ cd /usr/sbin/
$ ./squid -z
5、启动squid、查看端口状态
$ ./squid
$ netstat -ntlp|grep 8000
6、测试代理

如果在windows系统上,可以win+R打开cmd控制台,输入 telnet 主机IP 8000若可以打开则表示成功

关闭命令
$ ./squid -k shutdown
隐藏代理
forwarded_for off
header_access Via deny all
header_access X-Forwarded-For deny all
加入基本认证
auth_param basic program /usr/lib/squid/ncsa_auth /usr/lib/squid/passwd
acl auth_user proxy_auth REQUIRED
http_access allow auth_user

ps: 要先注释掉默认的 http_access allow all

生成密码文件,htpasswd 需要安装 Apache
$ htpasswd -c /usr/lib/squid/passwd 用户名
# 回车后输入两次密码即可

附上一键开启和关闭代理的bat文件,下载后用文本方式打开,修改IP和端口号即可使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值