免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2656 | 回复: 5
打印 上一主题 下一主题

[proxy] Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-31 11:05 |只看该作者 |倒序浏览
在编写前,已确定了服务器只开启了8080,22的端口进行监听,其他的已关闭,所以IPTABLES没有添加封掉INPUT,OUTPUT,FORWARD所有进出封包的指令.
#Iptables FireWall,With Nat&Squid+Smb_auth For RedHat8 Linux...
# Eth1 Is Wan Device , Eth0 Is Lan Device
#----- Clear Iptables Data -----
#Pls Set /etc/sysctl.conf Start IpRouter Forward
echo 1 >; /proc/sys/net/ipv4/ip_forward
echo 1 >; /proc/sys/net/ipv4/tcp_syncookies
#ICMP ALL DROP
#echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_all
echo 1 >; /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
echo 1 >; /proc/sys/net/ipv4/icmp_ignore_bogus_error_responses

iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -X
iptables -t nat -F

#----- Start IpRouter & Load About Iptables Mode -----
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
modprobe ip_conntrack_irc

#----- Start Iptables Nat & Dnat -----
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j MASQUERADE
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 192.168.0.10

#----- Start Squid Proxy Nat -----
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8080

#----- Icmp Ping Accept&Drop -----
iptables -A OUTPUT -p icmp -o eth1 -j ACCEPT
iptables -A INPUT -p icmp -i eth1 --icmp-type echo-reply -j ACCEPT
iptables -A INPUT -p icmp -i eth1 --icmp-type echo-request -j DROP
#Internet Ping Localhost Ok
#iptables -A INPUT -p icmp -i eth1 -j  ACCEPT

#----- Drop Internet Proxy -----
iptables -A INPUT -p tcp --dport 8080 -i eth1 -j DROP

#----- Remote Gm SSH -----
#In
#iptables -A INPUT -p tcp --dport 22 -i eth0 -j ACCEPT
#iptables -A OUTPUT -p tcp --sport 22 -o eth0 -j ACCEPT
#Out
#iptables -A INPUT -p tcp --sport 22 -j ACCEPT
#iptables -A OUTPUT -p tcp --dport 22 -j ACCEPT

#----- Drop Messages QQ,ICQ,MSN-----
#QQ_Nat
iptables -A FORWARD -p udp --dport 8000 -j DROP
iptables -A FORWARD -d 218.18.95.0/24 -j DROP
iptables -A FORWARD -d 218.17.209.0/24 -j DROP
#QQ_Proxy
iptables -A INPUT -s 218.18.95.0/24 -j DROP
iptables -A INPUT -s 218.17.209.0/24 -j DROP
#Icq_Nat_Proxy
iptables -t nat -I PREROUTING -p tcp --dport 5190 -j DROP
iptables -A INPUT -p tcp --sport 5190 -j DROP
#Msn_Nat
iptables -A FORWARD -p tcp --dport 1863 -j DROP
iptables -A FORWARD -d 207.46.110.0/24 -j DROP
iptables -A FORWARD -d 207.46.104.0/24 -j DROP
#Msn_Proxy
iptables -A INPUT -s 207.46.110.0/24 -j DROP
iptables -A INPUT -s 207.46.104.0/24 -j DROP

#----- Other Down Internet NAT DROP SQUID OK-----
#iptables -t nat -I PREROUTING -m mac --mac-source 00:06:5b:a5:7c:84 -p tcp --dport ! 8080 -j DROP

#----- IP PIM LINKING SECEDIT -----
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

以上設定有沒有問題呀?

论坛徽章:
0
2 [报告]
发表于 2004-07-31 13:16 |只看该作者

Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等

封QQ要封所有能认证的上网服务器
MSN只要锁定对messenger.hotmail.com访问就可以了.
icq我没用过,应该锁定认证服务器IP或域名就行.

论坛徽章:
0
3 [报告]
发表于 2004-08-05 15:21 |只看该作者

Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等

顶!经过测试,完全没问题呀。供大家参考

论坛徽章:
0
4 [报告]
发表于 2004-08-07 04:12 |只看该作者

Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等

这样的话,用代理也不能使用qq,msn,icq咯?

论坛徽章:
0
5 [报告]
发表于 2004-08-08 22:48 |只看该作者

Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等

YES .

论坛徽章:
0
6 [报告]
发表于 2004-08-11 17:09 |只看该作者

Iptables+squid_auth (NAT+PROXY)封殺QQ,MSN,ICQ等

我用樓主封qq失敗暸,最后用以下代碼成功暸!

iptables -t nat -A POSTROUTING -p udp --dport 8000 -j MASQUERADE
iptables -A FORWARD -p udp --dport 8000 -j DROP
iptables -A FORWARD -d tcpconn.tencent.com -j DROP
iptables -A FORWARD -d tcpconn2.tencent.com -j DROP
iptables -A FORWARD -d tcpconn3.tencent.com -j DROP
iptables -A FORWARD -d tcpconn4.tencent.com -j DROP
iptables -A FORWARD -d 218.17.209.23 -j DROP
iptables -A FORWARD -d 218.18.95.153 -j DROP
iptables -A FORWARD -d tcpconn.tencent.com -j DROP
iptables -A FORWARD -d tcpconn2.tencent.com -j DROP
iptables -A FORWARD -d tcpconn3.tencent.com -j DROP
iptables -A FORWARD -d tcpconn4.tencent.com -j DROP
iptables -A FORWARD -d 218.17.209.23 -j DROP
iptables -A FORWARD -d 218.18.95.153 -j DROP
iptables -A FORWARD -d 218.18.95.135 -j DROP
iptables -A FORWARD -d 218.18.95.135 -j DROP
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP