iptables只允许用户连接mysql 3306

我试图在iptables中设置一个规则,我只允许远程连接,如果用户试图login到MySQL是“someuser”,并拒绝所有其他可能的远程连接。 本地应该允许任何用户。

这可能吗? 如果是的话,这将是一个很好的规则?

任何意见将不胜感激。

不可能在数据包级别(这是IPTables运行的地方)。 不过,MySQL会让你授予给特定主机连接的用户的权限。

iptables不知道任何关于远程用户。

一些好的select可能包括:

  • 要求用户build立SSH连接或某种types的VPN到您的networking。
  • 使用类似端口敲打的东西,只有通过防火墙的人才能够发出敲门声。