Порт 5900 — VNC (TCP)
Какво е порт 5900?
Virtual Network Computing за отдалечен работен плот.
Това е регистриран порт (1024–49151), често назначаван на услуги като VNC. · RFC 6143 (RFB Protocol)
Кога трябва да отворите порт 5900?
Open only if you need graphical remote control of a desktop. VNC transmits data unencrypted by default — always tunnel through SSH if the connection crosses an untrusted network.
Чести употреби и софтуер
- RealVNC Server
- TigerVNC
- TightVNC
- LibreVNC
- macOS Screen Sharing / Apple Remote Desktop
Сигурност
Raw VNC transmits screen data and keystrokes unencrypted. Never expose port 5900 to the internet. Always tunnel VNC through SSH: ssh -L 5900:localhost:5900 user@server followed by connecting to localhost:5900. Alternatively, use a VPN. Set a strong VNC password and disable the password-only auth option in favour of certificate-based auth where your VNC software supports it.
Безопасен ли е порт 5900?
Отворен порт увеличава повърхността за атака. Безопасността зависи от настройките на VNC.
Нисък риск, но проверете дали VNC работи на този порт умишлено и дали приложението ви наистина се нуждае от него, преди да го оставите отворен.
Тествайте свързаността на порт 5900 към всеки хост.
Отваряне на порт 5900
За да разрешите входящи връзки към порт 5900 (VNC), конфигурирайте защитната стена и добавете правило за пренасочване на порта на рутера.
Отворете Windows Defender Firewall → Разширени настройки → Правила за входящ трафик → Ново правило → Порт → TCP → Конкретни локални портове: 5900 → Разрешаване на връзката → Именуване и запазване.
netsh advfirewall firewall add rule name="Open Port 5900" dir=in action=allow protocol=tcp localport=5900sudo ufw allow 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j ACCEPTВлезте в рутера (192.168.1.1 или 192.168.0.1) → Пренасочване на портове → Добавете ново правило: Протокол TCP, Външен порт 5900, Вътрешен IP: локалният IP на устройството, Вътрешен порт 5900 → Запазете.
Как да затворите порт 5900
Ако не ви е нужен VNC, блокирайте порта във firewall или рутера.
За да блокирате порт 5900 на Windows, изпълнете следната команда в PowerShell или командния ред (като администратор):
netsh advfirewall firewall add rule name="Block Port 5900" dir=in action=block protocol=tcp localport=5900Изпълнете: sudo ufw deny 5900/tcpsudo iptables -A INPUT -p tcp --dport 5900 -j DROPПремахнете или деактивирайте правило за пренасочване на порт 5900.
Често задавани въпроси
За какво се използва порт 5900?▾
Порт 5900 е стандартният TCP порт за VNC. Използва се от сървъри и приложения, на които трябва да приемат входящи връзки за тази услуга. Дали трябва да е отворен зависи от това дали активно управлявате VNC сървър — ако не, той трябва да остане затворен.
Безопасно ли е да е отворен порт 5900?▾
Отворен порт 5900 увеличава повърхността за атака. Ако не управлявате активно VNC, затворете го в защитната стена и премахнете правилата за пренасочване на портове. Ако VNC трябва да е достъпен, ограничете достъпа до известни IP адреси и поддържайте софтуера актуален.