Назад | Перейти на главную страницу

UFW / IPTables: после установки исходящего запрета по умолчанию и разрешения исходящего порта 80 curl по-прежнему не работает

В UFW я по умолчанию отключил весь исходящий и входящий трафик. Однако я разрешаю порт 80 входить и выходить:

  1. sudo ufw default deny incoming (запретить все входящие)
  2. sudo ufw default deny outgoing (запретить все исходящие)
  3. sudo ufw allow in 80/tcp (принимать весь входящий TCP-порт с порта 80)
  4. sudo ufw allow out 80/tcp (принять весь исходящий TCP на порт 80)

Тем не менее, следующие команды, похоже, не работают. Кто-нибудь может сказать мне, почему?

mainuser@saturn101:~/apps/mongodb$ curl http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.4-rc1.tgz > mongodb-2.0.4-rc1.tgz

curl: (6) Couldn't resolve host 'fastdl.mongodb.org'

И,

ping google.com
ping: unknown host google.com

И,

sudo apt-get update

Правильный синтаксис будет

sudo ufw allow out to any port 53

Это решает проблему с DNS.

Вы не включили трафик DNS (исходящий TCP / UDP, порт 53) и исходящий UDP 1024-65535 (также требуется для DNS.