wireguard Killswitch가 제대로 작동하지 않습니다.

wireguard Killswitch가 제대로 작동하지 않습니다.

Wireguard를 사용하는 서버가 있습니다. 이 서버에서는 킬 스위치를 설정했는데 Wireguard 연결이 끊어지는 경우에도 제대로 작동하는 것 같습니다.

하지만 우분투 22.04 서버를 업데이트하면 어떤 애플리케이션을 다시 시작할지 묻는 메시지가 나타납니다. 예를 들어, 방금 이것을 다시 시작했습니다.

 /etc/needrestart/restart.d/dbus.service
 systemctl restart virtlogd.service
Service restarts being deferred:
 systemctl restart libvirtd.service
 systemctl restart multipathd.service
 systemctl restart packagekit.service
 systemctl restart polkit.service
 systemctl restart ssh.service
 systemctl restart systemd-logind.service
 systemctl restart systemd-machined.service
 systemctl restart usbguard.service
 systemctl restart [email protected]

위와 같이 재부팅한 후 시스템을 업데이트하고 IP를 확인해보니 서버 IP를 되찾았습니다. 하지만 Wireguard가 여전히 실행 중인 것 같습니다. Wireguard를 시작하면 conf가 실행 중이라는 메시지가 나타납니다.

이제 wg를 삭제하면 평소와 다른 출력이 나옵니다. (내 IP를 임의의 IP로 마스킹했습니다.)

$ sudo wg-quick down wg0
[#] ip link delete dev wg0
[#] resolvconf -d tun.wg0 -f
[#] iptables-restore -n
[#] ip rule del from 44.212.174.12 lookup VPN; ip ro del 44.212.174.0/24 dev ens10f0np0 table VPN; ip ro del default via 44.212.174.1 dev ens10f0np0 table VPN
RTNETLINK answers: No such file or directory

이건 뭐죠 RTNETLINK answers: No such file or directory?

이제 wg-quick up/down을 하면 모든 것이 괜찮습니다. 여러 프로세스를 다시 시작하면 킬 스위치가 작동하지 않는 이유는 무엇입니까?

나는 이 문제를 알고 있으며 업데이트 후에는 항상 wg 연결을 시작합니다. 그러나 그것은 문제를 해결하지 못합니다. 때때로 킬스위치가 몇 주 후에 충돌하고 전혀 업데이트되지 않는 경우가 있습니다. wg를 삭제하면 동일한 오류가 발생합니다.

이 문제의 원인과 해결 방법을 아는 사람이 있나요?

관련 정보