1º
Voce pode ter varias instancias do natd configura em um arquivo:
/etc/natd.conf
instance default
interface rl0
port 8668
dynamic yes
use_sockets yes
same_ports yes
.......
instance natd2
interface vr0
port 8669
dynamic yes
use_sockets yes
same_ports yes
Agora voce configura seu arquivo rc.conf.
/etc/rc.conf
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
#/etc/rc.d/natd stop
#sockstat -4l
#/etc/rc.d/natd start
#sockstat -4l
Voce verá 2 natd rodando, um em cada porta.
2º Modo
/etc/rc.conf
natd_enable="YES"
natd_flags="-f /etc/natd.conf"
/etc/natd.conf
interface rl0
port 8668
dynamic yes
use_sockets yes
same_ports yes
/etc/natd2.conf
interface vr0
port 8669
dynamic yes
use_sockets yes
same_ports yes
/usr/local/etc/rc.d/xnat2.sh
#!/bin/sh
name="natd"
command="/sbin/${name} -f /etc/natd2.conf -pid_file /var/run/natd2.conf"
case "$1" in
start)
$command
;;
stop)
kill `sockstat -4l |grep 8669 | cut -c21-24`
;;
*)
echo "Use da seguinte forma: $0 {start|stop}"
;;
esac
exit 0
chmod +x /usr/local/etc/rc.d/xnat2.sh
PS: Tive que colocar o nome script comecando com 'x', acredito que
seja pelo ordem de execurcao que o freebsd usa para estartar.
FONTE: http://www.mail-archive.com/freebsd@fug.com.br/msg45794.html
Nenhum comentário:
Postar um comentário