如何在VPS和4个IP之间创build专用networking?

我拥有运行Debian的VPS,我想避免从“外部”(通过Internet)发生安全漏洞。

我想保证这些规则:

  • 允许所有出站stream量;
  • 允许来自IP 1,2,3的HTTPS连接;
  • 允许来自IP 4的SSH连接。

所以,其他的东西应该被封锁。 iptables足够了吗?

是的,iptables将完成这项工作。

  • 设置OUTPUT的默认策略为接受: iptables -P OUTOUT ACCEPT
  • 允许所有IP通过重复相同的规则,但改变源IP如: iptables -A INPUT -s ip1 -p tcp --dport 443 -j ACCEPT
  • 允许SSH端口22: iptables -A INPUT -s ip4 -p tcp --dport 22 -j ACCEPT

您需要拒绝INPUT链的其他stream量或将默认策略设置为DROP。

不要忘记允许RELATEDESTABLISHEDstream量。