- 获取现在服务器局域网ip
ifconfig
- 进入root
sudo -i -H
CentOS操作系统
- 更新系统
sudo yum update
- 安装squid代理模块
sudo yum install squid
Ubuntu操作系统
- 更新系统
sudo apt-get update
- 安装squid代理模块
sudo apt-get install squid
修改配置
- 打开文件夹
cd /etc/squid
- 5.1 备份一份配置文件
cp squid.conf squid.conf.bak
- 5.2 修改配置文件
vim squid.conf
- 5.2.1 查找 3128端口 ,修改为你希望使用的端口
/http_port 3128
修改
http_port 3128
替换为:
http_port 3330
- 5.2.2 查找 acl localnet src
/acl localnet src
在
#acl localnet src fe80::/10 # RFC 4291 link-local (directly plugged) machines
下添加
acl lanhome src 192.168.*.0/24
备注:192.168.*.0/24为局域网ip段
- 5.2.3 查找 http_access allow localnet
/http_access allow localnet
修改
http_access allow localnet
为
http_access allow lanhome
保存
:wq
- 关闭squid3
squid -k shutdown
- 检查squid.conf 配置文件,如有错误会提示。
squid -k parse
- 运行
squid -N -d1
运行会有输出(如果看不到再运行一次)
前台输出说明就是成功了
- 测试是否成功
- 9.1在其他局域网服务器中测试代理是否设置成功 运行
curl -x 192.168.*.x:3330 http://www.baidu.com
测试是否成功
备注:192.168.*.x为本服务器局域网IP
- 9.2 在本服务器中停掉代理
ctrl+c
- 9.3 在本服务器中重启代理
squid restart