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来抓包查看
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
- ubuntu 14.04中打开squid服务并将本机作为代理服务器
- 将python 脚本作为服务在ubuntu 11.10 中启动。
- ubuntu用squid配置代理服务器
- ubuntu下设置代理服务器 Squid
- Ubuntu安装squid作为内网的代理服务器(Proxy)的简单配制
- linux中代理服务器软件squid
- ubuntu 14.04中打开telnet服务步骤
- ubuntu 14.04中打开web服务步骤
- ubuntu 14.04中打开vsftpd服务步骤
- ubuntu 14.04中打开telnet服务步骤
- 用Ubuntu架设透明的Squid代理服务器
- Ubuntu配置adsl + squid + iptables代理服务器
- Ubuntu将本机作为局域网内其他PC的网关,使局域网内机器可通过本机上网
- 使用Nginx/Lighttpd/Squid作为反向代理服务器 - [技术笔记]
- Squid 代理服务器
- 代理服务器 Squid
- 代理服务器 Squid
- squid代理服务器
- 协方差的意义和计算公式
- 使用 C++11 编写 Linux 多线程程序
- StringBuilder、StringBuffer和String:
- POJ 1258 Agri-Net
- 2015年你必须学习的编程语言和前端框架
- ubuntu 14.04中打开squid服务并将本机作为代理服务器
- 【百金轻】:油价跌势愈猛 投资者更不应做急单
- TML5来了,推荐7个混合式Hybrid移动开发框架
- c#异常处理机制
- React Native For Android初探
- Android 讲解:广播
- 【iOS开发】cocoaPods安装和使用(2)
- python中读写文件及中文编码处理方法
- 第十一章】 SSH集成开发积分商城 之 11.3 实现积分商城层 ——跟我学spring3