Na komputerze domowych z przyczyn prywatnych mam zablokowane wszystkie bezpośrednie połączenia z Internetem. Dotąd było to kłopotliwe, gdyż musiałem przy każdym uruchamianiu komputera łączyć się ręcznie z VPN, a na dodatek Pidgin uruchamiający się w tym czasie automatycznie zgłaszał problemy z połączeniem. Znalazłem rozwiązanie…
Umieścić w pliku /etc/network/if-up.d/vpn_start:
#! /bin/bash
vpn_conn=$(nmcli -t -f vpn con status)
if [[ !("$vpn_conn" == *"yes"*) ]]; #jeżeli nie istnieje połaczenie VPN
then
nmcli con up id "Lyra - AirVPN" || nmcli con up id "NL - Mullvad" || nmcli con up id "seattle - riseup.net"
fi
Następnie nadać uprawnień do wykonywania:
$ chmod +x /etc/network/if-up.d/vpn_start
W przypadku problemów z połaczeniem skrypt automatycznie łączy się z kolejnym serwerem.
Reklamy