Я нахожусь в процессах установки сервера VPN на моей машине Ubuntu 14.04.
В процессе я включил ufw
.
У меня уже были некоторые приложения на машине, слушающей на различных портах. Одно из этих приложений, слушающих на порте 9080
теперь заблокирован. Попытка открыть ранее доступный веб-сайт теперь приводит к a ERR_CONNECTION_REFUSED
- Ошибка.
На порте 8080
У меня есть другое выполнение приложения. Этот веб-сайт я могу открыться без любых проблем. Единственная разница между теми (несмотря на порт) - то, что каждый использует http другой https.
Мое полное ufw status
:
To Action From
-- ------ ----
22 ALLOW Anywhere
1194/udp ALLOW Anywhere
8080/tcp ALLOW Anywhere
9022/tcp ALLOW Anywhere
3000/tcp ALLOW Anywhere
8384/tcp ALLOW Anywhere
9080/tcp ALLOW Anywhere
Samba ALLOW Anywhere
80 ALLOW Anywhere
443 ALLOW Anywhere
9080 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
1194/udp (v6) ALLOW Anywhere (v6)
8080/tcp (v6) ALLOW Anywhere (v6)
9022/tcp (v6) ALLOW Anywhere (v6)
3000/tcp (v6) ALLOW Anywhere (v6)
8384/tcp (v6) ALLOW Anywhere (v6)
9080/tcp (v6) ALLOW Anywhere (v6)
Samba (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)
9080 (v6) ALLOW Anywhere (v6)
Я нашел решение проблемы.
то, Что я не упоминал, было то, что оба приложения, запущенные в контейнере Докера. По-видимому, Докер непосредственно изменяет iptables. Чтобы заставить его работать с ufw, необходимо передать весь трафик Докера, выполняющий эту команду ufw allow in on docker0
.