iptables允许从本地发起的ssh请求命令
时间: 2023-07-07 07:27:30 浏览: 113
以下是 iptables 命令配置允许从本地发起的 ssh 请求:
```bash
# 允许回环接口 lo 的所有流量通过
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
# 允许本地发起的 SSH 请求
iptables -A OUTPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
# 允许已建立的连接通过
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# 丢弃所有其他流量
iptables -A INPUT -j DROP
iptables -A OUTPUT -j DROP
```
这个规则允许回环接口、本地发起的 SSH 请求,已建立的连接通过,其他流量都将被丢弃。请注意,这个配置只是一个基础防护,你应该根据自己的实际情况修改或补充规则。同时,为了避免误操作导致无法连接服务器,建议在配置 iptables 之前备份原有配置。
阅读全文