草庐IT

IPTABLES

全部标签

linux - ELB、代理协议(protocol)和 iptables

我有一个服务器前端由AWSELB设置的设置。我想可能使用iptables根据源ip地址过滤流量。我在ELB上启用了代理协议(protocol)。是否可以将iptables与代理协议(protocol)结合使用? 最佳答案 奶酪。我不确定这是否可行,但我想使用AWS安全组会是一个更简单的解决方案。此外,AWSWeb应用程序防火墙可能会助您一臂之力。看看https://aws.amazon.com/waf/看看是否有帮助。干杯, 关于linux-ELB、代理协议(protocol)和ipta

c++ - iptables C++ 控制

我需要在C++程序中控制进出linuxbox的入站和出站流量。我可以从我的程序中调用iptables,但我更愿意去掉中间人并自己访问内核API函数。我相信我需要使用libnfnetlink但是,我一直没能找到任何API文档或示例程序。我需要构建的规则相当简单-例如丢弃目标端口等于X的数据包等。我不打算编写完整的防火墙应用程序。谁能提出更好的方法,或者提供一些文档或示例应用程序的链接?我宁愿避免阅读iptables代码,但我想如果找不到更好的资源,我可能不得不阅读。 最佳答案 一年前,我有同样的要求并四处询问。但是在接触了一些开源内核

python - 是否有 iptables 的 python 接口(interface)?

我正在尝试通过python检索系统上配置的当前iptables链。如果我跟踪iptables命令,它会输出:straceiptables-LINPUTsocket(PF_INET,SOCK_RAW,IPPROTO_RAW)=3getsockopt(3,SOL_IP,0x40/*IP_???*/,"filter\0\377`\2\351\1\0\210\377\377\210}\313\276\0\210\377\377\354\206\0\201\377\377\377\377"...,[84])=0完整输出在这里:http://pastebin.com/e7XEsaZV在python

linux - iptables 能否只允许对某个域名进行 DNS 查询?

我现在有iptables阻止所有UDP流量,但是我只想允许某些DNS查询通过。让我们以google.com为例。我正在尝试使用字符串匹配来查找请求中的域名,并允许它。这就是我想出的。iptables-AOUTPUT-oeth0-pudp--sport53-mstring--string"google.com"--algobm-jACCEPT我还尝试了--dport53而不是--sport。没有骰子。如果有人知道如何做到这一点或看到我哪里出错了,我们将不胜感激!谢谢,震动 最佳答案 我知道这有点晚了,但既然你还没有结束这个问题....

linux - 如何在iptables CentOS 6 中打开2195 端口激活APNS

我试过这个解决方案:iptables-IOUTPUT-ptcp--dport2195-jACCEPT/etc/init.d/iptablesstop/etc/init.d/iptablesstart但仍然无法访问端口。如果我必须为APNS打开更多端口,请告诉我。 最佳答案 怎么样:iptables-AINPUT-ptcp--dport2195-jACCEPTserviceiptablesrestartThis也可能有帮助。 关于linux-如何在iptablesCentOS6中打开219

linux - debian 8 iptables-持久

我有VPSDebian8jessiex64稳定版。安装后我试图配置iptables(就像在debian7中一样)。apt-getinstalliptables-persistent执行成功,安装了一些数据包。但是当我尝试serviceiptables-persistentstart我收到一个错误提示tharserviceiptables-persistentunrecognized停下来! 最佳答案 保留IP表Debian/Ubuntu要保留您对iptables规则所做的任何更改,请执行以下操作。安装iptables-persist

iptables TEE使用注意事项

shixudong@163.comiptablesTEE可用于镜像数据包,参数为--gatewayipaddr,根据官方文档,针对TEE目标的解释是将数据包克隆到本地网络上的另一台机器,一般情况下,ipaddr应指向本地网络,如ipaddr指向非本地网络,则需要配置下一跳(其实质是本机网关)转发该克隆包;针对--gatewayipaddr的解释则是将数据包克隆到本机可达的另一台机器。虽然以上两种说法有点绕,但都指出gateway参数ipaddr不必限于本地网络,那么TEE究竟是如何处理ipaddr这个参数的呢?从源码可知,TEE将ipaddr作为目标IP进行路由寻址,如ipaddr位于本地网络

iptables-ipset仅允许国内访问---DNAT入口

前言:   境外肉鸡攻击有点多,并业务无境外访问需求,IDC机房网络防火墙无法实现8K多条的china大陆地址导入;为实现仅china大陆地址访问,在业务入口主机(DNAT端口映射或DNAT端口转发),使用iptables防火墙+ipset过滤实现访问控制,对于访问量不大的业务可考虑使用。如仅仅对某端口做过滤,搜本博"iptables-ipset仅允许国内访问---端口白名单"篇如需简单快捷的方式,搜本博“以错误路由方式禁止境外IP来访”篇(缺点:主机也无法主动请求境外目标了)创建ipset得到的备份文件,便于批量添加8k条地址创建一个ipset ipsetcreatewhitelisthas

docker - 为什么使用 DOCKER_OPTS ="--iptables=false"会破坏 docker-compose 的 DNS 发现?

当我将此行添加到我的/etc/default/docker时DOCKER_OPTS="--iptables=false"然后DNS不再工作。由dockercompose启动的一组容器再也找不到彼此了:version:'2'services:elasticsearch:image:elasticsearch:latestvolumes:-./esdata:/usr/share/elasticsearch/datakibana:image:kibana:latestenvironment:-ELASTICSEARCH_URL=http://elasticsearch:9200当设置ipta

docker - 运行 docker 容器 : iptables: No chain/target/match by that name

我正在尝试运行容器,但遇到以下问题:Errorresponsefromdaemon:Cannotstartcontainerb005715c40ea7d5821b15c44f5b7f902d4b39da7c83468f3e5d7c042e5fe3fbd:iptablesfailed:iptables--wait-tfilter-ADOCKER!-idocker0-odocker0-ptcp-d172.17.0.43--dport80-jACCEPT:iptables:Nochain/target/matchbythatname.(exitstatus1)这是我使用的命令:dockerr