basta colocar o dyndns na rede LAN em vez de WAN ou WAN1.. que ele vai pegar o link que estiver ativo.
2013/8/16 Welkson Renny de Medeiros <[email protected]>: > Em 15 de agosto de 2013 14:46, Victor Franca > <[email protected]>escreveu: > >> Carlos, nesse caso sugiro que instale o dyndns updater em algum computador >> da sua rede interna. >> > > > Tive problema parecido semana passada e só consegui resolver usando shell > script (observe que pego o IP direto da interface via ifconfig). > > No meu caso uso NO-IP, mas deve ser fácil achar um script desses pronto no > GitHub para DynDNS. > > Você pode fazer 2 scripts e em cada um informar sua conta, interface, > etc... ou adaptar e fazer tudo em um só script. Por fim coloca na crontab. > > root@fw /home/welkson % cat /etc/crontab | grep noip > */5 * * * * root /bin/noipupdater.sh > > > > #!/bin/sh > > # No-IP uses emails as passwords, so make sure that you encode the @ as %40 > USERNAME=welkson%40domionio.com.br > PASSWORD=minhasenha > HOST=freebsd-teste.no-ip.org > LOGFILE=/var/log/focus/noip.log > STOREDIPFILE=/tmp/current_ip > USERAGENT="FreeBSD NO-IP Update" > > if [ ! -e $STOREDIPFILE ]; then > touch $STOREDIPFILE > fi > > NEWIP=$( ifconfig tun0 | grep -E 'inet.[0-9]' | grep -v '127.0.0.1' | awk > '{ print $2}') > STOREDIP=$(cat $STOREDIPFILE) > > if [ "$NEWIP" != "$STOREDIP" ]; then > RESULT=$(wget -O "$LOGFILE" -q --user-agent="$USERAGENT" > --no-check-certificate "https://$USERNAME:$ > [email protected]/nic/update?hostname=$HOST&myip=$NEWIP") > > LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] $RESULT" > echo $NEWIP > $STOREDIPFILE > else > LOGLINE="[$(date +"%Y-%m-%d %H:%M:%S")] No IP change" > fi > > echo $LOGLINE >> $LOGFILE > > exit 0 > > > Welkson > _______________________________________________ > Pfsense-pt mailing list > [email protected] > http://lists.pfsense.org/mailman/listinfo/pfsense-pt -- Gustavo Freitas _______________________________________________ Pfsense-pt mailing list [email protected] http://lists.pfsense.org/mailman/listinfo/pfsense-pt
