Для отображения вашего сервиса в меню Status/services нужно добавить в файл
/cf/conf/config.xml в ветку <installedpackages>следующий код
<service><name>FTPServer</name>
<rcfile>ftpd.sh</rcfile>
<executable>ftpd</executable>
<description>FTP server Service</description></service>
И удалить файл /tmp/config.cache для быстрого релоада конфига.
RC скрипт для управления думаю нужно поправить по аналогии со скидовским
чтобы можно было сервисом управлять прямо с гуя Сразу скажу что скрипт не тестился и работоспособность соотв-нно не гарантируется.
#!/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
[code][/code]
```</installedpackages>