autovpn3
Описание autovpn3
autovpn3 - это Bash версия программ autovpn и autovpn2 с дополнительными функциями.
autovpn3 - это клиент VPN Gate (на основе OpenVPN) для Linux, подключает вас к случайному бесплатному VPN в стране по вашему выбору, который указывается двухбуквенным кодом страны.
Программа может помочь вам скрыть ваш реальный IP адрес от посещаемых сайтов, а также открыть сайты, которые заблокированы в вашей стране.
Ключевые особенности программы:
- перенаправляет весь трафик в системе через VPN (а не только трафик веб-браузеров, как это делают некоторые плагины)
- использует бесплатные VPN
- получаемые настройки VPN ни к чему не привязаны - вам не нужно регистрироваться, вводить почту или выполнять какие-либо подобные действия
- всё выполняется автоматически: поиск бесплатных VPN серверов, получение настроек, запуск OpenVPN клиента с указанием полученных настроек
Программа autovpn3 очень проста для использования, она позволяет быстро, без ручной настройки OpenVPN клиента подключиться к VPN и скрыть свой IP адрес от посещаемых сайтов, а также обходить блокировки.
Поскольку OpenVPN перенаправляет весь трафик через VPN сервер, то любые инструменты, которые вы используете, будут выходить в интернет через VPN сервер.
Благодаря выбранному подходу - бесплатность и отсутствие регистрации - вы можете использовать VPN для анонимности, в том числе поверх сети Tor.
Реализованы следующие дополнительные функции по сравнению с autovpn2:
- список VPN кэшируется и скачивается заново только когда это действительно нужно, благодаря этому переподключение к новому серверу происходит намного быстрее;
- можно указать страну для поиска VPN серверов в ней, либо использовать VPN из случайно выбранной страны
- добавлена поддержка подключения к VPN через прокси (а также скачивание списка VPN через прокси) - это ещё лучше для анонимности
- написана на Bash, у вас не возникнет проблем с Python 2, не требует компиляции
- можно сохранить список VPN серверов и использовать его без повторной загрузки
- быстрая смена VPN сервера
Домашняя страница: https://hackware.ru/?p=15429
Автор: MiAl
Лицензия: GPLv3
Справка по autovpn3
Запуск скрипта:
sudo ./autovpn3.sh
При выборе VPN сервера будет выведена примерно следующая информация:
Found VPN servers: 99 Selected: 87 Country: Sweden
В ней указано количество найденных VPN для выбранной страны, а также номер выбранного VPN сервера и страна, в которой он размещён.
Чтобы проверить свой IP и к какой стране он принадлежит, вы можете использовать этот онлайн сервис или любой другой.
Если вы хотите отключиться от VPN сервера или попробовать другой VPN, то нажмите Ctrl+c.
Появится надпись:
Try another VPN server? (Y/N):
Если вы хотите подключиться к другому VPN, то введите «y». Если вы хотите прервать работу программы, то просто нажмите Enter.
Руководство по autovpn3
Страница man отсутствует.
Настройка autovpn3
Вы можете изменить параметры скрипта в исходном коде.
Вы можете указать двухбуквенный код страны (ISO 3166-2), например JP, KR, US, TH, в этом случае будет выбран VPN из указанного государства. Если оставить значение пустым, то будет выбран VPN из произвольного государства.
country=''
Если установить на 1, то список VPN серверов будет скачиваться только если он отсутствует, если установить на 0, то список будет скачиваться при каждом запуске программы:
useSavedVPNlist=1
Настройки прокси, если вы хотите использовать прокси, то установите на 1, а также введите IP и порт прокси. В этом случае прокси будет использоваться для получения списка VPN серверов, а также подключение к VPN серверу будет осуществляться через прокси:
proxy=0 proxyIP='' proxyPort=8080 proxyType='socks' # socks or http
Если вы хотите, чтобы сервер выбирался произвольно, то установите на 0, если установить на 1, то будет выбран первый в списке:
useFirstServer=0
Путь, где сохраняется скаченный список VPN серверов:
vpnList='/tmp/vpns.tmp'
Примеры запуска autovpn3
Программу необходимо запускать с sudo, поскольку это требуется для клиента OpenVPN:
sudo ./autovpn3.sh
Установка autovpn3
Установка в Kali Linux
Установите необходимый для работы скрипта пакет OpenVPN:
sudo apt install openvpn
Создайте файл autovpn3.sh:
gedit autovpn3.sh
Скопируйте в него:
#!/bin/bash # autovpn3, coded by MiAl, # you can leave a bug report on the page: https://miloserdov.org/?p=5858 # сообщить об ошибке на русском вы можете на странице: https://HackWare.ru/?p=15429 # you can change these parameters: country='' # empty for any or JP, KR, US, TH, etc. useSavedVPNlist=0 # set to 1 if you don't want to download VPN list every time you restart this script, otherwise set to 0 useFirstServer=0 # set the value to 0 to choose a random VPN server, otherwise set to 1 (maybe the first one has higher score) vpnList='/tmp/vpns.tmp' proxy=0 # replace with 1 if you want to connect to VPN server through a proxy proxyIP='' proxyPort=8080 proxyType='socks' # socks or http # don't change this: counter=0 VPNproxyString='' cURLproxyString='' if [ $proxy -eq 1 ];then echo 'We will use a proxy' if [ -z "$proxyIP" ]; then echo "To use a proxy, you must specify the proxy's IP address and port (hardcoded in the source code)." exit else if [ "$proxyType" == "socks" ];then VPNproxyString=" --socks-proxy $proxyIP $proxyPort " cURLproxyString=" --proxy socks5h://$proxyIP:$proxyPort " elif [ "$proxyType" == "http" ];then VPNproxyString=" --http-proxy $proxyIP $proxyPort " cURLproxyString=" --proxy http://$proxyIP:$proxyPort " else echo 'Unsupported proxy type.' exit fi fi fi if [ $useSavedVPNlist -eq 0 ];then echo 'Getting the VPN list' curl -s $cURLproxyString https://www.vpngate.net/api/iphone/ > $vpnList elif [ ! -s $vpnList ];then echo 'Getting the VPN list' curl -s $cURLproxyString https://www.vpngate.net/api/iphone/ > $vpnList else echo 'Using existing VPN list' fi while read -r line ; do array[$counter]="$line" counter=$counter+1 done < <(grep -E ",$country" $vpnList) CreateVPNConfig () { if [ -z "${array[0]}" ]; then echo 'No VPN servers found from the selected country.' exit fi size=${#array[@]} if [ $useFirstServer -eq 1 ]; then index=0 echo ${array[$index]} | awk -F "," '{ print $15 }' | base64 -d > /tmp/openvpn3 else index=$(($RANDOM % $size)) echo ${array[$index]} | awk -F "," '{ print $15 }' | base64 -d > /tmp/openvpn3 fi echo 'Choosing a VPN server:' echo "Found VPN servers: $((size+1))" echo "Selected: $index" echo "Country: `echo ${array[$index]} | awk -F "," '{ print $6 }'`" } while true do CreateVPNConfig echo 'Trying to start OpenVPN client' sudo openvpn --config /tmp/openvpn3 $VPNproxyString read -p "Try another VPN server? (Y/N): " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit done
Сделайте файл исполнимым:
chmod +x autovpn3.sh
Запускать так:
sudo ./autovpn3.sh
Установка в BlackArch
Установите необходимый для работы скрипта пакет OpenVPN:
sudo pacman -S openvpn
Затем выполните такие же шаги, как для Kali Linux.
Информация об установке в другие операционные системы будет добавлена позже.
Скриншоты autovpn3
Инструкции по autovpn3
- autovpn2 и autovpn3 - скрипты для автоматического подключения к бесплатным VPN
- Как подключаться к OpenVPN через прокси или Tor
- Сервисы для поиска утечек IP адреса
- Типичные ошибки, приводящие к деанонимизации
- Как быстро поменять IP в Linux
- Как перенаправить весь трафик через сеть Tor
Comments are Closed