PPP-Schnittstellenname behoben?

1263
13th Matrix

Ich habe viele pptp vpn Tunnel oder Server, um eine Verbindung herzustellen, und Linux würde ppp0 für die 1. Verbindung, ppp1 für die 2. Verbindung usw. zuweisen. Die Schnittstellen müssen fest sein, damit ich die Verbindung über iptables ordnungsgemäß weiterleiten kann. Gibt es eine Möglichkeit, den Schnittstellennamen für jeden Tunnel festzulegen?

0

1 Antwort auf die Frage

2
MariusMatutiae

So wird das nicht gemacht. Die Vorgehensweise ist im immer hilfreichen Arch Linux-Wiki unter der Überschrift angegeben Split Tunneling based on port by /etc/ppp/ip-up.d.

Lassen Sie mich erklären. Alle Dateien /etc/ppp/ip-up.dwerden jedes Mal ausgeführt, wenn eine pptpVerbindung hergestellt wird, und der Datei werden 01-routebyport.shdie folgenden Argumente übergeben, wie oben auf der Webseite angegeben:

 # 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 

Da Ihnen die Peer-IP-Nummer und der Name der Schnittstelle übergeben werden, können Sie Ihre iptablesRegeln folgendermaßen erstellen case:

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

und so weiter.

Ich denke, es ist nicht möglich, einen benutzerdefinierten Schnittstellennamen zu verwenden. Danke für die URL und das Skript. Ich bin ein wenig mit Shell-Scripting vertraut, ich werde sehen, was ich tun kann. 13th Matrix vor 8 Jahren 0
@ 13thMatrix Es ist besser als "es ist nicht möglich, einen benutzerdefinierten Schnittstellennamen zu verwenden": Sie müssen nicht wissen, wie die einzelnen Schnittstellen bezeichnet werden. Sie können Ihren eigenen PC für sich erledigen lassen und trotzdem funktionieren lassen. Weniger Arbeit für Sie. MariusMatutiae vor 8 Jahren 0
Ich schaffe es endlich, alles aufzuschreiben. Es ist ein wenig komplizierter als gedacht, da ich zahlreiche VPN-Verbindungen habe, die viele iptables-Regeln für die Weiterleitung benötigen. Vielen Dank. 13th Matrix vor 8 Jahren 0