프로필을 삭제하지 않고 VPN 자동 연결 끄기
NetworkManager는 VPN 프로필을 스스로 자동 연결하지 않습니다. 방아쇠는 기본 연결의 secondaries 항목이며, 바로 그것을 바꿔야 합니다.
부팅할 때마다 아무도 쓰기로 결정하지 않았는데 터널이 올라오고, 책임져 보이는 체크박스는 해제해도 아무 일도 하지 않습니다. 이것은 인터페이스의 버그가 아닙니다. NetworkManager는 VPN 프로필을 스스로 자동 연결하지 않습니다. VPN이 시작되는 것은 기본 연결이 그 이름을 지정하기 때문입니다. 고칠 곳은 다른 프로필에 있고, 그것도 속성 하나뿐입니다.
해제하는 플래그는 참조되지 않는다
VPN 프로필에는 자체 자동 연결 속성이 있지만, VPN 연결에서는 관리자가 그것으로 무엇도 시작하지 않습니다. 해제해도 프로필이 일관되게 읽힐 뿐 동작은 바뀌지 않으며, 그래서 편집 후에도 놀라움이 남습니다.
문서화된 방식은 기본 프로필의 보조 연결 목록입니다. Wi-Fi나 Ethernet 연결이 활성화되면 관리자는 거기 나열된 VPN UUID도 함께 활성화합니다. 현재 이 목록에서는 VPN 연결만 지원되며, 항목이 여러 개면 한 번의 편집이 그 모두에 영향을 줍니다.
자동 연결 우선순위는 후보의 순위를 매길 뿐이며, 이것도 끄는 스위치가 아닙니다.
편집하기 전에 두 프로필을 읽는다
먼저 이름, UUID, 종류를 기록합니다. 표시 이름은 중복되기 쉽고 기본 연결과 VPN을 혼동하기 쉽기 때문입니다. 그다음 양쪽에서 중요한 속성을 읽습니다.
nmcli -f NAME,UUID,TYPE connection show
nmcli -f connection.secondaries connection show "Wired connection 1"
nmcli -f connection.autoconnect,connection.autoconnect-priority connection show "Work VPN"
그래픽 편집기에서는 같은 값이 다른 이름표 아래에 나타납니다. 기본 연결의 General 탭에는 자동 연결 설정이 있고, 플러그인이 설치되어 있으면 함께 VPN을 올리는 항목도 있습니다. 번역된 데스크톱은 우선순위 항목을 우선순위가 있는 자동 연결로 표시할 수 있는데, 이것은 활성화 스위치가 아닙니다. 둘을 혼동하면 체크를 해제했는데 부팅 상태는 그대로입니다.
목록 전체가 아니라 항목 하나를 없앤다
이 속성은 목록이므로 새 값을 지정하면 그 안의 모든 것이 바뀝니다. 앞의 빼기 기호를 사용해 UUID 하나만 제거하고 나머지 목록은 그대로 둡니다.
nmcli connection modify uuid BASE_UUID -connection.secondaries VPN_UUID
nmcli -f connection.secondaries connection show "Wired connection 1"
목록을 전후로 확인합니다. 두 번째 VPN에 의존하는 머신에서는 특히 중요합니다.
프로필은 특정 사용자로 제한할 수 있습니다. 그럴 때는 편집에 쓰는 계정이 그 목록에 있어야 합니다. 그렇지 않으면 명령이 거부되거나, 관리자가 원래 소유자가 보지 못하는 사용자별 프로필을 따로 기록할 수 있습니다. 편집이 아무것도 하지 않았다고 결론 내리기 전에 소유자를 확인하십시오. 조용히 만들어지는 사용자별 사본은 이해하기 어려운 결과의 상당 부분을 설명합니다.
수동 재시작이 아니라 실제 전환으로 시험한다
기본 프로필을 다시 연결하는 것이 의미 있는 시험입니다. 내렸다가 올리거나 재부팅한 다음, 활성 목록, 인터페이스 목록, 내부 주소에 대한 경로 조회를 봅니다.
nmcli connection show --active
ip -brief address
ip route get 10.8.0.1
그래도 터널이 나타난다면 남은 원인은 대개 스크립트입니다. 관리자 저널은 어떤 프로필이 언제 활성화되었는지 보여 주고, dispatcher 디렉터리는 인터페이스 이벤트에서 nmcli connection up을 호출하는 훅이 있을 자리입니다. 훅은 프로필 편집기에 보이지 않으므로 체크박스를 만지는 어떤 실험에서도 살아남습니다.
수동 경로는 계속 동작하게 두십시오. 그것이 실제 요구 사항입니다.
좋은 상태란
프로필은 게이트웨이, 인증서, 자격 증명을 그대로 둔 채 설치된 상태로 남습니다. 부팅 시에는 활성화되지 않고, 요청하면 올라옵니다. 이 세 가지가 인수 시험입니다.
기본 연결의 UUID를 런북에 적어 두십시오. 다음에 편집할 프로필이 그것이기 때문입니다.
사용할 수 있지만 자동은 아닌 VPN은 빠진 기능이 아니라 설정상의 선택이며, 속성 하나만큼 떨어져 있습니다.