Size: a a a

2019 March 01

AS

Alexander Semenov in PfSense
единственное что, надо больше читать про freebsd и собственно pf, ибо движене пакетов внутри цепочек очень сильно отличается от того же Linux и mikrotik
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Anatoliy
Подскажите пожалуйста, эти самые
• killall -9 openvpn
• echo "<?php include('openvpn.inc'); openvpn_resync_all();?>" | php -q

Так просто в крон прописать не выйдет?
я думаю в крон можно прописать все что в шелле работает)
источник

I

Iliya in PfSense
Anatoliy
Подскажите пожалуйста, эти самые
• killall -9 openvpn
• echo "<?php include('openvpn.inc'); openvpn_resync_all();?>" | php -q

Так просто в крон прописать не выйдет?
можешь создать шелловский скрипт как варик, его засунуть в крон
#!/bin/sh
killall -9 openvpn
cd /path/tp/restart.php
php restart.php

в сам файл restart.php поместить
<?php include('openvpn.inc'); openvpn_resync_all();?>

шелловскому скрипту дать права на выполнение
источник

I

Iliya in PfSense
а так пиздец конечно, не додумался бы до такого)
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Вот посмотри еще тут: возможно что-то полезное найдешь.
https://docs.netgate.com/pfsense/en/latest/development/using-the-php-pfsense-shell.html
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Iliya
а так пиздец конечно, не додумался бы до такого)
даже циска так не умеет😁😁
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Anatoliy
Ну хоть какое-то продвижение в этом вопросе! Сработало!)

Как Вы команду echo ... то вообще обнаружили?)

Признаюсь какую цель вообще преследую.
Мне необходимо доступ к openvpn серверу предоставлять по расписанию. Я бы очень рад обойтись правилами под встроенным schedule_ром, вот только беда. UDP сессии этот задачник не разрывает.

Пытаюсь выйти из ситуации с помощью крона и команд на запуск \ остановку всего сервиса openvpn.
Хотя бы так.
Если я правильно понял то killall в данном случае не нужен. Шедулером закрываешь правило и рвешь сессии php скриптом. Проверь так.
источник

A

Anatoliy in PfSense
ℝ𝕖𝕟𝕒𝕥☃
Если я правильно понял то killall в данном случае не нужен. Шедулером закрываешь правило и рвешь сессии php скриптом. Проверь так.
рвется сессия, но при переустановке соединения клиентом канал продолжает работать. Т.е. правило не срабатывает, а udp сессия продолжает жить.
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Anatoliy
рвется сессия, но при переустановке соединения клиентом канал продолжает работать. Т.е. правило не срабатывает, а udp сессия продолжает жить.
а какое правило в планировщике?
источник
2019 March 02

A

Anatoliy in PfSense
ℝ𝕖𝕟𝕒𝕥☃
а какое правило в планировщике?
На разрешение в определенное время. По истечению срока - деактивируется.
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
Оу.... еще кое-что нашел)) /usr/local/sbin/pfSsh.php playback svc stop openvpn server [ID] 😄
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
stop|start|restart - работает)
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
ID это идентификатор сервера
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
говорю же надо покопать PHP shell + pfSense tools )
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
если сервер мягко гасишь и стартуешь по расписанию то правило выключать уже нет необходимости)
источник

A

Anatoliy in PfSense
а где этот идентификатор взять?
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
попробуй 1
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
/usr/local/sbin/pfSsh.php playback svc stop openvpn server 1
источник

A

Anatoliy in PfSense
ℝ𝕖𝕟𝕒𝕥☃
попробуй 1
т.е. если у меня будет настроено несколько vpn серверов с разными конфигами, отключаться будет только конкретный?
источник

ℝ𝕖𝕟𝕒𝕥☃ in PfSense
думаю да
источник