Можно ли на pfsense закрыть порт командой снаружи? Нужно при переходе по ссылке закрывать порт на pfsense, ну или отключать проброс. В нём стоит nginx. Говорят, как-то через cgi делается.

21 Авг 2019 в 06:34
241 +1
0
Ответы
1

Да, на pfSense можно закрыть порт снаружи с помощью правил фаервола. Для этого нужно создать правило фаервола, которое блокирует трафик на нужном порту.

Если у вас стоит nginx, то вы также можете использовать nginx для блокировки доступа к порту. Например, вы можете создать правило в nginx, которое блокирует запросы к нужному порту:

server {
listen порт;
server_name ваш_домен;
location / {
return 403;
}
}

Также, как вы уже упомянули, можно использовать CGI скрипт для блокировки доступа к порту. Например, можно написать скрипт на Perl, который будет добавлять правила фаервола на pfSense:

#!/usr/bin/perl
my $port = "нужный_порт";
system("pfctl -t blocked_ports -T add $port");

Не забудьте установить права на исполнение для скрипта:

chmod +x script_name.pl

После этого, вы можете вызвать этот скрипт при переходе по ссылке для блокировки доступа к порту на pfSense.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир