草庐IT

iptables-tutorial

全部标签

javascript - Windows 上的 ExecJS::RuntimeError 试图遵循 ruby​​tutorial

更新:Colin删除行的建议//=require_tree。已解决问题。我已经浪费了2天多的时间来尝试遵循那里的每一个建议并解决我的问题。我正在尝试关注http://ruby.railstutorial.org在Windows机器上预订,我终生无法克服以下严重错误。ExecJS::RuntimeErrorinStatic_pages#homeShowingC:/Users/.../bootcamp-sample-app/app/views/layouts/application.html.erbwhereline#6raised:["ok","(function(){\n\n\n\n}

linux - 实用程序 iptables 列出主机名而不是 IP 地址

使用命令iptables-L我列出了所有链中的规则,但是这个工具列出了主机名而不是IP地址来保存规则。这有点难读,因为万一我想在列表中快速找到某个IP地址,这是不可能的。有没有办法,命令开关或任何简单易用的东西,让我用IP地址而不是主机名列出我的iptables规则? 最佳答案 使用以下内容:iptables-L-n来自manpage:-n,--numericNumericoutput.IPaddressesandportnumberswillbeprintedinnumericformat.Bydefault,theprogram

linux - 为 PHP-FPM 配置 IPtables

所以我有一个带有Nginx的CentOS服务器,现在想用PHP-FPM运行Nginx。默认情况下,它配置为端口9000,但我将使用9001。我需要知道如何在我的iptables中打开端口9001以进行环回。以下哪项是正确的,它们是相同的,还是都是错误的?任何帮助将不胜感激,谢谢:)iptables-A输入-ptcp-s127.0.0.0--dport9001-j接受或iptables-A输入-ilo--dport9001-j接受 最佳答案 你不应该需要打开防火墙来连接到本地主机,因为无论如何它都不应该被防火墙保护(作为一般规则)。但

linux - Docker 在管理员添加的规则之上插入 iptable 后路由规则

我不得不在NAT表、POSTROUTING链中添加一些iptable条目,以允许docker容器通过主机(to_source)的不同源地址/源接口(interface)访问互联网。一切正常。例如:targetprotoptsourcedestinationSNATall--100.100.8.0/2210.1.2.3to:100.64.0.5但是,当docker服务重新启动时,它会在我的条目之上插入MASQUERADE规则,因此我上面的修复被屏蔽了。Docker容器现在无法访问互联网。例如:targetprotoptsourcedestinationMASQUERADEall--100

linux - 如何配置docker的iptables规则DOCKER-USER限制输出?

我正在运行一个容器,我只想允许它访问特定的ips。换句话说,我想拒绝大部分目标ip。我尝试了以下方法:iptables-IDOCKER-USER-ocustom-interface!-dxxx.xxx.xxx.xxx-jREJECT但它拒绝所有连接,我无法pingxxx.xxx.xxx.xxx。这真的很奇怪,我想我只是通过自定义接口(interface)阻止了输出数据包,它不会到达xxx.xxx.xxx.xxx。因此,所有到达xxx.xxx.xxx.xxx的传入数据包和输出数据包都被接受。但看来我错了。为什么?任何帮助表示赞赏。编辑接受的答案显示了如何配置传入限制,然后我学习了如何配置

linux - -t 选项不能在 iptables-restore 中使用

当我想从文件中恢复我的iptables规则时,我遇到了这个错误。iptables-restorev1.4.21:The-toption(seeninline5)cannotbeusediniptables-restore.Erroroccurredatline:5Try`iptables-restore-h'or'iptables-restore--help'formoreinformation.这是我的iptables:*filter:INPUTACCEPT[0:0]:FORWARDACCEPT[0:0]:OUTPUTACCEPT[0:0]-tnat-APOSTROUTING-oet

Linux 内核、iptables 和 vmalloc 大小

我们的一些Linux机器上的iptables一直存在问题,似乎加载的规则数量过少导致vmalloc错误(大小为3506176的vmap分配失败:使用vmalloc=增加大小。)出现在dmesg和任何附加规则停止加载。经过大量研究,我们将vmalloc大小从128MB增加到512MB并重新启动,这暂时解决了这个问题。64位内核似乎没有这个问题(?)。我检查了我的CentOS6盒子(64位),它有VmallocTotal:34,359,738,367kB(!)。所以我的问题是,32位PAE内核是否也能解决这个问题?与跨多个站点更改操作系统相比,更改内核要容易得多...谢谢,jack

linux - 如何以编程方式访问 iptables?

有没有一种方法可以在不使用shell脚本的情况下以编程方式查询iptables?我没有使用shell脚本来运行iptables命令和grep输出的自由。是否有使用GNUC对iptables的native(API)级别访问?至少我想查询iptables的默认策略。我希望使用/proc文件系统,但我不认为它是implementedyet. 最佳答案 您可以与名为libiptc的iptables库交互。这就是我创建iptables的Perl接口(interface)的方式:CPANIPTables::libiptc但是libiptc库只为

linux - iptables 阻止访问除部分 IP 地址以外的所有端口

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我想阻止来self的服务器的所有ips及其端口,部分ip198.55..*除外。我想限制对ISP区域的访问,因为我的个人IP在我们的

linux - iptables 从外部接口(interface)重定向到环回的端口?

我尝试将端口从我的lxc-container重定向到环回。我的lxc-container配置了lxcbr1网桥11.0.3.1。我尝试使用netcat从主机连接到lxc,然后从lxc连接到主机。成功。本地主机:#nc-l1088lxc:#nc11.0.3.11088Hello!和本地主机看到消息:“你好!”。成功!当我以这种方式重定向端口时:#iptables-tnat-APREROUTING-ilxcbr1-ptcp-d11.0.3.1--dport1088-jDNAT--to-destination127.0.0.1:1088#nc-l127.0.0.11088此后,我尝试从lxc