linux - 路由器上的 APF 和 iptables - 禁止特定子网主机上的 SSH

标签 linux iptables subnet

我有一个安装了 APF 的 CentOS 路由器。

1 个具有 3 个 NIC(3 个 IP)的终端正在使用该路由器作为网关来访问互联网。

我想要的是 APF 阻止 3 个 NIC (IP) 中的 2 个上的 SSH 访问。 因此 SSH 只能访问特定的 IP,而不是所有三个。

如何使用 APF 或 iptables 直接在路由器上实现此目的?

最佳答案

编辑 iptables 以允许来自 IP 111.222.222.222 的 SSH 连接并拒绝来自所有其他 IP 的 SSH 连接。

vi /etc/sysconfig/iptables

添加

-A INPUT -p tcp -m tcp -s 111.222.222.222 --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp -s 0.0.0.0/0 --dport 22 -j DROP

关于linux - 路由器上的 APF 和 iptables - 禁止特定子网主机上的 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22411504/

相关文章:

linux - SCSI LUN id 是什么意思,有什么用?

linux - 将 stderr 重定向到错误处理程序

python - 如何在 Linux 中查找并停止锁定串行端口的内容

java - iptables Linux Java API 或 Groovy

iptables - 防止整个网站下载?

c++ - 获取 CPU/内存利用率的跨平台方式

mysql - Docker:从同一主机中的另一个容器访问 mysql 容器(没有到主机的路由错误)

java - 如何在Java中从IP获取子网

Azure VNET 具有用于 CosmosDB 访问的子网分段

Python 最低公共(public) CIDR