Новичкам
August 4, 2021
Открытие портов
⠀Некоторые ноды требуют открытия портов. Алгоритм открытия изложен в этой статье.
Содержание
Общая информация
⠀В большинстве случаев (зависит от арендованных серверов), можно столкнуться с 2-мя возможными сценариями открытия портов:
- Брандмауэр будет активирован и открыть порт можно будет 1 командой;
- Брандмауэр отключен, открывать порты нужно другим способом и при этом нужно быть аккуратным.
Открытие портов
Ручное
sudo systemctl stop SERVICE_FILE_NAME
SERVICE_FILE_NAME — название сервисного файла, например massad
2) Проверить, включен ли брандмауэр командой
sudo ufw status
# Если команда из шага 2 вернула "Status: active" sudo ufw allow REQUIRED_PORT
⠀Перейти на шаг 4
# Если команда из шага 2 вернула "Status: inactive" или ошибку sudo iptables -I INPUT -p tcp --dport REQUIRED_PORT -j ACCEPT sudo apt-get -y install iptables-persistent sudo netfilter-persistent save
⠀При включении ранее выключенного брандмауэра необходимо открыть 22 порт, позволяющий подключаться через SSH, чтобы не потерять подключение к серверу
sudo ufw allow 22
⠀Если это не было сделано и потерян доступ к подключению через SSH, то необходимо:
4) Проверить, открылись ли порты
ss -tulpn
sudo systemctl restart SERVICE_FILE_NAME
SERVICE_FILE_NAME — название сервисного файла, например massad
Автоматическое
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/ports_opening.sh) \ REQUIRED_PORT1 REQUIRED_PORT2
sudo systemctl restart SERVICE_FILE_NAME
SERVICE_FILE_NAME — название сервисного файла, например massad
Благодарности
Команда 1package — написание статьи