저는 openvpn을 사용하게 되어 매우 기쁩니다. 제 데비안 jessie 컴퓨터에는 50개 이상의 VPN이 정의되어 있습니다.
특정 경로를 특정 프로세스에 매핑하는 기능에 대한 질문이 있습니다.
어떤 tun 인터페이스가 어떤 openvpn 프로세스에 매핑되는지 알고 싶습니다.
이 시점에서 나의 유일한 해결책은 시스템 로그를 스캔하고 일부 문자열을 검색하는 것입니다. /ovpn-([^\[]*).*(tun\d+)/
예를 들어 시작 시 모든 것을 검색할 수 있지만 깨끗하지 않고 로그가 정리되면서 정보가 사라집니다.
그렇다면 tun 장치를 openvpn 프로세스에 매핑하는 방법이 있습니까?
못찾 겠어요/proc/{openvpn process}/*
답변1
VPN이 개인 사이트에 연결된 경우 (a) IP 주소로 인터페이스를 식별하거나(사이트당 내부 IP 범위를 사용해서는 안 됨), (b) 각 OpenVPN을 특정 번호로 구성하는 것은 tun100
어떨까요 tun150
? 자세한 내용은 dev
구성의 매개변수를 참조하세요 man openvpn
.
답변2
이 글을 보면탭 인터페이스와 해당 파일 설명자 간의 연결을 찾는 방법은 무엇입니까?
나는 해결책을 채택했다.ps ax |awk '/[o]penvpn/{print $7" "$1;system("grep iff /proc/"$1"/fdinfo/*")}'