LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2100|回复: 5

linux有办法阻止某个进程网络连接吗?

[复制链接]
发表于 2010-11-12 00:40:44 | 显示全部楼层 |阅读模式
我想问问linux有没有办法按照进程阻止网络连接?
就像windows下的一些防火墙软件,可以切断某个软件的网络连接。
我知道可以通过端口查到某个进程,然后杀掉进程。那有没有办法,不杀掉进程,只是切断这个进程的tcp连接呢?
发表于 2010-11-30 15:14:13 | 显示全部楼层
根据进程找到端口号,然后把发出去的包直接丢掉不发出去就行了吧。
回复 支持 反对

使用道具 举报

发表于 2010-11-30 15:24:32 | 显示全部楼层
根据进程找到端口号,然后把发出去的包直接丢掉不发出去就行了吧。
回复 支持 反对

使用道具 举报

发表于 2010-12-2 13:57:59 | 显示全部楼层
iptables有个owner模块:
  1. iptables -m owner --pid-owner <process id> -j REJECT
复制代码
man iptables ,查找关键词owner.
回复 支持 反对

使用道具 举报

发表于 2011-3-13 20:46:32 | 显示全部楼层
Post by lovdebian;2121609
根据进程找到端口号,然后把发出去的包直接丢掉不发出去就行了吧。


如果是用portmap怎么办?我想楼主是想要在开启之前就给阻止了吧。。
是不是可以尝试下/etc/host.deny
回复 支持 反对

使用道具 举报

发表于 2011-11-8 21:55:25 | 显示全部楼层
上面2位高手的思路 已经可以解决了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表