Всем привет!
Попал мне в расположение роутер ASUS с каким то урезанным linux. Развернул я на нем pptpd, но вот незадача, порт 1723 кем то занят:
[root@WL-500NC root]$ netstat -a | grep 1723
tcp 0 0 0.0.0.0:1723 0.0.0.0:* LISTEN
Господа гуру, подскажите пожалуйста, как выяснить, кто занял 1723 порт, и как убить этот процесс чтоб мне корректно запустить pptpd?Заранее спасибо!
>[оверквотинг удален]
> я на нем pptpd, но вот незадача, порт 1723 кем то
> занят:
> [root@WL-500NC root]$ netstat -a | grep 1723
> tcp 0
> 0 0.0.0.0:1723
> 0.0.0.0:*
> LISTEN
> Господа гуру, подскажите пожалуйста, как выяснить, кто занял 1723 порт, и как
> убить этот процесс чтоб мне корректно запустить pptpd?
> Заранее спасибо!# netstat -lnpt
найдешь pid - найдешь и владельца
> # netstat -lnpt
> найдешь pid - найдешь и владельцаТак эта лабуда сразу службу, которая висит на порту, показывает. :)
[root@WL-500NC root]$ netstat -lnpt | grep 1723
netstat: invalid option -- p
> [root@WL-500NC root]$ netstat -lnpt | grep 1723
> netstat: invalid option -- pman netstat
Скорее всего у вас там урезаная версия netstat из busybox'а, попробуйте команду 'lsof -n -i -P' или руками искать процесс в /proc (погуглите точнее, но вроде как надо найти сокет в /proc/net/tcp и затем искать кто открыл этот inode через 'ls -l /proc/PID/fd/').
И fuser в довесок. :) Занятный квест получается в случае урезанного нетстата.
Большое спасибо за советы!В итоге накатил новую прошивку, с нуля все сделал - pptpd заработал корректно.
P.S. Нет ничего хуже разбираться в том, что когда-то кто-то наворотил и тебе не рассказал.