Архив метки: vpn

Еще про «VPN-ы»

Стараниями наших китайских друзей вот уже несколько лет развивается проект под названием Shadowsocks. Это интересный, умный и блокировкоустойчивый прокси для доступа в интернет, с шифрованием и, при необходимости, обфускацией и сложными методами обхода блокировок. Если вы пойдете смотреть на источники по этому проекту, вы обратите внимание, что там очень много китайскими иероглифами, прежде всего потому, что изначально он разработан китайскими активистами -программистами, и до сих пор значительная часть работ над ним делается китайцами. Полагаю, это можно рассматривать как признак качества в области, для которой он предназначен.

Shadowsocks это не «VPN» в классическом понимании, то есть не Virtual Private Network, это скорее шифрующий прокси (детали для специалистов и буквоедов). Но для задач обхода блокировок он работает ничуть не хуже, а в чем-то даже лучше. Вкратце, Shadowsocks — это пара из программы для сервера и для клиента (вас), работающих по следующему принципу: клиент (у вас) изображает из себя сервер SOCKS5 прокси, получает входящие соединения, шифрует их, транслирует на сервер и там выпускает в интернет. То есть, принцип работы похож на SSH туннель, но имеет массу достоинств.

  • Легкая настройка сервера, и невысокая нагрузка на него.
  • Очень простая настройка клиента
  • Клиенту не нужны права админа (права админа для установки бывают проблемой в условиях работы и корпоративной сети, например)
  • Легко настраивать доступ разным программам по-разному
  • Не требуется при установке завдить виртуальную сетевую карту
  • При обрыве и проблеме с соединением трафик не пойдет в «неправильную» сеть, демаскируя вас.
  • По сравнению с SSH-туннелем значительно больше пропускная способность
  • Потенциально экономен для батарейки мобильных устройств

Есть несколько не слишком приятных, но не критичных недостатков. Например в Windows со включенным Shadowsocks у меня не работает Microsoft Store, и не коннектится виндовый почтовый клиент. Может я что-то не настроил (а я ничего и не настраивал, просто тыкнул Enter, и все).
Сервер можно сделать свой, а можно использовать предоставляемые энтузиастами (ниже покажу где их берут).

Клиенты есть под большинство OS. Например вот один из них, называется Outline:

Android
https://play.google.com/store/apps/details?id=org.outline.android.client

iOS
https://itunes.apple.com/us/app/outline-app/id1356177741

Windows
https://raw.githubusercontent.com/Jigsaw-Code/outline-releases/master/client/stable/Outline-Client.exe

macOS
https://itunes.apple.com/us/app/outline-app/id1356178125

Linux
https://raw.githubusercontent.com/Jigsaw-Code/outline-releases/master/client/stable/Outline-Client.AppImage

Под Windows я использую официальный клиент отсюда:
https://github.com/shadowsocks/shadowsocks-windows/releases

Если у вас нет своего Shadowsocks-сервера, можно взять его в Телеграм-канале Outline: https://t.me/OutlineVpnOfficial

В нем постоянно публикуются серверы в разных странах. Ссылка на сервер выглядит как: ss://YWVzLTI1Ni1nY206S2l4THZLendqZWtHMDBybQ@ak1076.www.getoutline.net:8080#www.getoutline.net%20(germany)

Копируете начинающееся с ss:// и вставляете в клиент, он создаст подключение. Активируете его, проверяете, что вам доступны Инстаграм, Фейсбук и прочие экстремистские сайты, проверяете, что вы на самом деле выходите из другой страны, например на myip.com

При необходимости расшарить подключение на другого клиента или просто другу, клиент умеет делать QR-код, сканируете его камерой, и сразу получаете в клиенте настроенное подключение со всеми паролями.

Бесплатно VPN

С предыдущей записи много чего произошло, и некоторые посты, которые я планировал вам показать, появятся, возможно, позже. А пока важное и полезное.

Если вы испытываете затруднения с доступом к разным, привычным вам сайтам в интернете, вам, возможно, понадобится теперь для этого VPN. Надеюсь, что за 8 прошедших в России лет уже многие стали знать, что означает эта аббреваитура.

