Ssh
在本地託管的 VM 上測試 SSH 規則
我正在練習編寫 iptables 規則,並希望測試我從外部網路編寫的規則。我目前在 Ubuntu VM 上執行,並編寫了以下規則:
sudo iptables -A INPUT -p tcp --dport 22 -s 10.10.1.0/24 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 22 -j DROP
這些規則旨在允許來自本地網路上的設備的所有 SSH 連接並阻止外部 SSH 連接。如果我總是從本地網路訪問我的虛擬機,我將如何測試第二條規則是否有效?
對於本地測試,我更願意使用虛擬化工具:Docker、vagrant、VirtualBox 和/或 LXD/LXC。
使用 Docker 可以很容易地創建額外的網路來模擬外部訪問。
因此,一個 docker 或 LXC 容器應該可以很好地滿足您的測試目的。