Настройка UFW на linux
Настройка UFW под Майнкрафт сервера
Быстрый старт
Введение
UFW - ультимейт файр волл, лучшее что изобрело человечество. И это поистине правдивые слова, более оказуаленного, не побоюсь этого слова, файрволла для linux ещё не изобрели. Если вы всё ещё мучаетесь с IPTABLES, то это именно для вас. В общем, для начала посмотрите, есть ли у вас какие-то правила в IPTABLES, если да, то постарайтесь понять для чего они и по возможности сохранить.
Если у вас там пусто, или какие-то непонятные правила, которые вы не создавали и не знаете зачем они, то очищаем полностью IPTABLES, так же рекомендую посмотреть, есть ли что-то интересное в кроне, а именно в секции @reboot, так как правила IPTABLES после перезагрузки исчезают, их по идее надо сохранять в файлик и восстанавливать:
Установка
Замечательнейший файрволл UFW по умолчанию входит в Ubuntu 18, но если у вас Debian 9 или CentOS 7, вы можете его смело установить (для Центос вроде нужно установить репозиторий epel)
Настройки и интеграция
После успешной установки можно приступить к настройке. Для начала можно проверить, установился ли UFW командой:
Теперь открываем нужные порты, чтобы нас не выкинуло из SSH сессии, и устанавливаем политики по умолчанию: исходящие все разрешить, входящие все запретить. Ну и заодно откроем главный порт майнкрафта.
Проверяем, что у нас правила применились, и можем активировать UFW, так же пропишем его в автозагрузку, хотя я свои дедики крайне редко перезагружаю:
Полезные команды
Для защиты базы данных для внешних подключений, или для защиты RCON порта от взлома, или для защиты порта сервера, который находится у вас в сети BungeeCord, но сама банджа на другом физическом сервере (для сокрытия реального айпи дедика) разрешаем доступ к порту только с определённого айпи:
Крайне полезно бывает, когда у вас есть дедик, который более менее мощный, но не имеет защиты от DDoS, и есть виртуальный сервер с мощной защитой от DDoS, например от SRV game. Удалить правило:
Заключение
В завершении хотелось бы сказать, что выше рассмотренный firewall очень прост в использовании, проще даже, чем firewalld, который входит в комплект поставки систем RedHat, openSUSE, CentOS итд. О более гибкой настройке разумеется можно нагуглить, и при всём при этом у вас так же остаётся функциональным IPTABLES.
Last updated