原创 iptables +squid 代理

原创 2006年06月03日 17:54:00

#/bin/sh
 iptables -F
 iptables -X
 iptables -t nat -F
 iptables -t nat -X
 
 echo "1">/proc/sys/net/ipv4/ip_forward

 arp -s 192.168.0.4 00:E0:4C:83:76:E8
 arp -s 192.168.0.7 00:E0:4C:EA:42:A9

 iptables -t nat -A POSTROUTING -s 192.168.0.0/28 -o ppp0 -j MASQUERADE
 iptables -t nat -A POSTROUTING -s 192.168.0.0/28 -o tun0 -j SNAT --to-source 220.172.239.53
 iptables -A FORWARD -s 192.168.0.2 -j ACCEPT
 iptables -A FORWARD -s 192.168.0.4 -m mac --mac-source 00:E0:4C:83:76:E8 -j ACCEPT
 iptables -A FORWARD -s 192.168.0.7 -m mac --mac-source 00:E0:4C:EA:42:A9 -j ACCEPT
 iptables -A FORWARD -s 192.168.0.12 -j ACCEPT
 iptables -A FORWARD -s 192.168.0.0/28 -j DROP

# 三
 iptables -t nat -A POSTROUTING  -s 192.168.2.0/25  -j MASQUERADE
 iptables -A FORWARD -s 192.168.2.2 -j ACCEPT
 iptables -A FORWARD -s 192.168.2.0/25 -p tcp --dport ! 80 -j DROP
 iptables -A FORWARD -s 192.168.2.0/25 -p udp --dport 0: -j DROP

# 一
 iptables -t nat -A POSTROUTING -s 192.168.1.0/25 -o ppp0 -j MASQUERADE
 iptables -A FORWARD -s 192.168.1.2  -j ACCEPT
 iptables -A FORWARD -s 192.168.1.0/25 -p tcp --dport ! 80 -j DROP
 iptables -A FORWARD -s 192.168.1.0/25 -p udp --dport ! 53 -j DROP

 iptables -t nat -A PREROUTING -s 192.168.1.0/25 -i eth0 -p tcp  --dport 80 -j REDIRECT --to-ports 3128
 iptables -t nat -A PREROUTING -s 192.168.2.0/25 -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128

相关文章推荐

iptables NAT+squid实现透明代理

iptables 设置(NAT和ip限制,80转发,需要有ip文件ip2.txt): intra="192.168.0.0/24" myip="219.217.235.73" myDNS="202...
  • lcathm
  • lcathm
  • 2016年08月31日 16:22
  • 729

用squid+iptables实现http代理

squid简介     squid是一缓存internet数据饿软件,它接受用户的瞎子申请,并自动处理所下载的数据 也就是说,当一个用户要下载一个主页时,它向squid发吹个申请,要qsuid替他...
  • ANLJF
  • ANLJF
  • 2011年10月09日 09:52
  • 8641

亚伟代理源代码(原创)

  • 2011年08月27日 23:28
  • 1.15MB
  • 下载

Linux--netfilter/iptables+squid综合案例分析

Linux--netfilter/iptables+squid综合案例分析   原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。ht...

Squid + iptables 完美结合

分享代码Squid + iptables 完美结合,现分享给大家 FQDN---|                |              FQDN ip: 192.168.0.10 PC-...
  • stp5505
  • stp5505
  • 2011年10月05日 14:25
  • 172

[原创]JAVA的动态代理机制及Spring的实现方式

代理的实现分动态代理和静态代理,静态代理的实现是对已经生成了的JAVA类进行封装。动态代理则是在运行时生成了相关代理累,在JAVA中生成动态代理一般有两种方式。JDK自带实现方法JDK实现代理生成,是...

【原创】Nginx在Windows环境下的反向代理与负载均衡的配置与验证

Nginx在Windows环境下的反向代理与负载均衡的配置与验证

[乐意黎原创] 通过Apache反向代理实现多个http/https访问NodeJS服务

乐意黎使用ECS主机的环境:  Centos 7.2 系统, php +Apache, 搭了 Nodejs. 起先只能通过 IP 来访问node,  折腾了好几天, 起初配置了, 可以通过htt...
  • aerchi
  • aerchi
  • 2017年06月22日 16:56
  • 534

Squid代理技术应用

  • 2017年07月29日 10:56
  • 75KB
  • 下载

squid代理服务器设置详情

  • 2012年02月01日 15:02
  • 27KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:原创 iptables +squid 代理
举报原因:
原因补充:

(最多只允许输入30个字)