Можно ли на pfsense закрыть порт командой снаружи? Нужно при переходе по ссылке закрывать порт на pfsense, ну или отключать проброс. В нём стоит nginx. Говорят, как-то через cgi делается.
Да, на pfSense можно закрыть порт снаружи с помощью правил фаервола. Для этого нужно создать правило фаервола, которое блокирует трафик на нужном порту.
Если у вас стоит nginx, то вы также можете использовать nginx для блокировки доступа к порту. Например, вы можете создать правило в nginx, которое блокирует запросы к нужному порту:
Также, как вы уже упомянули, можно использовать CGI скрипт для блокировки доступа к порту. Например, можно написать скрипт на Perl, который будет добавлять правила фаервола на pfSense:
Да, на pfSense можно закрыть порт снаружи с помощью правил фаервола. Для этого нужно создать правило фаервола, которое блокирует трафик на нужном порту.
Если у вас стоит nginx, то вы также можете использовать nginx для блокировки доступа к порту. Например, вы можете создать правило в nginx, которое блокирует запросы к нужному порту:
server {listen порт;
server_name ваш_домен;
location / {
return 403;
}
}
Также, как вы уже упомянули, можно использовать CGI скрипт для блокировки доступа к порту. Например, можно написать скрипт на Perl, который будет добавлять правила фаервола на pfSense:
#!/usr/bin/perlmy $port = "нужный_порт";
system("pfctl -t blocked_ports -T add $port");
Не забудьте установить права на исполнение для скрипта:
chmod +x script_name.plПосле этого, вы можете вызвать этот скрипт при переходе по ссылке для блокировки доступа к порту на pfSense.