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和端口号即可使用