--- /etc/rc.d/ftp-proxy 2010-01-22 13:16:01.000000000 -0200 +++ /etc/rc.d/ftp-proxy 2010-01-22 13:16:01.000000000 -0200 @@ -14,4 +14,20 @@ command="/usr/sbin/ftp-proxy" load_rc_config $name + +start_cmd=start_func + +start_func() +{ + if [ ${#ftpproxy_exec} = "0" ] + then + $command $ftpproxy_flags + else + for exec in $ftpproxy_exec ; do + eval args_exec=\$ftpproxy_$exec + $command $args_exec + done + fi +} + run_rc_command "$1" --- /etc/defaults/rc.conf 2010-01-22 13:12:03.000000000 -0200 +++ /etc/defaults/rc.conf 2010-01-22 13:12:03.000000000 -0200 @@ -174,6 +174,9 @@ pflog_flags="" # additional flags for pflogd ftpproxy_enable="NO" # Set to YES to enable ftp-proxy(8) for pf ftpproxy_flags="" # additional flags for ftp-proxy(8) +#ftpproxy_exec="exec1 exec2" # multiple instances of ftp-proxy. +#ftpproxy_exec1="" # first instance +#ftpproxy_exec2="-p8010 -R host"# second instance pfsync_enable="NO" # Expose pf state to other hosts for syncing pfsync_syncdev="" # Interface for pfsync to work through pfsync_syncpeer="" # IP address of pfsync peer host