CentOS7 下可以限制出站流量吗?

2019-10-01 22:12:56 +08:00
 baalchina

大家好,请教下,firewall-cmd 可以限制入站,如果想反过来限制出站呢?

比如我想禁止我的服务器访问特定的 ip。

更进一步,我想在特定时间限制我的服务器访问某个 ip...

请各位指点,谢谢。。

7310 次点击
所在节点    Linux
11 条回复
wtks1
2019-10-01 22:22:14 +08:00
iptables 倒是知道怎么限制访问特定 ip,firewall 就不太清楚了
joyfun
2019-10-01 22:28:00 +08:00
crontab 应该没问题
freelancher
2019-10-01 23:14:52 +08:00
自己的服务器都控制不了要访问哪个 IP ?

是不是要搞破坏?被发现了后果很严重的。
MerlinPrismriver
2019-10-01 23:18:23 +08:00
同有这个问题,,,
这个场景其实还是挺现实的,比如设置一个只允许访问某段网络的跳板机……

之前在 QQ 群里问过,得不到答案,都说 firewalld 不限制出站流量的,只能用 iptables...

好像在 google 上也搜不出答案,,,同求指点
bobylive
2019-10-01 23:22:42 +08:00
Firewalld: firewall-cmd --direct --add-rule ipv4 filter OUTPUT 0 -d 1.1.1.1/32 -j REJECT
iptables: iptables -A OUTPUT -d 1.1.1.1/32 -p tcp -m tcp -j REJECT

實際上還是調用的 iptables,所以也可以直接用 iptables。特定時間那就加 Cron 吧,iptables 有個 -m time 的模塊,看看 man page 改規則即可。
yuikns
2019-10-01 23:24:01 +08:00
iptables 能做的它肯定都能做。不过只有 rhel 用,一直没动力去学...

我的话可能会 normalize 成熟悉的问题,改回 iptables: https://blog.argcv.com/articles/3167.c
digimoon
2019-10-01 23:42:31 +08:00
老实换回 iptables
当时打算转用 firewalld 的时候发现在用的一堆 iptables 规则不能实现,查官方文档网上找各种方法后发现解决方法就是在 firewalld 里 direct passthrough 添加 iptables 差不多的命令。然后又因为 firewalld 一启动就会自己创建一大堆链,导致原来的规则不能直接用要先搞清楚这 firewalld 预添加的链

个人感觉是脱裤子放屁,最后还是用回 iptables
optional
2019-10-01 23:58:01 +08:00
用 centOS7 的第一件事就是把 firewalld 换回 iptables
LFUNWF
2019-10-02 08:13:39 +08:00
squid 透明代理
realpg
2019-10-02 14:57:15 +08:00
firewalld 不就是 iptables 的封装么……
hefish
2019-10-03 21:14:06 +08:00
@digimoon 同感。一直用 iptables,不去碰 firewall-cmd。自己找不自在。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/605927

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX