Я використовую Ubuntu у своїх поїздках, і час від часу мені потрібно підключатися до загальнодоступних точок доступу, використовуючи незахищений канал. І я не хочу виставляти свою інформацію будь-якому викрадачеві, який сидить поруч ... Тому я зазвичай підключаюся через VPN відразу після підключення до Інтернету.
Проблема полягає в тому, що системні програми, як правило, швидше, ніж я натискаю VPN-з'єднання, тому вони починають надсилати багато даних через незахищений канал.
Я шукаю спосіб сказати системі "підключитися до Інтернету, і якщо ти досягнеш успіху, заблокуй увесь трафік (крім VPN), поки не буде встановлено VPN-з'єднання".
Я хочу використовувати це найбільш "модульним" можливим способом - через Інтернет через eth0 або wlan0, кілька різних VPN-з'єднань. Я не проти налаштувати трохи речей перед підключенням - наприклад, сказати, який Інтернет та VPN-з'єднання використовувати.
Чи є спосіб досягти такої поведінки? Ідеально використовувати NetworkManager, оскільки підключення до WiFi через / etc / network / інтерфейси, мабуть, трохи болить.
Питання про бонус: як зробити це достатньо надійним, щоб обробляти "цільові сторінки", які показують вам багато гарячих точок, перш ніж вони дозволять вам отримати доступ до Інтернету?