Сборки серверов

СливПлатные

Сейчас онлайн

  • okonecc
  • uszik
  • aaaasd
  • 975090682
  • timverhovniy
  • BlackBro
  • Gleban2000
  • TimTimTim
  • Aurum201
  • rrrw
  • mipabo7857
  • KameLiya
  • dsfsdfsdfsdfsdf
  • vovanov
  • ucnobi
  • hhhhhhhhhhhhh
  • misha_tea
  • АйсЧтоль
  • Yharon228
  • thatmolod
  • ProXis
  • stolrnnn
  • WhyNoteX
  • shahahs
  • Moadip
  • brain
  • Oiear
  • Shawon12345
  • no1c
  • AngGell71
  • 42bratuxakemerovskayaobla
  • oatminecraft
  • BucKac
  • HmsterVed
  • Romzen__
  • Katok777
  • chelikcs
  • korpys666
  • Sanya_Cat
  • Toping
  • 1wairesdв
  • compot1123
  • lqxnio
  • GeroiN111
  • VoinDrakona
  • DDiimmoonn
  • recate
  • maxxx
  • Stokgolm
  • vova
  • bobobo
  • Vinsent
  • Artiom_Blo
  • cherte9ok
  • huydsfhudsfhug
  • daniilbredikhin525@gmail.
  • KriSTiaN2323
  • 1XXGGHD1
  • TrueMan
  • FloTyk_CloWn
  • pinkmi
  • aboulina89
  • ARCHEEEZER
  • Daniil_5655
  • RoxelyFoxely
  • RooveThelema
  • katze225
  • Kryaznov
  • Jarvis20015
  • Avey
  • ArborUncle
  • scom_1209yt
  • PS_LAZY_SEAL
  • ItsFloweSs
  • AsalERKA
  • kutomori
  • Kukurivec
  • NongMiney
  • Ugin
  • Dimka00
  • luckyhh
  • Sanseddy
  • gulping
  • kisa
  • misha123
  • benzobak
  • Marg

Инструкция ЗАЩИТА СЕРВЕРА BUNGEECORD ОТ ВНЕШНЕГО ПОДКЛЮЧЕНИЯ (IPTABLES)

  • Автор темыBlack
  • Дата начала
1569524230 iptables6
Всем привет! Сразу предупрежу, в этой статье много букв, но оно того стоит, поверьте. А именно как на дедике юзать брандмауэр, ибо при установке BungeeCord'a на выделенный сервер — встаёт вопрос, как защитить серв от несанкционированного доступа на сервер. То есть нужно работать в первую очередь с портами, и закрывать к неиспользуемым портам доступ из вне.
Если вы используете ОС Linux для своего сервера (что всегда рекомендуется да и вообще принято в серверной среде), то уже пол дела можно сказать сделано. Нужно использовать в этом случае iptables.
Iptables — это небольшая системная утилита командной строки для ОС Linux позволяющая управлять фаерволом. В принципе настроить защиту межсетевого экрана очень легко, и Вы должны просто следовать инструкции ниже.
Вы просто заменяете значения $BUNGEE_IP на IP и переменную $SERVER_PORT на порт вашего сервера. Если Ваш Майнкрафт сервер находится на одной машине (сервере) вместе с BungeeCord то IP адрес сервера можете писать 127.0.0.1

ВАЖНО:
У Iptables есть одна особенность, для использования утилиты Iptables требуются привилегии суперпользователя. То есть у Вас должен быть root права на сервере.

Начнём с самых азов. Подключаетесь к Вашему выделенному серверу любым доступным Вам способом.

1. Установка iptables​


Установить Iptables на сервер очень просто. Я добавляю вам несколько команд, выбирайте для себя команду, которая подходит к вашему дистрибутиву Linux.

Дистрибутив Debian и Ubuntu:​

sudo apt-get install iptables


Дистрибутив RedHat/CentOS​

sudo yum install iptables

2. Брандмауэр с iptables​

Вот здесь уже следите внимательно за командами, здесь нужно менять IP адрес и портiptables -I INPUT ! -s $BUNGEE_IP -p tcp --dport $SERVER_PORT -j DROP

В качестве альтернативы, если у вас запущено несколько серверов Minecraft вместо написания правила для каждого сервера и его порта, вы можете использовать следующую команду, чтобы добавить диапазон портов, который будет заблокирован брандмауэром. Замените $START_PORT и $END_PORT на желаемый диапазон портов, не забывайте двоеточие между ними.

iptables -I INPUT ! -s $BUNGEE_IP -p tcp --dport $START_PORT:$END_PORT -j DROP

3. Сохранение правил iptables​


Теперь необходимо сделать так, чтобы все правила для портов и IP адресов сохранились, и вступали всегда при перезагрузке сервера, то есть нужно всё сохранить. Для этого используем команды:

Для дистрибутива Debian и Ubuntu​

apt-get install iptables-persistent dpkg-reconfigure iptables-persistent

Для дистрибутива CentOS 7 и RHEL​

iptables-save

Для дистрибутива RedHat и CentOS
/etc/init.d/iptables save

Как сбросить настройки утилиты iptables?​


Если вы накосячили или что то пошло не так, вы запутались или просто захотели подключиться к серверу, то можете в любой момент сбросить все настройки iptables. Для этого вводим командочку:

iptables --flush

Если у вас вообще ничего не получается... То просто установите плагины для этих портов. Но спешу Вас предупредить — плагины никогда не будут лучше системного брандмауэра или даже наоборот.

Вот список плагинов, которые можно юзать в замен стандартного брандмауэра:
IPWhitelist
OnlyProxyJoin
 
ВерхНиз