연결할 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
등등.