Существует множество разных сервисов, услугу VPN предоставляющих. Но если хочется большой, но при этом бесплатный, то один из лучших на мой взгляд, дает сейчас гигантский интернет-сервис Cloudflare. У него на сайте по адресу https://1.1.1.1 (это такой адрес) все расписано, и при этом есть красивая графическая утилитка, проблема, что она часто блокируется, и не работает в сегодняшней России (если у вас работает — прекрасно, пользуйтесь ей, пока работает). Но есть вариант использовать этот сервис без утилитки, вручную, и небольшой твик позволяет обойти некоторые блокировки вашего провайдера.

Вам надо скачать и использовать специальную утилиту командной строки из проекта wgcf, проект со всеим исходными кодами лежит здесь: https://github.com/ViRb3/wgcf
а вам нужно просто скачать собранную программку отсюда:
https://github.com/ViRb3/wgcf/releases
например для большинства windows подойдет вот эта:
https://github.com/ViRb3/wgcf/releases/download/v2.2.11/wgcf_2.2.11_windows_amd64.exe
(на момент прочтения возможно будет уже новая версия, поэтому зайдите на страничку releases выше и найдите среди опуликованных ту, что подходит вашей платформе, например для любого современного windows ту, где в названии есть amd64).

Скачайте ее (обратите внимание, иногда браузер считает, что это неизвестная или потенциально опасная программа, игнорируйте это и позвольте продолжить скачивание).

Перенесите в отдельную папку, например создайте папку там же, где вы ее скачали, и запустите ее из командной строки.
Не кликайте просто по иконке.

Запустите ее с ключом register , вот так:

                                                                                                                                                  C:\Users\romx\Documents\wgcf>wgcf.exe register                                                                                                        2022/03/04 18:59:58 Using config file: wgcf-account.toml                                                                                              This project is in no way affiliated with Cloudflare                                                                                                  Cloudflare's Terms of Service: https://www.cloudflare.com/application/terms/                                                                          v Yes                                                                                                                                                 2022/03/04 19:00:03 =======================================                                                                                           2022/03/04 19:00:03 Device name   : AD0995                                                                                                            2022/03/04 19:00:03 Device model  : PC                                                                                                                2022/03/04 19:00:03 Device active : true                                                                                                              2022/03/04 19:00:03 Account type  : free                                                                                                              2022/03/04 19:00:03 Role          : child                                                                                                             2022/03/04 19:00:03 Premium data  : 0.00 B                                                                                                            2022/03/04 19:00:03 Quota         : 0.00 B                                                                                                            2022/03/04 19:00:03 =======================================                                                                                           2022/03/04 19:00:03 Successfully created Cloudflare Warp account                                                                                       

Выберите стрелочками на класиатуре Yes, нажмите Enter, и ваш компьютер будет зарегистрирован в Cloudflare WARP. Выше вывод программы, аналогичный увидите вы у себя.

Рядом с програмкой создастся файл wgcf-account.toml, в нем будет четыре строки с ключами.

Запустим теперь программу снова из командной строки, но с ключом generate.

                                                                                                                                                  C:\Users\romx\Documents\wgcf>wgcf.exe generate                                                                                                        2022/03/04 19:00:04 Using config file: wgcf-account.toml                                                                                                                                                                                                                                      2022/03/04 19:00:05 =======================================                                                                                           2022/03/04 19:00:05 Device name   : AD0995                                                                                                            2022/03/04 19:00:05 Device model  : PC                                                                                                                2022/03/04 19:00:05 Device active : true                                                                                                              2022/03/04 19:00:05 Account type  : free                                                                                                              2022/03/04 19:00:05 Role          : child                                                                                                             2022/03/04 19:00:05 Premium data  : 0.00 B                                                                                                            2022/03/04 19:00:05 Quota         : 0.00 B                                                                                                            2022/03/04 19:00:05 =======================================                                                                                           2022/03/04 19:00:05 Successfully generated WireGuard profile: wgcf-profile.conf                                                                                       

Появится второй файлик, wgcf-profile.conf. Он нам будет нужен. Откройте его любым текстовым редактором, например Notepad, и исправьте в нем адрес engage.cloudflareclient.com (это адрес, к которому подключается в первую очередь система, и часто у провайдеров он блокирован) на вот это: 162.159.193.4

