2016-12-25 52 views
1

我的UFW在我的服务器上运行。当我重新启动它:UFW阻塞大多数端口直到禁用并在重新启动后重新启用

$sudo ufw status 
Status: active 

To       Action  From 
--       ------  ---- 
OpenSSH     ALLOW  Anywhere     
1194/udp     ALLOW  Anywhere     
5550      ALLOW  Anywhere     
80/tcp      ALLOW  Anywhere     
443/tcp     ALLOW  Anywhere     
8000      ALLOW  Anywhere     
OpenSSH (v6)    ALLOW  Anywhere (v6)    
1194/udp (v6)    ALLOW  Anywhere (v6)    
5550 (v6)     ALLOW  Anywhere (v6)    
80/tcp (v6)    ALLOW  Anywhere (v6)    
443/tcp (v6)    ALLOW  Anywhere (v6)    
8000 (v6)     ALLOW  Anywhere (v6) 

当我尝试运行它,但是,我的端口8000和1194当前被阻止。

当我运行:

$sudo ufw disable 
$sudo ufw enable 

然后端口是开放的。之后,当我运行状态时,它与之前粘贴的完全相同。

+1

我遇到了同样的问题,您是否找到了解决方案? –

+0

不,仍然有同样的问题。 – Diesel

回答

0

我与我的http和https端口有同样的问题,他们被ufw通过重新启动阻止。我禁用并启用UFW后,所有端口都从我的UFW防火墙规则运行。与sudo ufw reload命令一样。

因此,我通过我的机器创建一个解决方法,并创建一个system.d服务,它在/etc/systemd/system/firewall.service中启动一个简单的脚本。

[Unit] 
Description=Firewall restart blocking solution. 

[Service] 
Type=simple 
ExecStart=/var/scripts/firewall.sh 

[Install] 
WantedBy=multi-user.target 

然后我的脚本是简单

#!/bin/bash 
sudo ufw reload 

至少我设置在启动时自动

sudo systemctl enable firewall.service 

然后我所有的港口工作后重新启动罚款我的init.d。这可能是这个问题的解决方法。

相关问题