Сигурна веза мрежних чворова и размјена информација између њих директно су повезани са отвореним портовима. Повезивање и пренос саобраћаја се врши преко одређеног порта, а ако је затворен у систему, тај процес неће бити могућ. Због тога су неки корисници заинтересовани за прослеђивање једног или више бројева да би прилагодили интеракцију уређаја. Данас ћемо показати како се задатак изводи у оперативним системима базираним на Линук кернелу.
Садржај
Иако многи дистроси имају уграђени алат за управљање мрежом по дефаулту, ипак таква решења често не дозвољавају да у потпуности прилагодите отварање портова. Упутства у овом чланку ће се заснивати на додатној апликацији која се зове Иптаблес - решење за уређивање поставки заштитног зида коришћењем права суперкорисника. У свим верзијама ОС-а на Линук-у, ради исто, осим што је наредба за инсталацију другачија, али о томе ћемо говорити у наставку.
Ако желите да сазнате који су портови већ отворени на рачунару, можете користити уграђени или додатни услужни програм конзоле. Детаљне инструкције за проналажење потребних информација можете наћи у нашем другом чланку кликом на следећи линк, а ми ћемо наставити корак-по-корак анализом отварања лука.
Више детаља: Прегледајте отворене портове у Убунтуу
Услужни програм иптаблес није изворно дио оперативног система, због чега га морате сами инсталирати из службеног спремишта, а затим радити с правилима и мијењати их у сваком погледу. Инсталација не траје много времена и изводи се преко стандардне конзоле.
sudo apt install iptables
да бисте покренули инсталацију, а за скупове засноване на Федора-и sudo yum install iptables
. Након уноса притисните типку Ентер . sudo iptables -L
. Као што видите, у дистрибуцији се појавила iptables
наредба која је одговорна за управљање истим именом. Још једном се присјећамо да ова алатка ради из права суперкорисника, тако да линија мора садржавати префикс sudo
, и тек тада преостале вриједности и аргументе.
Ниједан порт неће нормално функционисати ако услужни програм забрани размену информација на нивоу својих правила заштитног зида. Поред тога, недостатак неопходних правила може касније изазвати разне грешке током прослеђивања, па вам саветујемо да урадите следеће:
sudo iptables -F
. sudo iptables -A INPUT -i lo -j ACCEPT
. sudo iptables -A OUTPUT -o lo -j ACCEPT
- је одговорна за ново правило за слање информација. sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
. Захваљујући горе наведеним параметрима, обезбедили сте исправно слање и примање података, што ће вам омогућити да лако комуницирате са сервером или другим рачунаром. Остаје само отварање лука кроз које ће се извршити сама интеракција.
Већ сте упознати са начином додавања нових правила у иптаблес конфигурацију. Постоји неколико аргумената који вам омогућују отварање одређених портова. Анализирамо ову процедуру на примјеру популарних портова с бројевима 22 и 80.
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPTsudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -L
. sudo iptables -nvL
. sudo iptables -P INPUT DROP
и можете безбедно да радите између чворова. У случају када је администратор рачунара већ направио своја правила за алат, организовани пакет пада када се приближава тачки, на пример, преко sudo iptables -A INPUT -j DROP
, морате користити другу команду судо иптаблес: -I INPUT -p tcp --dport 1924 -j ACCEPT
, где је 1924 број порта. Он додаје тражени порт на почетак кола, а затим се пакети не испуштају.
Тада можете да региструјете исту sudo iptables -L
и проверите да ли је све исправно конфигурисано.
Сада знате како се портови у Линук оперативним системима прослеђују на примеру додатног услужног програма Иптаблес. Саветујемо вам да пазите на линије које се појављују у конзоли приликом уноса команди, што ће вам помоћи да откријете грешке и одмах их елиминишете.