li
  当前位置:主页 > 操作系统 > 文章内容
li
iptables应用之NAT+squid实现透明代理
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-10   阅读:10  
本文章共3482字,分3页,当前第1页,快速翻页:
 

    昨天一个网友问起关于iptables+squid的透明代理问题,很长时间没弄这个了,于是熟悉了一下关于iptables的应用和squid代理的问题,很有趣的.

iptables 设置(NAT和ip限制,80转发,需要有ip文件ip2.txt):

intra="192.168.0.0/24"
myip
="219.217.235.73"
myDNS
="202.118.224.101:53"

echo 
1 > /proc/sys/net/ipv4/ip_forward

#清空规则

/sbin/iptables -
/sbin/iptables -t nat -
F

IXDBA.NET技术社区
/sbin/iptables -
P FORWARD DROP
/sbin/iptables -
P INPUT DROP
/sbin/iptables -
P OUTPUT DROP

/sbin/iptables -A INPUT -i lo -
j ACCEPT
/sbin/iptables -A OUTPUT -o lo -
j ACCEPT

#允许DNS

iptables -A INPUT -i eth0 -p udp --sport 53 -j ACCEPT    #允许外面53端口的UDP数据进来
iptables -A PREROUTING -t nat -p udp -s $intra -192.168.0.1 --dport 53 -j DNAT --to-destination $myDNS    #允许局域网设置DNS为192.168.0.1
iptables -A PREROUTING -t nat -p udp -s $intra -d $myip --dport 53 -j DNAT --to-destination $myDNS    #允许局域网设置DNS为$myip
#
iptables -A FORWARD -p udp -d 202.118.224.101 --dport ! 53 -j DROP

#iptables -A OUTPUT  -d $intra -j ACCEPT    
#
允许局域网发出的所有消息,如果使用地址过滤,就要修改这里,或者修改squid的规则。。
#
以下为过滤收费ip
fip=$(awk 'NF>2 {print $1 "/" $3}' ip2.txt)
for x in
 $fip
    do
        
#允许连接免费IP段

    /sbin/iptables -A FORWARD -d $x -j ACCEPT        #允许内网访问外面
    /sbin/iptables -A OUTPUT -d $x  -j ACCEPT    #允许本机访问外面
    #iptables -A OUTPUT  -d $x -j ACCEPT        #不知道为什么这么也不行,局域网还是无法访问外网
    echo $x
    done

#允许外网访问里面

/sbin/iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
#允许外网访问本机

/sbin/iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

#允许内网访问本机

#
/sbin/iptables -A INPUT -i eth1 -s $intra -m state --state ESTABLISHED,RELATED -j ACCEPT
#
/sbin/iptables -A INPUT -i eth1 -s $intra -p tcp --dport 80 -j ACCEPT


阅读更多内容1 · 2 · 3 · 下一页>>


  上一篇: redhat和rhel以及centos,Fedora ...   下一篇: LVM(逻辑卷管理器)基本操作总结
li
 §相关评论  
 热点文章

·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 编辑推荐
·新手强烈推荐:linux入门11点建
·Unix学习方法-走向高手之路
·Linux性能分析和调整的基本原则
·你很陌生但是很适用的10个linu
·Oracle补丁3028673,解决单进程
·最近被aix 5305给折腾死了
·在AIX 5L上配置NFS Server/Cli
·在AIX 5L上配置与管理路由
·这个补丁影响的范围还是比较大
·在AIX 5L上使用绑定网卡(ethe
·使用pam_abl防止SSH遭暴力破解
li
 相关篇章
·redhat和rhel以及centos,Fedora ...
·“System Error: No route to ho...
·IBM服务器系列产品分类介绍
·移除Linux服务器下不必要的服务
·Linux内存管理Swap和Buffer Cach...
·如何合理降低linux内存开销
·Linux内存管理机制中buffer和cac...
·Linux服务器网卡驱动安装及故障排...
·正则表达式中特殊字符详解
·linux下文本处理命令sed,awk,g...
·LVM(逻辑卷管理器)基本操作总结
·windows 用户转linux系统之新手常...
·Linux环境下代理服务器的路由设置
·Linux下 ftp服务启动方法
·Linux下征途私服架设详细教程
·Linux下通过iptables软件配置限制...
·选择Linux发行版本需要考虑的10件...
·linux下的进程管理
·Linux操作系统硬件基础知识
·Linux性能分析和调整的基本原则
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接