Я пытаюсь использовать pptpd
для настройки VPN-сервера. Когда я запускаю следующее
service pptpd restart
tail /var/log/syslog
Журнал содержит следующую ошибку
MGR: Couldn't create host socket
createHostSocket: Address already in use
Я понял, что это связано с портами. Включение следующих строк в /etc/services
устраняет ошибку
pptp 11723/tcp
pptp 11723/udp
Однако я хочу использовать порт 1723
вместо чего-то еще. Некоторые другие службы блокируют порт?
Результат из netstat -ln | grep 1723
:
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN
Чтобы проверить, используется ли порт уже, можно использовать lsof
:
↳ lsof -i :1723
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
netcat 31521 mikael 3u IPv4 374307 0t0 UDP *:1723
В вышеупомянутом примере, я только что запустил nc
для прислушиваний к соединениям UDP на порте 1723
.
можно также получить информацию о процессе, слушающем на порте с netstat
:
↳ sudo netstat -lptun | grep ":1723"
udp 0 0 0.0.0.0:1723 0.0.0.0:* 31729/netcat
, Таким образом, необходимо выяснить, какой сервис уже использует 1723
и вероятно рассматривает использование другого порта для pptpd
.