заметки об администрировании и программировании (python, ruby, php). Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail
3 заметки с тегом

port

Error: listen EADDRINUSE :::PORT

После деплоя приложения на nodejs в логах возникла ошибка Error: listen EADDRINUSE :::8888
Исходя из данной ошибки — прошлый экземпляр приложения подвис и не отпускал порт, и новый не мог запуститься. Поэтому необходимо помочь ему завершиться. Пример ниже

Узнаем PID исходя из порта


user@backend:~$ sudo lsof -i :8888
COMMAND   PID USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
service  20507  pm2   12u  IPv6 12804495      0t0  TCP *:8888 (LISTEN)


Убиваем процесс с найденным PID


user@backend:~$ sudo kill -9 20507


 Нет комментариев    33   2 мес   kill   lsof   nodejs   port

KVM virtualization: Открыть порт с гостевой ОС

Данные правила необходимы для проброса в мир определенного порта с гостевой машины. Зачем? У каждого свои потребности связанные с архитектурой сервиса.


iptables -t nat -I PREROUTING -p tcp -d $EXTERNAL_IP --dport $PORT -j DNAT --to-destination $GUEST_VM_IP:$PORT
iptables -I FORWARD -m state -d $GUEST_VM_IP/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT 


где:

$EXTERNAL_IP — внешний IP
$GUEST_VM_IP — локальный IP гостевой машины
$PORT — порт, который нужно пробросить в интернет

 Нет комментариев    37   3 мес   iptables   kvm   port

Изменить порт VestaCP

Нагло скопипастил с оф.форума VestaCP следующий код для смены порта «в одну строку», автора и ссылку не сохранил — простите меня уж.


sed -i 's/8083;/5611;/' /usr/local/vesta/nginx/conf/nginx.conf && v-add-firewall-rule ACCEPT 0.0.0.0/0 5611 TCP && service vesta restart


Все эти изменения связаны с  уязвимостью панели VestaCP

 Нет комментариев    116   2018   port   security   VestaCP