¿Nombre de interfaz ppp fijo?

¿Nombre de interfaz ppp fijo?

Tengo muchos túneles o servidores pptp vpn para conectarme y Linux asignaría ppp0 para la primera conexión, ppp1 para la segunda conexión y así sucesivamente. Necesito que se arreglen las interfaces para poder reenviar la conexión correctamente a través de iptables. ¿Hay alguna manera de arreglar el nombre de la interfaz de cada túnel?

Respuesta1

Esa no es la forma en que se hace esto. La forma de hacerlo está especificada enla siempre útil wiki de Arch Linux, bajo el encabezado Split Tunneling based on port by /etc/ppp/ip-up.d.

Dejame explicar. Todos los archivos /etc/ppp/ip-up.dse ejecutan cada vez que pptpse establece una conexión y al archivo 01-routebyport.shse le pasan los siguientes argumentos, según la página web anterior:

  # This script is called with the following arguments:
  # Arg Name
  # $1 Interface name
  # $2 The tty
  # $3 The link speed
  # $4 Local IP number
  # $5 Peer IP number
  # $6 Optional ``ipparam'' value foo

Por lo tanto, dado que se le pasó el número IP del paryel nombre de la interfaz, puede construir sus iptablesreglas mediante case:

  case $5 in:
        1.1.1.1) 
                   iptables -i $1 -j DROP
        8.8.8.8) 
                      iptables -i$1-j ACCEPT

etcétera.

información relacionada