标签: firewall

如何允许对外访问防火墙中的端口

我正在做一个file_get_contents但得到Connection refused

我使用以下命令允许从 server2 到 server1 的传出连接,反之亦然。但我仍然得到failed to open stream: Connection refused

iptables -A OUTPUT -p tcp -d 123.123.123.123 --dport 8983 -j ACCEPT
iptables -A INPUT  -p tcp -s 321.321.321.321 --dport 8983 -j ACCEPT
Run Code Online (Sandbox Code Playgroud)

也许有一些规则我不能file_get_contents在两个不同的服务器/IP 之间使用?

我想现在我会使用curl,但有兴趣知道什么在这里不起作用......

linux firewall

5
推荐指数
1
解决办法
1万
查看次数

检测防火墙绕过了哪些传出端口

我的学校有一个防火墙,它限制了大多数传出端口。只有TCP/80, TCP/443,TCP/21允许。有没有办法找出防火墙允许的所有传出端口?

我目前的想法:打开nc远程服务器上的所有 TCP 端口,然后使用nmap扫描哪些端口可以访问。但是如果我没有远程服务器怎么办?或者是否有公共服务器为此类测试打开所有端口?

对于那些担心我违反学校规定的人,我认为这样做没什么大不了的。假设我在外部主机上建立一个服务并希望它可以被学校网络访问,我愿意知道我可以使用哪些端口来提供这个服务。我没有破坏任何东西。我相信这样做是 100% 合法的。

networking firewall tcp port

5
推荐指数
1
解决办法
6792
查看次数

虽然我的防火墙关闭了,但我无法连接 Mac 上的某些端口(Mountain Lion)

我的本地网络上有一台装有 OS X 10.8.4 的 mac-mini(2009 年秋季),我在端口 5000(或任何其他端口)上运行一个简单的 http 服务器。

我已经关闭了防火墙。我可以通过 ssh 连接到 mac 并对其进行 ping 操作。

我可以使用连接到 http 服务器

curl 127.0.0.1:5000 
...I get the data...
Run Code Online (Sandbox Code Playgroud)

但是如果我使用本地路由器分配给这台 mac 的 IP,则无法连接到该端口。例如:

