Linux系统下配置鱿鱼代理服务器的过程

  介绍

本篇内容介绍了“Linux系统下配置鱿鱼代理服务器的过程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

环境:VirtualBox + CentOS 6.0 +鱿鱼el6——3.1.4 - 1.。i686

0,检查鱿鱼是否默认安装,没有安装的先安装

代码如下:


[root@Slyar ~] # rpm qa鱿鱼
鱿鱼el6——3.1.4 - 1.。i686

1,虚拟机添加双网卡,全部设置桥接,配置IP, eth0作为外网,eth2作为内网,注意配置文件里的网卡MAC地址要和设备匹配。
癓inux系统下配置鱿鱼代理服务器的过程"

癓inux系统下配置鱿鱼代理服务器的过程"

代码如下:


[root@Slyar ~] # vim/etc/sysconfig/network-scripts/根据


设备=癳th0"
ONBOOT=yes
TYPE=以太网
HWADDR=08:00:27:公元前:6:0 d
IPADDR=172.17.1.221
前缀=24
网关=172.17.1.254
DNS1=172.16.5.133
NAME=跋低砮th0"

代码如下:


[root@Slyar ~] # vim/etc/sysconfig/network-scripts/ifcfg-eth2


设备=癳th2"
ONBOOT=yes
TYPE=以太网
HWADDR=08:00:27:20:52: B2
IPADDR=192.168.1.254
前缀=24
名称=跋低砮th2"

代码如下:


root@Slyar ~ #/etc/init.d/网络重启#重新启动网卡

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

2,配置鱿鱼及透明模式

代码如下:


root@Slyar ~ # cp/etc/squid/squid.conf/etc/squid/squid.conf。贝克
root@Slyar ~ # vim/etc/squid/squid.参看


为了省的事,我直接把下面这行改成http_access允许所有,读者可以自行修改允许范围。

代码如下:


#最后拒绝所有其他访问这个代理
http_access否认所有


切记一定要在配置文件最下方增加下面这条语句,否则鱿鱼无法启动!

代码如下:


visible_hostname localhost


如果你要使用透明模式,在端口后面增加关键字“transparent"。
不使用透明模式的话,这行不用改,进行第3步之后可以直接跳到第7步测试了。

代码如下:


#乌贼通常听端口3128
http_port 3128透明

3,启动鱿鱼

代码如下:


[root@Slyar ~] #服务鱿鱼重启

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

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

代码如下:


root@Slyar ~ # vim鱿鱼。sh #创建脚本文件

代码如下:


# !/bin/bash
回声“1”;比;/proc/sys/net/ipv4/ip_forward
modprobe iptable_nat
/sbin/iptables - t nat - POSTROUTING - j化装
iptables - t nat - PREROUTING - p udp——dport 53 - j DNAT——172.16.5.133
iptables - t nat - PREROUTING我eth2 tcp - s - p 192.168.1.0/24——dport 80 - j重定向到端口3128 & lt;/p>   & lt; p> [root@Slyar ~] # chmod o + x鱿鱼。sh #给脚本执行权限
root@Slyar ~ #。/鱿鱼。sh #启动脚本

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

代码如下:


[root@Slyar ~] #服务iptables保存

6,重新启动iptables

代码如下:


[root@Slyar ~] #服务iptables重启

7、测试鱿鱼透明代理

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

网关:192.168.1.254

DNS服务器:192.168.1.254

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

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

Linux系统下配置鱿鱼代理服务器的过程