Это тот же сервер, но не по имени, а прямо по адресу, это обходит первый уровень блокировки у провайдера.

Дальше найдите и скачайте VPN-клиент Wireguard (WireGuard: fast, modern, secure VPN tunnel) и установите его, а затем выберите в его окне Add Tunnel

и укажите создавшийся файлик wgcf-profile.conf

Создается подключение. Нажимаете Activate, и если появилась зеленая иконка справа и пошли цифры в строке Transfer, то все заработало. Зайдите браузером на какой-нибудь заведомо заблокированный rutracker.org, чтобы убедиться, что доступ есть.

UPD: Есть небольшое неудобство. Раз в две недели надо напомниь сервису, что мы живые, и запустить wgcf с ключом update.

Архиполезнейшей программной глюкалкой поделюсь. Все мы,…

LOCATION: Phuket-town, Phuket, Thailand

Архиполезнейшей программной глюкалкой поделюсь.
Все мы, путешественники, оснащенные компьютерами, айпадами и айподами, часто задумываемся над необходимостью защиты наших данных, когда юзаем открытые wifi-точки в гестах или кафе.

Возможно многие далекие от вопросов компьютерной безопасности люди просто используют wifi как нечто, данное свыше, и не задумываются, что очень многая передаваемая через такой способ подключения информация приходящая на ваш компьютер и уходящая с него, такая как введенные имена и пароли на веб-страничках, тексты ваших писем, получаемых и отправляемых, сообщений «асечек» и других мессенджеров, и прочего и прочего, все это идет через «эфир», и технически подкованный в компьютерах человек может, сидя в пределах той же сети wifi, сравнительно легко все это получить и записать на свой компьютер.

Решением проблемы было бы использование защищенных протоколов, например https (HTTP Secure), однако если работу через https или иной защищенный протокол не поддерживает используемый вами веб-сервис, такой как веб-сайт или почтовый сервис, то заставить его со своей стороны вы не можете.
Да, многие «правильные» сервисы умеют использовать https, например уже много лет хорошим тоном считается только с использованием https работать с данными пластиковых карточек, все чаще https используется при вводе имен и паролей, однако https довольно «тяжел» для сервера, поэтому использовать его всегда и для всей работы довольно накладно.
Так, например, вы можете ввести на защищенной страничке имя и пароль от почты, а затем, содержимое ваших открывающихся писем, скорее всего пойдет «открытым текстом».
Засада.

Идеальным вариантом было бы вообще весь траффик «от и до» разом спрятать.
Для такого используется так называемая VPN — Virtual Private Network. VPN это зашифрованный туннель с вашего компьютера до компьютера провайдера VPN, например где-то в другой стране, откуда он уже идет расшифрованный до нужного вам сервера. Да, конечно, траффик от сервера VPN до нужного вам сервера, как и данные непосредственно на сервере VPN останутся незашифрованными, но не будем страдать чрезмерной паранойей, наиболее опасен нам «начинающий хакер», который где-нибудь за стенкой или за соседним столиком прослушивает эфир точки доступа wifi, в надежде выловить на ней что-нибудь полезное для себя, такое как номера и пароли от асечек, имена и пароли от почтовых ящиков (с теми же паролями в них), и прочее, а совсем не хозяин VPN-сервера где-нибудь в Штатах, у которого клиентов сотни тысяч, и десятки миллионов соединений, и для которого сохранность этих данных — бизнес.

Еще одной полезной задачей VPN, кроме защиты данных, передаваемых через открытый канал, такой как WiFi, будет имитация работы из какой-то нужной нам страны. Вы возможно сталкивались с ситуацией, когда какой-нибудь Youtube говорит вам, что, мол, «данный ролик недоступен для вашей страны». Также есть ряд сервисов, которые работают только для определенной страны или группы стран. Как пример могу привести интереснейший музыкальный сервис Pandora, который делает «виртуальную радиостанцию» в соответствии с вашими вкусами, и на репертуар которой вы можете влиять кнопочками «нравится» и «не нравится» на воспроизводимую песню. Отличная штука, с великолепным подбором музыки, куда там last.fm. Но беда в том, что по лицензионным ограничениям она работает только если вы имеете американский IP-адрес.
Другой пример — популярнейший онлайн-музыкальный сервис Spotify, который сейчас работает в Великобритании и ряде европейских стран, но только в них, по тому же принципу — ваш IP-адрес должен принадлежать провайдеру данной страны.