$ curl -v 192.168.178.26:5000
* About to connect() to 192.168.178.26 port 5000 (#0)
*   Trying 192.168.178.26...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Run Code Online (Sandbox Code Playgroud)

这不适用于本地机器,也不适用于远程机器。

但是这有效:

$ ssh 192.168.178.26
Last login: ....
Run Code Online (Sandbox Code Playgroud)

防火墙关闭:

$ defaults read /usr/libexec/ApplicationFirewall/com.apple.alf.plist firewallunload
0
Run Code Online (Sandbox Code Playgroud)

和 …

firewall osx-mountain-lion macos

5
推荐指数
1
解决办法
6673
查看次数

如何查找公共 Internet IP 地址的 CIDR 子网?

通常我不担心公共 Internet 上的 IP 地址的子网,但是在我开始使用 Amazon EC2 防火墙后,我开始思考。

EC2 防火墙配置需要一个以 CIDR 形式写入的 IP,如果我想将我的家庭 IP 列入白名单(假设它可以从公共 Internet 访问为 1.2.3.4),EC2 防火墙配置页面会正确猜测我的家庭 IP 1.2.3.4,并提出建议CIDR 子网是 /24。

/24 是任何公共 Internet IP 地址的 CIDR 子网的幻数吗?

networking firewall internet ip subnet

5
推荐指数
1
解决办法
9892
查看次数

ssh 尝试的日志文件?

我有一台运行 Yosemite 的旧 Macbook,我已通过大学网络将其连接到互联网。我愚蠢地启用了 ssh 访问,而我的计算机密码较弱,现在我想检查我计算机的日志文件,看看是否有人试图登录我的计算机(并可能对我的密码进行暴力破解)。

我应该查看哪个日志文件?

*旁注 - 我应该设置多长时间的密码,以便我可以安全地抵御通过 ssh 进行的蛮力攻击?

security firewall ssh macos

5
推荐指数
1
解决办法
2万
查看次数

Firewalld - 在自定义区域中允许 ICMP (centos 7 / redhat 7)

我想在源定义的区域中启用 ICMP 回声回复。

我有一个区域监控,我想在其中允许一些服务,如 mysql 和 echo-r​​eply。允许像 mysql 这样的服务很简单,但我不知道如何在不使用直接规则的情况下启用 echo-r​​eply。是否可以?

主接口使用 BLOCK 区域,因此当数据包未落入区域 MONITORING 时,将使用 icmp-host-prohibited 拒绝数据包。

谢谢

firewall centos-7 redhat-enterprise-linux

5
推荐指数
1
解决办法
2万
查看次数

我突然无法通过外部广域网 IP 地址访问局域网内自己的 Web 服务器

今天突然 - 无需解释 - 我无法从本地网络访问我的 Web 服务器。我的路由器是Actiontec MI424WR MI424WR(Verizon FiOS 的 GigE)。我已经确认在任何 Windows PC 上运行的浏览器都不能访问我局域网内的站点。

我还验证了该站点已启动。奇怪的是,它似乎在我的 Android 设备网络中运行。我还没有尝试过 iOS 或 Mac OS X。只有运行大量浏览器的 Windows 和 Ubuntu 系统。他们都给我一个 DNS 错误。

我检查了我的“Windows 防火墙”设置,没有看到最近的变化。我的路由器也是这样。除了今天突然开始发生的异常之外,我的网络运行正常。

我自己托管该网站,但我尝试去我的注册商 ( 1&1 Internet ) 看看那里是否发生了一些事情。我遇到了与我的网站相同的 DNS 错误,尽管“IsItDownRightNow”坚持他们的服务——以及我的网络服务器——已经启动并运行。

如果我在任何浏览器中输入我的服务器的内部 IP,站点就可以工作。如果我输入外部 IP,我会收到 DNS 错误。

有任何想法吗?我的服务器仍在运行,所以这不是非常关键。但是,我希望能够访问我自己的服务器。

networking router dns firewall lan

5
推荐指数
1
解决办法
4万
查看次数

防火墙“禁用”的 Cisco DPC3939B 上的间歇性连接和“防火墙阻止”日志条目

首先,如果这个问题似乎“无处不在”,我深表歉意。我试图尽可能清楚地总结它,但有很多活动部分,所以我试图用我的解释来详细说明。

我为我租用的物业管理公司处理一个小型网络,在过去的 5 周里,我们断断续续地连接到互联网。

具体来说,我们通过 Comcast 提供的 Cisco DPC3939B DOCSIS3 路由器建立了 Comcast Business Class 连接。我可以访问客户管理面板,以及我在那里可以看到的所有内容,但仅此而已。

在 LAN 侧,四个以太网端口中的三个连接到 Monoprice 10927 消费级千兆交换机,每个交换机运行 Cat6 到每层的四个墙壁插孔之一(每层是一个 3 卧室单元,加上一个客厅杰克)。

第四个端口用作直接连接,以消除“跳”并直接访问路由器的控制面板。

我已经对这个配置进行了相当多的更改,用 Rosewill 千兆交换机替换了这些交换机,尝试了其他一些使用 dd-wrt ​​和 OpenWRT 的消费级路由器,并直接连接到路由器而没有其他设备。

无论配置如何,互联网连接问题都是一致的,速度测试表明这些设备都没有给 WAN 带来瓶颈。

所有这些让我相信问题出在 Cisco 设备和“互联网”之间。

本来,这台设备经常报“T3-Ranging Response Timeout”错误,但是2级技术人员现场纠正了一个问题,而且这些错误在过去10天左右都没有出现过。

考虑到这可能是 DNS 解析问题,我已经用 Dyn、OpenDNS 和 Google 的公共服务器覆盖了 Comcast DNS 服务器,但没有一个提供该问题的解决方案。

此外,从 Cisco 设备到公共服务器运行 ping 和 traceroute 测试永远不会显示任何数量的数据包丢失。在 LAN 上的设备上运行相同的测试表明没有数据包丢失,这向我表明这不仅仅是连接丢失,而是特定类型的传输失败。

尽管如此,我们还是会出现断断续续的连接和断开连接,我很困惑为什么会发生这种情况。

Cisco 设备上 IPv4 和 IPv6 的防火墙设置都设置为“完全禁用防火墙”,但防火墙日志中仍显示以下内容。

FW.LAN2WAN ACCEPT , 2510821 Attemps, 2015/4/21  Firewall Blocked
Run Code Online (Sandbox Code Playgroud)

这可能只是非常糟糕的描述,但在我看来,好像 250 …

firewall internet

5
推荐指数
1
解决办法
900
查看次数

有没有办法阻止 Apache localhost Web 开发服务器上的网站访问 Internet?

我正在使用 Uniserver 进行 PHP Web 开发,我正在运行 Windows 8.1 并在系统上安装了卡巴斯基。

我的大部分工作都涉及在 WordPress 网站上工作。

Wordpress 核心文件以及一些需要 Internet 连接才能工作的 CSS 和 JavaScript 文件(例如 CDN JavaScript 或 Google 字体)。

当 Internet 速度很慢甚至宕机时,我的页面需要很长时间才能加载,因为它们需要等待 Google 字体、CDN 资产等……加载;直到它有时超时。这令人沮丧,因为我需要一次又一次地刷新。

然而,如果我完全关闭互联网——通过断开 WiFi——它会立即加载,因为没有互联网存在,并且页面不会等到超时发生。

通常在开发时我想立即加载页面,即使字体不起作用,并且 CDN 文件回退到本地文件。

但是,我无法关闭 Interent,因为我一直需要 Google。

无论如何——通过防火墙或一些 Apache 配置——来阻止网站的互联网localhost?那么,我的页面在开发时加载得更快吗?

networking firewall apache-http-server wireless-router

5
推荐指数
2
解决办法
1858
查看次数

在 Linux 上使用 nftables 完成伪装 NAT 示例?

我正在寻找如何使用 nftables 执行此操作的完整示例。它应该是上游接口上的 DHCP 客户端,另一个接口上有一个 192.168.0.0/24 LAN,并且还充当防火墙。

在上游接口上打开一个 ssh 端口,并将端口 80 流量转发到 LAN 上的其他服务器,这是额外的功劳。

nftables wiki 留下了一些悬而未决的问题。例如,有关伪装部分没有描述如何将伪装规则附加到一个界面与另一个界面。

networking firewall gateway nat

5
推荐指数
1
解决办法
8482
查看次数