ppp インターフェース名を修正しましたか?

ppp インターフェース名を修正しましたか?

接続する pptp vpn トンネルやサーバーが多数あり、Linux では 1 番目の接続に ppp0、2 番目の接続に ppp1 などが割り当てられます。iptables 経由で接続を適切に転送できるように、インターフェイスを修正する必要があります。各トンネルのインターフェイス名を修正する方法はありますか?

答え1

これはやり方ではありません。やり方は次のように指定されています。いつも役に立つArch Linux wikiの見出しの下Split Tunneling based on port by /etc/ppp/ip-up.d

説明しましょう。 内のすべてのファイルは、接続が確立される/etc/ppp/ip-up.dたびに実行され、上記の Web ページに従って、pptpファイルに次の引数が渡されます。01-routebyport.sh

  # 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

したがって、ピアIP番号が渡されるのでそしてインターフェース名を指定すると、次iptablesの方法でルールを構築できますcase

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

等々。

関連情報