Итак — ultimate-решение для нас — VPN.
Для того, чтобы использовать VPN нам нужно найти провайдера VPN, предоставляющего такую услугу в нужной нам стране, и подключиться к нему. Казалось бы все просто и хорошо, «но что-то нехорошо». Мой немалый опыт в поиске окончательного решения этой проблемы показывает, что простая задача совсем непроста.
То такие VPN-провайдеры хотят подключения только через какую-то свою, кривую обычно, программу, занимающую память и место в трее, то дерут какие-то неосмысленные деньги, то работают через пень-колоду. В общем, могу сказать, что до недавних пор я для себя проблему с VPN так и не решил.

Но вот, лазая по iTunes App Store(как вы помните, у меня сейчас iPod Touch, это такой типа плеер, как iPhone, только без телефонной части, «не звонит», а в остальном «как iPhone») я нашел отличную маленькую программку для создания VPN, причем не только для iPhone/iPod/iPad, но этим же, созданным в ней VPN, можно пользоваться и с обычного компьютера, хоть под Windows, хоть под Linux, хоть под Mac!

Кроме того, такое соединение делается стандартными средствами, штатными для используемой OS, программка эта просто клиент для создания логина и покупки пакетов трафика (о них ниже), а также учетар расхода трафика.
Никакой левоты в трее, никаких странных аляповатых уродских «клиентов» ни на iPhone/iPod/iPad, ни на компьютере .
Можно использовать как PPTP, так и L2TP, по вашему выбору (это два метода организации шифрованного «туннеля», иногда один из них может не работать у данного провайдера, если вы не знаете что это, то не заморачивайтесь пока, но возможность использовать любого из них — большой плюс).
Ключ шифрования (сложность дешифровки зашифрованного потока) — 128bit, вполне достаточный для обычного применения.

Это созданное VPN-соединение. Просто щелкаете по нему после соединение с wifi, и весь ваш траффик, к вам и от вас, отправляетсяв шифрованной «трубе» через сервер VPN, невидимым для «комнатных хакеров».

Их вебсайт: https://www.vpnvip.com/why-vpn Это компания из Лос-Анджелеса, USA, и они имеют VPN-сервера, расположенные в США, Британии и Китае (страны постепенно добавляются), причем вы можете сами выбирать в какой стране вы «окажетесь».

При регистрации дается 100Mb траффика «на пробу», а если вы зарегистрируетесь указав логин того, кто вам о ней рассказал (в данном случае меня;), то и вам и мне дадут немножко призового трафика, если вы будете им пользоваться.

При регистрации вашего логина-пароля у вас спросят Referee.

Цены на трафик вполне божеские. Есть как «помегабайтный» (погигабайтный на деле) план, а есть и помесячный. Вот примеры (это изнутри самой программки, покупка делается из средств вашего аккаунта iTunes):

Pandora Radio (доступная, напомню, только для «американских IP-адресов») — работает.

Обратите на значок VPN в левом верхнем углу, рядом с индикатором wifi. Он указывает, что работает «закрытый канал».

И вообще все работает без заметных тормозов и так, как это и должно бы работать. Фантастика, но это так: это первая из перебранного мной десятка разнообразных VPN-решений, которая сразу понравилась, и сразу заработала.

Ну чо, Ком тугеза, райт нау! ;)

Сама программка, с помощью которой, напомню, создается ваш логин, просматривается статистика и покупается траффик, находится тут, в iTunes:
http://itunes.apple.com/app/vpn-express/id375584677?mt=8.
Называется она VPN Express.

Повторю, на всякий случай, если вы решите попробовать и использовать эту программу, то при регистрации имени и пароля вас спросят Referee, если вы введете туда romx@mail.ru, то вам, говорят, добавят сверх стандартных 100Mb, и добавят также немного бесплатного трафика мне. Можете ничего не вводить, если хотите. Оно будет работать и так (вот, уже второй час сижу слушаю Пандору, еще 100 мегабайт не кончилось).