Ubuntu_1204_64bit 通过工具squid cache 搭建代理服务器
以下步骤在 Ubuntu 1204 64位机上进行配置squid cache。
可以成功完成个人的需求,通过ubuntu 这台电脑上网。
那些伪造IP等XX需求,本文未提到。
Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。
我们用该GNU工具来进行配置。
1. 安装squid和squid-common,安装好后 squid 的版本为 Version 3.1.19,所有以下执行的命令和对应的目录都为 squid3
$sudo apt-get install squid squid-common$squid3 -version
Squid Cache: Version 3.1.19
2. 查看 squid3 安装在哪里
$whereis squid3squid3: /usr/sbin/squid3 /etc/squid3 /usr/lib/squid3 /usr/share/squid3 /usr/share/man/man8/squid3.8.gz
3. 编辑 squid3 配置文件
#设置允许访问的(客户机)ip$sudo vim /etc/squid3/squid.conf
找到以下字段,加入两行 ##...## 之间的内容:
# We strongly recommend the following be uncommented to protect innocent
# web applications running on the proxy server who think the only
# one who can access services on "localhost" is a local user
#http_access deny to_localhost
#
# INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS
#
# Example rule allowing access from your local networks.
# Adapt localnet in the ACL section to list your (internal) IP networks
# from where browsing should be allowed
#http_access allow localnet
http_access allow localhost
###################config start.
#设置允许访问的(客户机)ip, 192.168.1.100/123
acl internal_network src 192.168.1.100 192.168.1.123
http_access allow internal_network
###################config end.
# And finally deny all other access to this proxy
http_access deny all
#设置端口,默认的端口为 3128
# Squid normally listens to port 3128
#原来是:http_port 3128
#http_port 3128
#(服务端)的局域网IP及开放的端口;
http_port 192.168.0.25:808
4.初始设置
如果首次运行squid,需要执行:$sudo chown -R proxy:proxy /var/log/squid3/
$sudo chown proxy:proxy /etc/squid3/squid.conf
$sudo squid3 -z
$sudo /etc/init.d/squid3 reload
$sudo /etc/init.d/squid3 restart
$sudo squid3 -k parse
5.启动与关闭
#后台启动$sudo squid3 restart
#用这个命令关掉代理
$sudo squid3 -k shutdown