Questions tagged «iptables»

iptables是用于配置Linux 2.4.x和2.6.x IPv4数据包过滤规则集的用户空间命令行程序。它针对系统管理员。请在询问有关iptables的问题时,添加以下命令的输出:iptables -L -v -n

1
iproute2规则和iptables NAT…有什么区别?
我们有2个不同的ISP连接。我们之前的“ IT专家”以如下方式设置防火墙: /etc/rc.local在启动时执行时,它执行了一堆ip rule add和ip route add命令,以路由某些内部主机以使用某些ISP连接。 然后/etc/rc.local,他执行了iptables由生成的防火墙规则Firewall Builder。这些iptables规则中同时设置了策略和NAT规则。 我不明白的是,为什么他用它iproute2来指定规则和路由,同时还指定NAT规则iptables?他为什么不只是在一个或另一个中做所有事情,而不是同时使用它们呢?他能摆脱iproute2规则和路由,而将所有相同的规则放到iptablesNAT设置中吗?



7
存储iptables规则的规范方法是什么
iptables(标准Linux防火墙)在两次重新引导之间不会保存规则。您必须自己照顾这一点。有很多方法可以做到这一点。规范的做法是什么?什么是最佳做法? 我将使用自己的解决方案进行回答,但是我对其他/更好的解决方案感兴趣。
8 linux  iptables 


2
限制每个用户使用的总带宽
我正在运行可供广泛用户访问的Linux服务器,并且(由于上游Internet提供商制定了一些政策),我需要将用户可以传输的数据总量限制为给定数量。Linux机器是通往我的提供商的网关。有没有办法做到这一点? iptables如果有帮助,我已经在包装盒上安装了有效的设置,并且我在配置HTB之类的东西方面有一些经验。我过去所做的设置的问题在于,它们将用户限制为特定的比特率(例如20kbps),而不是较长时间段(例如每天100MB)的总传输量。

2
iptables -i lo与-s localhost和-j REJECT与-P INPUT REJECT
前言 就像Linux中的所有内容一样,我敢肯定,有很多方法可以达到预期的效果iptables。我想将答案限于以下类别: 选项之间有什么区别? 哪个选项最好(或者它们相同)? 为什么您偏爱另一个? 并且请明确说明您要讲的类别。陈述偏好是可以的,但是并不意味着最好。 例如 我更喜欢将其--jump作为第一个参数,因为我认为将意图放在首位会更好,而且我喜欢像多个命令的参数一样垂直对齐。 题 其中一个比另一个更好吗? iptables -I INPUT --jump ACCEPT --in-interface lo iptables -I INPUT --jump ACCEPT --source localhost 其中一个比另一个更好吗? iptables -A INPUT --jump REJECT iptables -P INPUT REJECT

1
启用IPTables后,局域网上的MySQL无法正常工作
我有两个Centos VM。 IP地址如下: VM_1 => 10.99.0.10 VM_2 => 10.99.0.12 Apache和PHP在VM_1中,而MySQL在VM_2中。两者都有iptables规则。VM_2使用规则正常。现在,我正在从VM_1进行测试。 首先,我禁用了 VM_1 iptables并连接到VM_2 MySQL(已成功连接)。 [root@foster ~]# service iptables stop iptables: Applying firewall rules: [ OK ] [root@foster ~]# mysql -h 10.99.0.12 -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection …

3
一台具有两个IP的机器上的Tomcat和Apache
我有一个与Apache2一起使用的简单静态网站(foo.com)。静态网站上有一个链接,可链接到使用tomcat服务的应用程序。为此,链接仅指向foo.com:8080/app 最终目标是避免拥有端口号。我还想避免使用mod_proxy或mod_jk,因为这两个内容(静态页面和应用程序)是完全不相关的,因此我认为这会太过分了。常见的用例是静态页面-> app [永远不会回来] 这是我考虑过的一些选项: 在另一台计算机上运行该应用程序,然后将其IP映射到一个子域(s1.foo.com)。然后在这台机器上,使用iptables将80端口转发到8080,以便s1.foo.com/app可以正常工作。 获取一台服务器的其他IP地址。有一个指向该IP地址的子域,然后使用iptables将IP:8080转发到IP:80。 我的问题是1)这些明智吗?2)我应该遵循哪些步骤,以免弄乱规则链?3)还有更好的选择吗? 谢谢,



2
iptables记录但不丢弃数据包
我正在尝试为我的Web服务器创建一些简单的iptables DOS保护规则。我正在按照以下规则进行测试: iptables -N LOGDROP > /dev/null 2> /dev/null iptables -F LOGDROP iptables -A LOGDROP -j LOG --log-prefix "LOGDROP " iptables -A LOGDROP -j DROP iptables -I INPUT -p tcp --dport 8000 -i eth0 -m state --state NEW -m recent --set iptables -I INPUT -p tcp --dport 8001 -i eth0 …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.