Nome da interface do ppp fixo?

0

Eu tenho muitos túneis pptp vpn ou servidores para conectar e o linux iria atribuir ppp0 para a primeira conexão, ppp1 para a segunda conexão e assim por diante. Eu preciso que as interfaces sejam corrigidas para que eu possa encaminhar a conexão corretamente via iptables. Existe uma maneira de corrigir o nome da interface para cada túnel?

    
por 13th Matrix 15.09.2015 / 07:41

1 resposta

2

Não é assim que isso é feito. A maneira de fazer isso é especificada no wiki sempre útil do Arch Linux , sob o título Split Tunneling based on port by /etc/ppp/ip-up.d .

Deixe-me explicar. Todos os arquivos em /etc/ppp/ip-up.d são executados toda vez que uma conexão pptp é estabelecida, e o arquivo 01-routebyport.sh é passado nos seguintes argumentos, conforme a página da Web acima:

  # 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

Assim, desde que você tenha passado o número IP do par e o nome da interface, você pode criar as regras iptables por meio de case :

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

e assim por diante.

    
por 15.09.2015 / 08:24