이전의 selective VPN 게시물에서 이어진다.
openVPN 클라이언트, 또는 openVPN 기반의 서비스들 (예: protonVPN) 은 기본 윈도우즈 vpn 클라이언트와 달리 가상 네트워크 어댑터를 일반 네트워크 어댑터로 등록하기 떄문에 어댑터 속성을 수정함으로서 기본 라우팅을 추가하지 않도록 설정할 수가 없다.
대신, openVPN 프로필을 수정함으로서 이를 반영할 수 있다. 사실 openVPN 프로필 파일은 openVPN 어플리케이션에 지정할 명령의 리스트를 스크립트로 작성한 것이다. 따라서 이를 수정하여 어플리케션의 동작을 수정할 수 있다.
openVPN 프로필 파일(.ovpn) 텍스트 편집기로 연 뒤 다음 줄을 찾는다.
pull
pull 명령은 openVPN 서버로부터 클라이언트가 사용하도록 미리 구성해둔 구성을 서버로부터 가져오는 명령이다.
찾은 줄 위에 다음 명령어를 추가한다.
pull-filter ignore “redirect-gateway”
route-nopull
route 203.104.108.141 255.255.255.255
그러면 다음과 같이 된다.
pull-filter ignore “redirect-gateway”
route-nopull
route 203.104.108.141 255.255.255.255pull
pull-filter ignore “redirect-gateway” : pull 시에 기본 게이트웨이 설정을 가져오지 않도록 한다.
route-nopull : pull 시에 route 설정, dns 및 dhcp 설정을 제외하고 가져오도록 한다.
route 203.104.108.141 255.255.255.255 : 지정한 라우팅을 추가한다. 이미 시스템에 permanent 라우팅이 존재하는 경우 이 명령은 아무 효과가 없다.
Reference
Avoid OpenVPN Client to act as default gateway
https://superuser.com/questions/1292106/avoid-openvpn-client-to-act-as-default-gateway
Maintenance Commands
https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage