• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux系统下配置squid代理服务器的过程详解

Linux系统下配置squid代理服务器的过程详解

作者:Slyar Home 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Slyar Home 通过本文向大家介绍了linux系统下安装mysql,红旗linux系统下,linux系统下安装jdk,linux系统下安装软件,linux系统下安装qt等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

简单记录一下Squid透明代理服务器的配置

环境:VirtualBox + CentOS 6.0 + squid-3.1.4-1.el6.i686

0、检查squid是否默认安装,没有安装的先安装

1、虚拟机添加双网卡,全部设置桥接,配置IP,eth0作为外网,eth1作为内网,注意配置文件里的网卡MAC地址要和设备匹配!
2015123112804623.png (500×238)

2015123113146760.png (498×237)


配置之后无法上网的,注意用route命令看一下默认路由。建议eth1就不要设置网关了,省的麻烦,当然如果你愿意配置默认路由也没所谓。

2、配置squid及透明模式

3、启动squid

4、为透明代理配置iptables,设置转发

为了省事,直接创建一个shell脚本,开启网卡间流量交换,开启NAT,设置DNS转发,设置80端口流量全部转发到3128端口交给squid处理。

iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.1.0/24 --dport 80 -j REDIRECT --to-ports 3128</p> <p>[root@Slyar ~]# chmod o+x squid.sh #给脚本执行权限
[root@Slyar ~]# ./squid.sh #启动脚本
</div>

5、将iptables指定保存到配置文件

6、重新启动iptables

7、测试squid透明代理

客户端设置IP地址:192.168.1.x/24

网关:192.168.1.254

DNS服务器:192.168.1.254

8、打开IE,不用设置代理(因为是透明代理),输入www.weikejianghu.com如果能打开就成功。

9、补充非透明代理测试方法:打开IE - 工具 - Internet选项 - 连接 - 局域网设置 - 代理服务器,设置服务器IP为192.168.1.254,端口3128,确定。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux系统下Oracle数据库的安装和启动关闭操作教程
  • Linux系统下MongoDB的简单安装与基本操作
  • Linux系统下使用XHProf和XHGui分析PHP运行性能
  • Linux系统下PHP-FPM的安装和配置教程
  • Linux系统下php获得系统分区信息的方法
  • Linux系统下挂接ntfs盘时总提示module fuse not found如何解决?
  • linux系统下安装dovecot方法
  • linux系统下添加计划任务执行php文件方法
  • Linux系统下无法访问mysql解决方法
  • Linux系统下使用uname命令显示系统和硬件信息

相关文章

  • 2017-05-12linux sed命令互换包含指定关键字的行
  • 2017-05-12Linux系统ulimit值的正确设置方法
  • 2017-05-12详解Linux系统中关机与重启相关命令的用法
  • 2017-05-12Linux Kernel 4.5在3月15日发布最终版
  • 2017-05-12Linux中tomcat服务成功发布但局域网浏览器无法访问的解决方法
  • 2017-05-12Linux如何删除替换变量值?Linux删除替换变量值的方法
  • 2017-05-12详解Linux系统中的install命令的用法
  • 2017-05-12Linux系统中网络数据存储工具命令TcpDump的使用教程
  • 2017-05-12Linux下快速安装部署远程连接软件SSH的简明教程
  • 2017-05-12linux下挂载VHD等虚拟磁盘文件的方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • linux命令之top该怎么用?top命令详解
    • linux下卸载vmware产品的方法
    • Linux系统中使用iostat命令检测磁盘的IO性能
    • Linux服务器上安装使用TCPCopy来获取用户访问流量
    • Linux终端初步上手教程
    • 详解Linux中的日志及用日志来排查错误的方法
    • 浅谈Linux中free命令以及它的一些有用选项
    • Linux系统下的进程监控工具Supervisor的基本使用方法
    • 在Linux系统下安装Gnuplot和Maxima来帮助处理数学问题
    • 详解Linux中将应用程序打包为Snap软件包格式的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有