服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|

服务器之家 - 服务器系统 - Linux - iptables做策略屏蔽QQ与MSN

iptables做策略屏蔽QQ与MSN

2021-09-28 13:59Linux教程网 Linux

QQ服务器端口为:8000;客户端端口为:4000(开启第二个QQ时为4001,依次类推);均为UDP.MSN端口数较多:1863为登陆所需要的端口以及3000-4000等等

目前环境如下:
内网网段:192.168.10.0/24;
网关:192.168.10.254(在大楼物业处);
因此现在在内部做一个自己的网关,在上面做iptables策略.
今后内网网络更换为192.168.9.0/24;网关为192.168.9.254
笔记如下:
1.配置网关服务器网卡信息:

复制代码 代码如下:


ifconfig eth0 192.168.10.222 //配置网卡0
ifconfig eth1 192.168.9.254 //配置网卡1
route add default gateway 192.168.10.254 //配置默认网关


2.利用iptables设置NAT

复制代码 代码如下:


iptables -t nat -a POSTROUTING -o eth0 -s 192.168.9.0/24 -j SNAT --to 192.168.10.222 //将9网段NAT为192.168.10.222出去


3.利用iptables做策略限制QQ与MSN
QQ服务器端口为:8000;客户端端口为:4000(开启第二个QQ时为4001,依次类推);均为UDP.
MSN端口数较多:1863为登陆所需要的端口以及3000-4000等等;MSN服务器为gateway.messenger.hotmail.com.
iptables -A FORWARD --protocol udp --dport 8000 -j REJECT //屏蔽QQ服务器
iptables -A FORWARD -d gateway.messenger.hotmail.com -j REJECT //屏蔽msn服务器
iptables -A FORWARD --protocol tcp --dport 1863 -j REJECT //屏蔽msn客户端端口

QQ的是source-port 4000,destination-port 8000
只需要在FORWARD里加入一条规则就可以
iptables -A FORWARD -i eth0 -p udp --dport 8000 -j DROP

这里的eth0是内网网卡.

要删了这条规则只需要输入:
iptables -D FORWARD 1
这里的1是指它的序号

附:
封杀MSN的方法:

复制代码 代码如下:


/sbin/iptables -I FORWARD -d gateway.messenger.hotmail.com -j DROP
/sbin/iptables -I FORWARD -p tcp --dport 1863 -j DROP

延伸 · 阅读

精彩推荐
  • LinuxLinux 性能监控分析

    Linux 性能监控分析

    公司有个测试服务器,上面跑了几个应用和一个DB。 DB被这个几个应用使用。 最近老是被挂掉。 CPU 使用率100%。 搞到最后大家都不能用。 ...

    linux命令大全2392020-03-20
  • Linuxlinux、unix下快速清空文件的方法

    linux、unix下快速清空文件的方法

    这篇文章主要介绍了linux、unix下快速清空文件的方法,本文讲解了三种语法,需要的朋友可以参考下 ...

    linux教程网4382019-10-10
  • Linuxlinux中运维自动化之Cobbler 系统安装使用详解

    linux中运维自动化之Cobbler 系统安装使用详解

    这篇文章主要为大家介绍了linux中运维自动化之Cobbler系统安装使用,Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows。使用...

    linux教程网3812019-10-31
  • LinuxLinux下如何使用enca查看文件编码并转换?

    Linux下如何使用enca查看文件编码并转换?

    最近一些朋友问小编Linux下如何使用enca查看文件编码并转换?今天小编将为大家带来的是Linux下使用enca查看文件编码并转换的方法,有需要的朋友一起去看看...

    Linux之家1962019-06-03
  • LinuxLinux 5.12 的 I/O 相关改动

    Linux 5.12 的 I/O 相关改动

    正在开发中的 Linux 5.12 合并了块子系统和相关存储更改的代码,其中值得注意的包括 io_uring 、块和驱动的改动。...

    开源中国8392021-02-22
  • Linuxselinux导致ftp上传失败 工作中的真实案例

    selinux导致ftp上传失败 工作中的真实案例

    这是一台squid代理服务器(一台式机,安装的是redhat 5.4 64位操作系统),每天下午4点一台服务器通过ftp上传主机数据库巡检报告到这台代理PC机的一个用户家...

    Linux教程网3432019-12-11
  • Linuxlinux kill命令详解

    linux kill命令详解

    本篇文章主要介绍了linux kill命令详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 ...

    sparkdev10232020-06-21
  • Linux在Linux系统中安装使用Gitblit的教程

    在Linux系统中安装使用Gitblit的教程

    这篇文章主要介绍了在Linux系统中安装使用Gitblit的教程,Gitblit是一款开源的Git仓库软件,需要的朋友可以参考下 ...

    开源中文社区6502019-10-06