使用squid实现普通的代理服务器
2016-03-18 21:06
519 查看
squid简介
Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。Squid的发展历史相当悠久,功能也相当完善。除了HTTP外,对于FTP与HTTPS的支援也相当好,在3.0 测试版中也支援了IPv6。
squid普通代理实验环境介绍
实验环境: centerOS 6.7,vmare12.1实验配置:
内网:192.168.2.0/24
外网:192.168.100.0/24
测试主机IP:192.168.2.107
squid代理的主机IP:192.168.2.108::3128
squid所在主机的另一块网卡IP:192.168.100.50(可联通外网)
实验拓扑图:
安装squid (192.168.100.50 主机)
安装 : yum -y install squid*配置:squid的配置文件位于,/etc/squid/squid.conf,将squid.conf中的内容全部删除,将以下内容复制到squid.conf中,
http_port 192.168.2.108:3128 visible_hostname 192.168.2.108 acl innet src 192.168.2.0/24 acl all src 0.0.0.0/0.0.0.0 reply_body_max_size 10480000 allow all http_access allow innet http_access deny all
启动:service squid start
通过代理访问外网 (192.168.2.107 主机)
设置浏览器的代理方式:chrome浏览器: 设置->显示高级设置->网络->更改代理服务器设置,具体操作如下图所示,
IE浏览器:工具->Internet选项->连接,局域网设置,设置方法和上图相同。
Firefox浏览器: 选项->高级->网络->连接->设置->手动代理设置。
通过以上设置完代理之后,就可以通过代理连接上外网!
结论
此时可以通过浏览器访问外网,但是却ping不通外网的IP地址,因此Ping不通并不一定能说明网络不通。相关文章推荐
- Unix 即将迎来 50 岁
- Linux VS Unix:Linux欲一统天下 Unix不死
- 代理服务器的路由分析
- 看UNIX高手的10个习惯第1/2页
- 一个监控Squid运行进程数并自动重启的简洁Shell脚本分享
- 用DNSPod和Squid打造自己的CDN全程分享
- 通过PHP修改Linux或Unix口令的方法分享
- mysql unix准换时间格式查找指定日期数据代码
- linux下安装Squid代理的详细配置教程
- PHP Squid中可缓存的动态网页设计
- WINDOWS系统下怎样配置squid做CDN的简明图解
- Windows下安装squid的步骤详解
- php strtotime 函数UNIX时间戳
- 安全检测Unix和Linux服务器安全设置入门精讲
- 清除指定squid缓存文件的脚本代码分享
- 用DNSPod和Squid打造自己的CDN(二)
- 在Windows下利用Squid开设代理服务器
- 基于Xen的VPS 配置squid服务器
- windows上面安装squid加速代理网站配置方法