1, en primer lugar definimos enrutamiento personalizado mesa, o escribir al encaminar entradas escritas a la tabla de enrutamiento primaria, que dará lugar al enrutamiento desconcertado.
VI / etc / iproute2 / rt_tables
100 TAB1
2, agregar una ruta estática por defecto.
IP por defecto ruta Añadir mediante 172.16.60.1 dev ppp0 mesa Tab1
aquí es añadir una ruta por defecto, salida puerta de enlace predeterminada es la interfaz ppp0 en esta tabla de enrutamiento dentro Tab1.
3, el acceso a la dirección de que el usuario entre marcó números, y los datos señalados por el uso obligatorio de este Tab1 tabla de enrutamiento.
El número 3 está marcando nombre.
-A la mangle PREROUTING la -s -t iptables -j MARK 172.16.131.0/24 la -set-Mark. 3
IP fwmark la regla Add. TAB1 Tabla 3
4, utilizando ip regla para ser utilizado de acuerdo con la tabla de direcciones de enrutamiento de origen.
ip Agregar regla de 172.16.131.0/24 Tab1 mesa
5, el último paso, el establecimiento de iptables reenvío.
iptables -A POSTROUTING -s 172.16.131.0/24 -o ppp0 -j MASQUERADE
service iptables restart
6, una bota de
la chmod + X /etc/rc.d/rc.local
VI /etc/rc.d/rc.local
pptpvpn mon
sueño 10
ip default route add a través de 172.16.60.1 dev mesa ppp0 Tab1
iptables -A PREROUTING -t mangle -s 172.16.131.0/24 -j MARK --set-marca de 3
ip rule add fwmark 3 mesa Tab1
regla IP Añadir a 172.16. tab1 131,0 / 24 mesa