Скрипти для автоматичного підключення до безкоштовних VPN (autovpn2 та autovpn3)

9 травня 2023 1 хвилина Автор: D2-R2

Безкоштовні VPN з простим підключенням

autovpn — це інструмент для автоматичного підключення до випадкового VPN у вибраній вами країні. Він використовує openvpn для підключення до сервера, отриманого від VPN Gate. Суть його роботи в наступному: він завантажує список безкоштовних VPN серверів, шукає в них VPN сервера з країни, яку ви вказали, та підключається до нього. В результаті весь ваш трафік починає йти через VPN – це дуже швидкий та автоматичний спосіб поміняти свій IP та обійти блокування. Завдяки особливостям роботи VPN, весь трафік (а не тільки запити веб-браузера), йде через мережу VPN, тобто якщо ви використовуєте мережеві інструменти, вони також поміняють свій IP. Автор autovpn видалив вихідний код, в результаті Rupert Edwards (автор TorIptables2) переписав код autovpn та назвав програму autovpn2. Програма виконує все те саме. Функція autovpn дозволяє користувачам безпечно підключати дві системи, створюючи віртуальне з’єднання “точка-точка” за допомогою методу тунелювання. Це допомагає в легкому та швидкому доступі до файлів та папок.

Як тільки з’єднання встановлено, комп’ютер користувача або мобільний пристрій може бути підключений до Інтернету, як завжди через захищені VPN-сервери. Потім зв’язок стає безпечним, оскільки весь трафік шифрується та надійно маршрутизується. Маршрут провайдера повністю обійшов. autovpn зручний і простий у використанні, оскільки дозволяє отримувати доступ до робочих ресурсів, навіть якщо ви знаходитесь поза офісом. Налаштування autovpn просте, і більша частина налаштування відбувається автоматично. Якщо вам цікаво дізнатися, як налаштувати та використовувати autovpn для віддаленого підключення, приділіть кілька хвилин та прочитайте це.

Автоматичне підключення до безкоштовних VPN за допомогою autovpn2

autovpn2 – це клієнт VPN Gate (на основі OpenVPN) для Linux, підключає вас до випадкового безкоштовного VPN в країні на ваш вибір, який вказується дволітерним кодом країни. Програма може допомогти вам приховати вашу реальну IP адресу від відвідуваних сайтів, а також відкрити сайти, які заблоковані у вашій країні. Ключові особливості програми:

  • перенаправляє весь трафік у системі через VPN (а не тільки трафік веб-браузерів, як це роблять деякі плагіни)
  • використовує безкоштовні VPN
  • одержувані налаштування VPN ні до чого не прив’язані – вам не потрібно реєструватися, вводити пошту або виконувати будь-які подібні дії
  • все виконується автоматично: пошук безкоштовних VPN серверів, отримання налаштувань, запуск OpenVPN клієнта із зазначенням отриманих налаштувань

Програма autovpn2 дуже проста для використання, вона дозволяє швидко, без ручного налаштування OpenVPN клієнта підключитися до VPN і приховати свою IP-адресу від відвідуваних сайтів, а також обходити блокування. Оскільки OpenVPN перенаправляє весь трафік через сервер VPN, то будь-які інструменти, які ви використовуєте, будуть виходити в інтернет через сервер VPN. Програму можна запускати без опцій:



У цьому випадку буде здійснено пошук безкоштовних VPN серверів з US (США). Ви можете вказати дволітерний код країни (ISO 3166-2), у цьому випадку буде обрано VPN із зазначеної держави. Приклад пошуку VPN сервера з Японії та автоматичне підключення до нього:



Щоб перевірити свій IP і до якої країни належить, ви можете використовувати цей онлайн сервіс або будь-який інший. Якщо одразу після запуску програма швидко завершує свою роботу без підключення до VPN, це може означати:

  • ви неправильно ввели код країни
  • відсутні VPN із вибраної країни

Список безкоштовних серверів VPN ви знайдете на цій сторінці: https://www.vpngate.net/en/

Якщо висновок програми завершився рядком, що містить «Initialization Sequence Completed», то це означає, що з’єднання успішно встановлено і тепер ви виходите в мережу через VPN:



Для зупинки VPN натисніть CTRL+c, буде виведено повідомлення:



Скрипт autovpn2 запитує, чи спробувати інший VPN? Якщо ви хочете спробувати інший VPN, натисніть «y», якщо ви хочете вийти, то натисніть «n».

Як змінити країну за замовчуванням в autovpn2

Якщо не вказати країну, то за замовчуванням шукатимуть VPN сервер в США. Ви можете змінити це, відкрийте файл autovpn2.py. Якщо ви перемістили скрипт у $PATH, відкрийте його так:



Нужно изменить строку 21 и 45, указав в них двухбуквенный код желаемой страны (большими буквами) вместо «US».



autovpn3 – додаткові функції з управління підключеннями до безкоштовних VPN

Як я вже написав, на мій погляд, в autovpn могло бути більше функцій. Додаткові особливості в autovpn3 у порівнянні з autovpn2:

  • список VPN кешується і завантажується заново тільки коли це дійсно потрібно, завдяки цьому перепідключення до нового сервера відбувається набагато швидше;
  • можно указать страну для поиска VPN серверов в ней, либо использовать VPN из случайно выбранной страны
  • можна вказати країну для пошуку VPN серверів у ній, або використовувати VPN із випадково вибраної країни
    додана підтримка підключення до VPN через проксі (а також завантаження списку VPN через проксі) – це ще краще для анонімності
  • написана на Bash, у вас не виникне проблем з Python 2, не вимагає компіляції
  • можно сохранить список VPN серверов и использовать его без повторной загрузки
  • швидка зміна VPN сервера

Інструкція зі встановлення та сам скрипт на цій сторінці: https://kali.tools/?p=6362

 

У програмі вже зроблено оптимальне налаштування, що підходить для більшості користувачів, тому ви можете просто почати працювати зі скриптом:



Подивимося на налаштування (вони прямо на початку скрипту):



Першим налаштуванням ви можете вибрати країну, з якої має бути VPN сервер, наприклад, JP, KR, US, TH. Тобто дволітерний код, букви обов’язково великі. Якщо залишите порожнім, то вибиратиметься VPN сервер із будь-якої країни. Тобто скрипт не приймає код країни як опцію – країну потрібно прописувати в коді.

Якщо вам не сподобався вибраний VPN сервер, натисніть Ctrl+c і програма запропонує спробувати знову з іншим VPN. У цьому випадку список серверів не завантажується заново – використовується той самий. Але якщо ви закриєте програму і запустите її знову, то буде завантажено список VPN серверів. Якщо вас це влаштовує, то встановіть значення на 0. Якщо ви хочете, щоб при повторному запуску програми використовувався старий список, то встановіть значення на 1. Якщо список відсутній, він завантажиться знову незалежно від налаштувань. При перезавантаженні комп’ютера, список видаляється у будь-якому випадку:



Всі налаштування проксі ми розглянемо в іншій статті, де ми будемо підключатися до безкоштовних VPN через проксі, у тому числі через мережу Tor:



 

Скрипт вибирає випадковий VPN сервер зі всього списку (якщо країна не вказана) або зі списку для зазначеної країни. Якщо вас це влаштовує, то встановіть значення на 0, якщо ви хочете, щоб завжди використовувався перший сервер, то встановіть значення на 1. Можливо, показники першого сервера вищі (краще швидкість, менше пінги і т.п. – насправді, я це не перевіряв):



Шлях до файлу, де зберігається завантажений список VPN серверів. За промовчанням він зберігається в папці /tmp/, яка очищається під час кожного перезапуску комп’ютера. Ви можете вибрати більш стабільне розташування, якщо хочете (має сенс при “useSavedVPNlist=1“):



У наступній статті ми будемо підключатися до VPN через проксі та через мережу Tor. У тому числі, ми будемо використовувати autovpn3 для підключення через проксі та Tor до безкоштовних серверів VPN.

Інші статті по темі
Знайшли помилку?
Якщо ви знайшли помилку, зробіть скріншот і надішліть його боту.