【问题标题】:How can i restrict ports 80 and 443 in xenservers to a single source?如何将 xenservers 中的端口 80 和 443 限制为单一来源?
【发布时间】:2017-01-23 12:42:35
【问题描述】:

我想将 ovh 服务器的 80 和 443 端口限制为单个 ip。我尝试添加 iptables 规则并尝试使用 hosts.allow 和 hosts.deny,但似乎没有任何效果。

【问题讨论】:

    标签: firewall iptables ovh


    【解决方案1】:

    它们应该可以工作,但您可能做错了什么。最好向我们提供您尝试这样做的方式,以便我们查看它是否错误。你的问题有点通用的“ovh 服务器”。我想您指的是 ovh 服务器,而不是所有服务器。

    【讨论】:

    • 我指的是OVH提供的XenServer。我添加的规则如下 -A INPUT -s "allowed source ip" -p tcp --dport 80 -j ACCEPT -A INPUT -s "allowed source ip" -p tcp --dport 443 -j ACCEPT跨度>
    • 默认的 iptables 策略很可能是全部接受。您必须像您一样为所需的 IP 地址创建规则,然后为其他所有内容添加删除规则。请记住,您还需要从您的 IP 地址接受 ssh 规则,否则您将切断对服务器的访问。因此,为端口 80 和 443 添加一个带有源 ip 的接受规则,为任何其他 ip 为相同端口添加丢弃或拒绝规则
    • 您应该执行 iptables -nvL 以查看您当时在服务器上的确切规则
    【解决方案2】:

    iptables -A INPUT -p all -s your_ip -j ACCEPT iptables -A INPUT -s ip_address -p tcp --dport 80 -j ACCEPT iptables -A INPUT -s ip_address -p tcp --dport 443 -j ACCEPT iptables -A INPUT -p tcp --dport 80 -j DROP iptables -A INPUT -p tcp --dport 443 -j DROP

    your_ip 是您通过 ssh 连接到服务器的 IP 地址 ip_address 是您要允许端口 80 和 443 的 IP 地址

    试一试!抱歉有错别字,我是用手机写的

    【讨论】:

    • 会尽快回复您。无论如何谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-15
    • 2011-06-05
    • 2018-02-06
    相关资源
    最近更新 更多