ppp 인터페이스 이름이 수정되었나요?

ppp 인터페이스 이름이 수정되었나요?

연결할 pptp vpn 터널이나 서버가 많고 Linux는 첫 번째 연결에 ppp0을 할당하고 두 번째 연결에 ppp1 등을 할당합니다. iptables를 통해 연결을 올바르게 전달할 수 있도록 인터페이스를 수정해야 합니다. 각 터널의 인터페이스 이름을 수정하는 방법이 있나요?

답변1

그런 식으로 이루어지는 것은 아닙니다. 방법은 에 명시되어 있습니다.항상 도움이 되는 Arch Linux 위키, 제목 아래에 있습니다 Split Tunneling based on port by /etc/ppp/ip-up.d.

설명하겠습니다. 위의 웹 페이지에 따라 연결이 설정될 /etc/ppp/ip-up.d때마다 모든 파일이 실행되며 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

등등.

관련 정보