构建 Linux 防火墙的全面指南
1. SSH 规则设置
在构建 Linux 防火墙时,SSH 规则的设置至关重要。以下是几种常见的 SSH 规则:
- -A INPUT -p tcp -i $WAN_IFACE -p tcp --dport 22 --sport 1024:65535 -m state --state NEW -j ACCEPT :此规则仅允许通过广域网(WAN)接口的连接,局域网(LAN)访问被禁止。
- -A INPUT -p tcp --dport 22 --sport 1024:65535 -m state --state NEW -j ACCEPT :该规则接受来自任何主机的所有新 SSH 连接,新连接必须来自非特权端口。
- -A INPUT -p tcp -i $WAN_IFACE -s 12.34.56.78 --dport 22 --sport 1024:65535 -m state --state NEW -j ACCEPT :此规则仅接受来自指定 IP 地址(12.34.56.78)通过 WAN 接口的 SSH 连接,其他连接将被丢弃。
无需在规则中添加 RELATED 和 ESTABLISHED 状态,因为已经有全局规则处理这些情况。
2. 通过 NAT 防火墙实现远程 SSH 访问
2.1 问题描述
想要对局域网进行远程 SSH 管理,但局域网主机使用非路由私有 IP 地址,所有流量都通过网络地址转换(NAT)
超级会员免费看
订阅专栏 解锁全文
1686

被折叠的 条评论
为什么被折叠?



