Ручное добавление сервиса в меню PfSense 2.0 Печать
03.05.12 13:38

 

Ручное добавление сервиса в меню PfSense 2.0 на примере Ftp


 

 

Для отображения вашего сервиса в меню Status/services нужно добавить в файл /cf/conf/config.xml

в ветку <installedpackages>
следующий код:

		<service>
<name>FTPServer</name>
<rcfile>ftpd.sh</rcfile>
<executable>ftpd</executable>
<description>FTP server Service</description>
</service>

 

Если не нашли <service> в /cf/conf/config.xml

Попробуйте установить например пакет crontab. После установки поискать еще раз.

Либо попробовать:

Сделать бекап PfSense. Открыть полученный в результате бекапа *.xml файл текстовым редактором (например notepad ++)

Находим <service>


Правим файл бекапа и восстанваливаем PfSense из резервной копии (*.xml).

 

Удаляем файл /tmp/config.cache для быстрого релоада конфига.

RC скрипт для управления думаю нужно поправить по аналогии со скидовским
чтобы можно было сервисом управлять прямо с GUI.
Сразу скажу что скрипт не тестился и работоспособность соотв-нно не гарантируется.

#!/bin/sh
# This file was automatically generated
# by the pfSense service handler.

rc_start() {
if [ -z "`ps auxw | grep "[s]ftpd -D"|awk '{print $2}'`" ];then
/usr/libexec/ftpd -D
fi

}

rc_stop() {

killall -9 ftpd 2>/dev/null

}

case $1 in
start)
rc_start
;;
stop)
rc_stop
;;
restart)
rc_stop
rc_start
;;
esac

 

источник: http://forum.pfsense.org/index.php/topic,8289.msg46827.html#msg46827
http://forum.pfsense.org/index.php/topic,47553.0.html

ссылка на материал: http://thin.kiev.ua/index.php?option=com_content&view=article&id=601:-pfsense-20-gui&catid=50:pfsense&Itemid=81


{jcomments on}

Последнее обновление 04.05.12 10:36