Autor Tema: Agregar Rutas Ip al levantar tunel en TomatoUSB  (Leído 954 veces)

0 Usuarios y 1 Visitante están viendo este tema.

uniextra

  • Visitante
Agregar Rutas Ip al levantar tunel en TomatoUSB
« en: 16-07-2015, 21:48 (Jueves) »
Hola, pongo aqui mi post y si hace falta lo moveis.

Tengo mi router con Tomato by Shibby funcionando todo perfecto. lo que quiero ahora es montar cuando levanta el tunel VPN PPTP se agreguen solas unas IPs. (no lo puedo hacer mediante los scripts WAN up, ya que no estoy enviando internet por alli por lo que no cambia la WAN al levantar el Tunel)

Investigando encontre que hay un fichero relacionado con la VPN que es ip-up y tiene e siguiente contenido
Código: [Seleccionar]
#!/bin/sh
DEFAULTROUTE=$(/bin/nvram get pptp_client_dfltroute)
REMOTESUB=$(/bin/nvram get pptp_client_srvsub)
REMOTENET=$(/bin/nvram get pptp_client_srvsubmsk)
case "$6" in
 kelokepptpd)
  if [ $DEFAULTROUTE -eq 1 ]; then
    REMOTESUB="0.0.0.0"
    REMOTENET="0.0.0.0"
    /sbin/route add default dev $1
  else
    /sbin/route add -net $REMOTESUB netmask $REMOTENET dev $1
  fi
  /usr/sbin/iptables --insert OUTPUT --source 0.0.0.0/0.0.0.0 --destination $REMOTESUB/$REMOTENET --jump ACCEPT --out-interface $1
  /usr/sbin/iptables --insert INPUT --source $REMOTESUB/$REMOTENET --destination 0.0.0.0/0.0.0.0 --jump ACCEPT --in-interface $1
  /usr/sbin/iptables --insert FORWARD --source 0.0.0.0/0.0.0.0 --destination $REMOTESUB/$REMOTENET --jump ACCEPT --out-interface $1
  /usr/sbin/iptables --insert FORWARD --source $REMOTESUB/$REMOTENET --destination 0.0.0.0/0.0.0.0 --jump ACCEPT --in-interface $1
  /usr/sbin/iptables --insert FORWARD --protocol tcp --tcp-flags SYN,RST SYN --jump TCPMSS --clamp-mss-to-pmtu
  if [ "$(/bin/nvram get pptp_client_nat)" = "1" ]; then
      /usr/sbin/iptables --table nat --append POSTROUTING --out-interface $1 --jump MASQUERADE
  fi
  /sbin/service dnsmasq restart
  ;;
 *)
esac
exit 0

Aqui entiendo podria agregar mis rutas pero no se bien como ponerlas en el codigo ya que yo las ejecuto desde la consola y no parece ser igual...

lo que ejecuto es:
Código: [Seleccionar]
ip route add default dev ppp0 table 3

ip rule add to IP.ip.ip.ip/19 table 3 pref 300

como traduzco esto para meterlo en script anterior??

mil gracis por la ayuda!!



uniextra

  • Visitante
Re: Agregar Rutas Ip al levantar tunel en TomatoUSB
« Respuesta #1 en: 17-07-2015, 09:27 (Viernes) »
Segun lei, con esto no me valdria porque el fichero ip-up es generado cuando levanta el tunel...

a ver si alguien me da un mano

gracias!