ubuntu 14.04中打开squid服务并将本机作为代理服务器

来源:互联网 发布:淘宝中评对卖家的影响 编辑:程序博客网 时间:2024/05/18 07:49

1、在主机1上安装squid

root@linux_ever:~# apt-get install squid

2、修改squid的配置文件squid.conf 

root@linux_ever:~# vim /etc/squid3/squid.conf 

定位到下面的位置,将http_access deny deny 改为 http_access  allow all

# And finally deny all other access to this proxyhttp_access deny all #这里把deny改成allow就可以让任意用户通过你的机器作为代理了</span>

或者将上面的http_access deny deny替换为下面的两行(本次使用的这种配置)

acl localnet src 192.168.0.0/24http_access allow localnet</span>

这两行的意思是允许192.168.0.0网络上的所有机器通过该代理服务器来访问Web服务器。192.168.0.0/24表明,/之前的网络地址,/之后的24表明子网掩码中1的位数,这种写法等价于192.168.0.0/255.255.255.0

3、重启squid服务器

root@linux_ever:~# service squid3 restart

输出:

squid3 stop/waiting
squid3 start/running, process 16233  (表明squid服务器已经在运行了)

还有下面两个命令:

root@linux_ever:~# service squid3 start  启动运行

root@linux_ever:~# service squid3 stop  停止运行

service是一个脚本程序(/usr/sbin/service),它为/etc/init.d/目录下的众多服务器程序(httpd, vsftpd, sshd, mysqld等)的启动(start)、停止(stop)、重启(restart)等动作提供了一个统一的管理。

4、测试代理服务器

在主机2上面测试该代理服务器:

第一步:在主机2上配置环境变量http_proxy,输入命令:export http_proxy="192.168.0.141:3128"  其中192.168.0.141是主机1的IP地址

第二步:执行wget客户端获得百度的主页,输入命令:wget http://www.baidu.com/index.html 

输出为:

root@linux_ever2:~# wget http://www.baidu.com/index.html --2016-01-15 19:18:28--  http://www.baidu.com/index.html正在连接 192.168.0.141:3128... 已连接。已发出 Proxy 请求,正在等待回应... 200 OK长度: 未指定 [text/html]正在保存至: “index.html”    [ <=>                                                                                                                ] 98,558      --.-K/s   用时 0.03s 2016-01-15 19:18:28 (3.19 MB/s) - “index.html” 已保存 [98558]</span>

第三行可以看到 已连接上了主机1:192.168.0.141:3128,最后一行提示成功获取主页并保存在当前目录下面,可以ls查看一下。

5、还可以用tcpdump来抓包查看

在主机2上面输入命令:tcpdump -s 2000 -i eth0 -nt '(src 192.168.0.141)or(dst 192.168.0.141)or(arp)'
再在主机上2另一个终端输入命令:wget http://www.baidu.com/index.html 

然后会看到tcpdump监听到的帧,以下是前三个和主机1建立tcp连接的三个帧:

IP 192.168.0.125.51511 > 192.168.0.141.3128: Flags [S], seq 2894394634, win 29200, options [mss 1460,sackOK,TS val 14723109 ecr 0,nop,wscale 7], length 0
IP 192.168.0.141.3128 > 192.168.0.125.51511: Flags [S.], seq 2326267645, ack 2894394635, win 28960, options [mss 1460,sackOK,TS val 22620352 ecr 14723109,nop,wscale 7], length 0
IP 192.168.0.125.51511 > 192.168.0.141.3128: Flags [.], ack 1, win 229, options [nop,nop,TS val 14723110 ecr 22620352], length 0

备注:主机1的IP是:192.168.0.141, 主机2的IP是:192.168.0.125
0 0
原创粉丝点击