- Как да отворите портове в защитната стена на Windows
- Как да проверите дали портовете са отворени
- Често задавани въпроси
- Заключение
Това е ръководство стъпка по стъпка за това как да отворите портове в защитната стена на Windows на различни платформи. Научете също как да проверите отворените портове в Windows, Mac и др:
Защитната стена е важна предпазна мярка за вашата система и никога не бива да оставате без нея. Това е причината Windows да се доставя със стандартна защитна стена. Тя защитава вашата мрежа от входящи и изходящи заплахи, като блокира портове, свързани с мрежата.
Когато дадена програма комуникира през този порт, защитната стена я проверява в базата си с правила, за да види дали е разрешена или не. Ако не знае със сигурност, тя ви пита за разрешение да провери дали дадена програма има достъп до интернет. Това може да бъде много досадно.
Освен това понякога тези защитни стени могат да попречат на работата на определени програми. За да предотвратите това, трябва да укажете на защитната стена да позволи на тези програми да комуникират с мрежата. Това става чрез отваряне на порт в защитната стена.
В тази статия ще ви разкажем как да отваряте портове в Windows, Mac и Linux и как да отваряте TCP портове. Също така ще ви насочим как да проверите дали портовете са отворени.
Как да отворите портове в защитната стена на Windows
Тук ще ви разкажем стъпка по стъпка как да отворите портовете на защитната стена на различни платформи.
Windows 10 и 7
Понякога, когато не се свързвате правилно с интернет, може да се сблъскате с проблеми с определени приложения и процеси в Windows 10.
Защитните стени могат да причинят тези проблеми със свързаността, когато се затрудняват да определят дали входящите и изходящите връзки са заплаха или не. За да избегнете този проблем, отворете порт за входящи и изходящи връзки.
Ето как да отворите порт в Windows 10.
Отваряне на порт за входящ трафик:
#1) Натиснете едновременно клавишите Windows + S.
#2) Въведете защитна стена на Windows.
#3) Кликнете върху Защитната стена на Windows.
#4) Кликнете върху Разширени настройки.
#5) Отидете на Входящи правила.
#6) Отидете в десния страничен прозорец.
#7) Изберете Ново правило.
#8) Щракнете върху Порт.
#9) Изберете Next (Напред).
#10) Изберете типа на порта TCP или UDP.
#11) Отидете на Специфични местни портове.
#12) Въведете номер на порт.
#13) Натиснете Напред.
#14) Изберете Allow a Connection (Разреши връзка).
#15) Щракнете върху Next (Напред).
#16) Изберете Тип на мрежата.
#17) Щракнете върху Напред.
#18) Посочете правилото си.
#19) Кликнете върху Завършване.
Отваряне на порт за изходящ трафик
Стъпките за отваряне на порт за изходящ трафик са абсолютно същите като тези за отваряне на порт за входящ трафик. Единственото, което трябва да направите, е да изберете Outbound Rules (Изходящи правила) вместо Inbound Rules (Входящи правила). Следвайте останалите стъпки точно до знака.
За Mac
Отварянето на портове за Mac е лесно, но в сравнение с отварянето на портове в Windows изглежда малко трудно. защитната стена на macOS по подразбиране е изключена. Това означава, че машината ви ще приема всички входящи и изходящи връзки. Но ако сте включили защитната стена, може да се наложи да отворите порт, за да позволите влизането на връзка.
Ето как можете да го направите:
#1) Отидете в приложението Терминал.
#2) Въведете sudo pfctl -d, за да спрете защитната стена с филтър за пакети.
#3) Сега въведете sudo nano /etc/pf.conf.
#4) Отидете на дъното на всички конфигурации.
#5) Въведете "pass in inet proto tcp from any to any port (add port number) no state". Това приблизително означава, че се разрешава входящо TCP от всяка машина към всяка друга машина на този конкретен номер на порт без проверка.
#6) Задръжте едновременно Ctrl+X, за да излезете от nano.
#7) Натиснете Y и натиснете Enter.
За Linux
Има три начина за отваряне на портове в Linux.
Неусложнена защитна стена за Ubuntu:
#1) Натиснете Ctrl+Alt+T, за да стартирате терминалния прозорец.
#2) Ако Ubuntu Uncomplicated Firewall работи, ще видите съобщение за състоянието и списък с правилата на защитната стена и отворените портове.
#3) Ако видите съобщението 'Status: inactive', въведете 'sudo ufw enable'.
#4) Натиснете Enter.
[източник на изображения]
#5) Въведете sudo ufw allow (номер на порт), за да отворите определен порт.
#6) Ако пристанищната услуга е включена в //www.fosslinux.com/41271/how-to-configure-the-ubuntu-firewall-ufw.htm/etc/services , вместо номера на порта въведете името на услугата.
#7) За да отворите конкретен обхват от портове, заменете номера на порта в командата с началния номер на порта: крайния номер/tcp или udp, в зависимост от това кой е той.
#8) За задаване на IP адрес, който може да има достъп до даден порт, въведете sudo ufw allow from (IP address) to any port (port number)
Използване на защитната стена на ConfigServer
#1) Влезте в сървъра си.
#2) Въведете 'cd /etc/csf'.
#3) Натиснете Enter.
#4) Въведете 'vim csf.config'.
#5) Натиснете Enter.
#6) За да добавите Входящ TCP, отидете на TCP_IN.
#7) Натиснете i, за да влезете в режим на писане във vim.
#8) Въведете номера на порта, който искате да отворите.
#9) За няколко порта отделете всеки номер на порт със запетаи.
#10) За изходящ TCP отидете на TCP_OUT.
#11) Въведете номерата на портовете, разделени със запетаи.
#12) Натиснете ESC.
#13) Въведете ':wq!'.
#14) Натиснете Enter.
#15) Въведете 'service csf restart'.
#16) Излезте от vim.
Използване на защитна стена с разширена политика
#1) Влезте в сървъра си
#2) Въведете 'cd /etc/apf'
#3) Въведете 'vim conf.apf'
#4) Натиснете Enter
#5) За да добавите входящи портове, отидете в IG_TCP_CPORTS
#6) Натиснете i, за да влезете в режим на писане във vim
#7) Въведете номерата на портовете, разделени със запетаи
#8) За да добавите изходящи портове, отидете в EG_TCP_CPORTS
#9) Въведете номерата на портовете, разделени със запетаи
[източник на изображения]
#10) Натиснете Esc.
#11) Въведете ':wq!'.
#12) Натиснете Enter.
#13) Въведете 'service apf -r'.
#14) Натиснете Enter.
Как да проверите дали портовете са отворени
Ако не сте сигурни дали даден порт е отворен, винаги можете да го проверите, както е обяснено по-долу.
В Windows
Има няколко начина да проверите дали портовете са отворени в Windows.
Чрез дневниците на защитната стена на Windows:
#1) Кликнете с десния бутон на мишката върху стартовото меню.
#2) Изберете Контролен панел.
#3) Отидете в Административни инструменти.
#4) Кликнете върху Защитната стена на Windows с разширени настройки.
#5) В десния прозорец изберете Свойства.
#6) Щракнете върху съответния раздел на профила на защитната стена (публичен/частен/домейн) или разрешете регистрирането и в трите раздела.
#7) Отидете в менюто Customize.
#8) Щракнете върху Log Dropped Packets (Регистриране на отпаднали пакети).
#9) Изберете Да.
#10) Обърнете внимание на пътя до файла.
#11) Щракнете върху OK.
#12) Отидете до пътя на файла.
#13) Проверете за блокирани номера на портове.
#14) Ако търсеният номер на порт не е посочен тук, това означава, че той е отворен.
Чрез командния ред
#1) Кликнете с десния бутон на мишката върху стартовото меню.
#2) Изберете Command Prompt (Администратор).
#3) Въведете 'netsh firewall show state; или Netstat -ab.
#4) Натиснете Enter.
#5) Ще получите списък с всички блокирани и отворени портове.
#6) За да се уверите, че никоя външна програма не блокира порта, въведете 'netstat -ano
#7) Ако не откриете нищо, портът е отворен.
Чрез използване на приложения
Можете също така да използвате приложения като CanYouSeeMe или SolarWinds Free Port Scanner, за да сканирате състоянието на портовете си. Тук използвам CanYouSeeMe.
#1) Посетете уебсайта.
#2) Въведете IP адреса си или кликнете върху "Използвай текущия IP".
#3) Въведете номер на порт или изберете от падащото меню отдясно.
#4) Щракнете върху Проверка.
Ще видите кои портове са отворени и кои са затворени.
В Mac
Следвайте следните стъпки:
#1) Изберете Приложения.
#2) Отидете в раздел "Услуги".
#3) Кликнете върху Network Utility (Мрежова програма).
#4) Изберете Сканиране на портове.
#5) Въведете своя IP адрес.
#6) Кликнете върху Сканиране.
Ще видите отворените портове.
В Linux
Ето какви са стъпките:
#1) Стартирайте терминално приложение за Linux.
#2) Въведете sudo netstat -tulpn
#3) Или въведете sudo ss -tulpn.
#4) Или въведете sudo lsof -i -P -n
Всяка от тези три команди може да ви покаже кои портове са отворени.
Често задавани въпроси
В #1) Как да отворя портове в защитната стена на Windows 10?
Отговор: От Control Panel (Контролен панел) отидете в System and Security (Система и сигурност) и щракнете върху Windows Firewall (Защитна стена на Windows). Отидете в Advanced settings (Разширени настройки) и щракнете с десния бутон върху Inbound Rules (Входящи правила) в левия панел.
Изберете New Rule (Ново правило), добавете порта и щракнете върху Next (Напред). Изберете Protocol (Протокол) и Port Number (Номер на порт), щракнете отново върху Next (Напред). Изберете Allow the connection (Разрешаване на връзката) и щракнете върху Next (Напред). Изберете network type (Тип на мрежата), щракнете върху Next (Напред), дайте име на правилото и изберете Finish (Завършване).
В #2) Как да отворя портове в защитната стена на Windows 2016?
Отговор: От менюто Старт отидете в Административни инструменти на Windows и щракнете върху Защитна стена на Windows с разширена сигурност. Сега щракнете върху Входящи правила и изберете Ново правило.
Изберете радио бутона Port (Порт) и щракнете върху Next (Напред). Изберете TCP/UDP, посочете порта, изберете All local ports (Всички локални портове) или Specific local ports (Конкретни локални портове), въведете номера на порта за конкретния порт и щракнете върху Next (Напред). Изберете Profile (Профил), щракнете върху Next (Напред), дайте име на правилото и щракнете върху Finish (Завършване).
Q #3) Трябва ли порт 445 да бъде отворен?
Отговор: TCP 445 е необходим за споделяне на файлове и принтери. Така че, ако имате нужда от тези услуги, този порт трябва да бъде отворен.
В #4) Трябва ли да отворя порт 139?
Отговор: Ако не използвате мрежа с NetBios, не е необходимо порт 139 да бъде отворен.
Q #5) Как да разбера дали порт 445 е отворен?
Отговор: Отворете командата Run (Изпълни) и въведете cmd, за да отворите командния ред. Въведете: "netstat -na" и натиснете Enter. Намерете порт 445 под Local Address (Локален адрес) и проверете състоянието му. Ако е написано Listening (Слушане), портът ви е отворен.
Заключение
Обикновено не е необходимо да се притеснявате за портовете, тъй като операционната система, мрежовият хардуер и приложенията ги управляват. Въпреки това винаги е добре да имате под ръка инструменти, в случай че нещо се обърка и трябва да разберете каква е причината за проблема.
Отварянето и затварянето на портовете или установяването дали даден порт е отворен или не, не е трудна задача. Просто трябва да знаете правилните клавиши, които да натиснете.