Комментарии 148
Сайты с информацией по обходу блокировок — будут блокироваться ркпозором. Телега — сейчас не самый надёжный канал связи.
Очевидно же, что у админа VPN уже стоит.
Даже начинающему админу не нужны скриншоты для того, чтобы ввести в терминале пару строчек для запуска скрипта с гитхаба.
Под админом имеется в виду ЛЮБОЙ айтишник. И дизайнер и разработчик и т.д.
Инструкции по настройке VPN на Linux известны далеко не каждому айтишнику.
«Аппа» уже придумана — это openvpn.
Нет, OpenVPN требует дополнительных настроек / скачивания и подгрузки профайла и вообще не является user friendly аппой для обычного пользователя.
Ничего не помешает ркпозорау заблокировать всю подсеть впс-хостера, до и скалевей к примеру — почти полностью убиты, на той неделе пришел анонс о новом типе впс — не смог им воспользоваться, увы.
Количество подсеток публичных VPN — ограничено. Количество подсеток хостинг провайдеров — это весь Интернет. Замучаются пыль глотать. Или придется чебурнет вводить. А это уже совсем другая история.
Админ в итоге сопьется)) Потому лучше деньгами, но это ничем не отличается от уже готовых платных типа протонвпн.
Как админу договариваться с друзьями — его дело. Очевидно, что пиво — это шутка. Я сам, например, пиво не пью.
За вами уже выехали…
Устанут ехать…
Чем это все отличается от уже готового и платного решения? Тот же протонвпн для простых целей бесплатен, не грузит рекламу и тд тп
ps. Минус тоже от вас? :) По времени очень совпадает))
Про минусы публичных VPN я в посте написал.
Нет, минус не от меня.
Кстати, как быть с айфонами? Туда не так просто поставить программу мимо тунца. На порядок сложнее, чем скачать официальный клиент опенвпн и скормить ему настройки.
Не сложнее. Подписывается сертификатом разработчика, которому надо установить доверен в настройках. Сейчас так Телеграмм Х распространяется.
Другое дело, что OpenVPN выдавливается из памяти и дисконнектится. IKEv2 для ios роднее.
1. Поставить клиент из маркета
2. Выдать пользователю «ключ» (base64-кодированные настройки), который он копипастит, а клиент сам обнаруживает в буфере.
Всё. А телега до сих пор вполне надежна, и ссылочки с настройками прокси распространяются ровно так же в один клик.
Что касается администрирования — то тут ровно так же рулят различные докеризованные прокси и докеризованный ss-libev. у меня «для своих» даже развернута веб-мордочка с кнопкой «обойти блокировку» и полем ввода мыла. запускается ss-libev в контейнере с случайным ключом расшифровки и детали улетают мылом пользователю.
А пользователи у меня в массе своей весьма далеки от ИТ.
Спасибо! Если хотите помочь: https://t.me/beervpn
Клиент скачивается из любого маркета, иос или андроид — без разницы. Главное, что он официальный, проверенный, надёжный, и безопасный. Написать свой аналог — задача на много человекочасов квалифицированных и высокооплачиваемых специалистов.
Файл настроек присылается любым способом и клиент автоматически его открывает — ассоциации по типам файлов рулят. Все. Дальше управление одной кнопкой, со стороны пользователя никаких действий не требуется.
Установка сервиса — запуск одного скрипта и нажмите одной цифры.
Менеджмент аккаунтов на сервере — запуск одного скрипта и нажатие одной цифры.
Ах, да. Написать аналог «на коленке» — задача на день для прототипирования. За одну человеко-неделю вполне реально выкатить на Android only. С модерновой криптографией (ECDH, AES, AEAD), неизвлекаемыми ключами, и вот это всё. Даже код будет на порядок компактнее, чем у того же Outline.
OpenVPN хорош в корпоративном окружении, когда есть кому носиться с настройкой и поддержкой, а для решений в один клик типа «запустил и забыл» он не годится.
А с SS мне даже с юзерменеджментом голову греть не приходится, он излишен.
ОпенВПН настраивается немного сложнее Аутлайна, надо запускать консоль и ввести одну команду, но автор хочет ВПН. А так — было бы проще поднять прокси, там проще настраивать трафик разных приложений.
Я для себя пробовал разные способы обхода блокировок, долго пользовался возможностями Стрейзанд, но в процессе беготни с одного ВПС на другой, пока роскомпозор истерил с миллионными блокировками — вернулся на ОпенВПН. Поставил скриптом и забыл. Если кому из друзей надо — то файл для клиента генерится одной командой, скачать клиент из маркета — проще простого.
Если что — я не админ ни разу.
Разработка нового приложения — это далеко за рамками озвученного бюджета, особенно учитывая что это криптография и надо проводить очень серьёзный аудит безопасности.
Зачем там вообще криптография, а уж тем более с аудитом?
Для заявленной задачи-то по обходу?
В любом случае — все равно внутри тоннеля вы гоняете https
Целостность и секретность и аутентификацию вам обеспечит https.
Ну а от того чтобы этим тунелем смог воспользоваться кто угодно, любой желающий, внедрившийся в тунель где нибудь посередине — для данной задачи совершенно не важно. Тонель то бесплатен.
Целостность и секретность и аутентификацию вам обеспечит https.
Ну а от того чтобы этим тунелем смог воспользоваться кто угодно, любой желающий, внедрившийся в тунель где нибудь посередине — для данной задачи совершенно не важно.
Вы уж определитесь. Или секретность и аутентификация, или мужик посередине.
Мужик посередине может воспользовать тонелем (не жалко), но не может назваться вашим именем или прочитать вашу «переписку» с сервером — https гарантирует это.
Для заявленных целей обхода — этого достаточно.
То, что кто-то будет делить с вами и так бесплатный канал — значения не имеет.
А если вы имели в виду «воспользоваться тем же VPN-сервером с тем же ключом», то этот мужик не посередине, а сбоку. И прочитать ничего не может.
В наш век, если вы до сих пор пользуетесь голым http, без https — вашу переписку может читать кто угодно.
Да, классический VPN c принятым для него шифрованием, дает дополнительные гарантии, в частности, дает возможность пользоваться незащищенным протоколом и жить спокойно.
Но — зачем?
Когда сейчас сайты массово переходят на https, когда есть LetsEncrypt…
Для целей обхода блокировок — шифрование в VPN не нужно.
Нет, OpenVPN требует дополнительных настроек / скачивания и подгрузки профайла и вообще не является user friendly аппой для обычного пользователя.Зайти например на github.com/Nyr/openvpn-install а затем ввести единственную строку запуска скрипта, который сам все что нужно скачает и установит, даже спросит на какой порт поставить, на какое имя создать сертификаты, и это все без дополнительных ковыряний в конфигах. Я не думаю, что это сложнее, чем установить какую нть программу на свой комп. Командная строка без графического интерфейса не такая уж и страшная.
Или придется чебурнет вводить.
Реакцию властей на действия РКН (т.е. отсутствие реакции) сложно интерпретировать иначе как "всё идёт по плану". Даже об отдельных перегибах на местах ещё не говорили. Так что не обольщайтесь, самоё весёлое ещё впереди.
Спорно, что никому не нужны нормальные инструкции. Я не админ, но вполне себе смышленый парень, и настроить OpenVPN ни по одному гайду у меня не получилось.
При этом с другой стороны, благодаря certbot-auto настроить https оказалось даже проще, чем я думал.
Или к временам фидонета… Там тоже пиво было в ходу)
Вбить имя и пароль от vpn на телефоне «клиента» тоже ничем не сложнее, чем поставить там софт.
И не придется никого на «мобильные мессенджеры» подсаживать.
И андроид, и айфон имеют встроенную поддержку vpn.
Вбиваете там сервер, имя пользователя и пароль — и не надо никаких дополнительных сущностей разводить. Которые в случае айфона вообще не возможны, а в случае андроида дырку в безопасности оставляют.
А про минусы публичных VPN я уже написал.
Вариант 1:
Ввести имя и пароль в настройках телефона, вытащить ярлык на рабочий стол или вообще поставить галку «подключаться автоматом». От телефона зависит слабо.
Вариант 2:
Спросить, какая ОС на телефоне, если ios — послать пользователя.
Если андроид, то поставить телеграм и зарегистрировать там пользователя.
Сделать пользователю индивидуальный apk и скачать его на телефон.
Поставить программу из левого источника…
А в чем проблема для админа выложить выложить аппу в плей и апп сторы? Она абсолютно честная и легальная.
По-моему, это всё выходит далеко за рамки «за пиво».
А в чем проблема для админа выложить выложить аппу в плей и апп сторы?
Даже не учитывая вопрос цены.
Люди месяцами ждут одобрения своих приложений в этих самых сторах.
Ну и опять таки — а вопрос доверия к софту, выложенному непонятно кем.
Ведь это не просто игруха, а будет отвечать за ваш трафик.
В чем интерес бесплатных VPN клиентов?
Ну да, охотно верю, что есть среди них такие, что созданы ради облагодетельствания человечества. Но три-пять штук…
Если же бесплатные VPN-клиенты появляются десятками — простите, что то слабо я верю в альтруистскую мотивацию
А так, да. Их реально штук несколько — OpenVPN, Outline (ShadowSocks), ProtonVPN. Ну еще OperaVPN была.
habr.com/post/354956/#comment_10791450
то первое, что я подумаю, заставляющие готовят какую-то провокацию и пытаются подставить меня под удар вместо себя.
Второй мыслью будет желание поиметь на мне какие-то деньги. В случае бесплатного сервиса такое желание как правило выливается в желание покопаться в моих данных.
Вернемся к вам:
Ок, VPN-клиент с бесплатным триалом, или бесплатным зарезанным планом вы куда отнесете?
Очевидно — коммерческий интерес присутствует.
А так, да. Их реально штук несколько — OpenVPN, Outline (ShadowSocks), ProtonVPN. Ну еще OperaVPN была.
Про Strongswan сэр не в курсе, конечно же?
Ну, кто бы сомневался…
Про Strongswan сэр не в курсе, конечно же?
а зачем он нужен? StrongSwan — это реализация IPSec, который есть нативно во всех ОС. Ну, в моем Android 6.0 точно есть.
Просто порог вхождения по настройке IPSec/L2TP VPN он выше среднего, опять же. Это больше корпоративный сценарий, требующий MDM-а, а не массовый синглклик.
я подумаю, заставляющие готовят какую-то провокацию и пытаются подставить меня под удар вместо себя
Паранойя — это хорошо, но ее лучше использовать вместе с бритвой Оккама. Qui prodest?
а зачем он нужен? StrongSwan — это реализация IPSec, который есть нативно во всех ОС. Ну, в моем Android 6.0 точно есть.
Понятно, все же вы не в курсе.
IPsec IPsec'у — рознь.
Рассказываю:
Родной IPsec даже в моем Android 8 (хотя формально он и в Android 5 есть) работает сравнительно корявенько.
Strongswan стабильнее намного, намного лучше переживает потери связи и смену IP (что норма при перемещениях со смартфоном с подключением то к Wi-Fi, то к мобильному интернету), лучше проходит сквозь NAT (хотя, казалось бы, почему — ведь формально это тот же IPsec — но практика показывает иное, что клиент Strongswan более «пробивной») и пр.и пр.
Но на фоне всего этого поднять одной командой sslibev на сервере без юзерменеджмента и маскарадинга, и разбросать строчечку настройки в телеграме чтоб она еще и копипастилась по тапу (а Outline настройку в буфере обнаруживает) — это вообще автомагия.
Скорее всего подобные «групповые политики» есть и под андроид, но тут я хз.
В mdm-решениях уже всё сделано за нас. Ну и, да, яблоки со своими xml-ами позволяют обойтись почти без колхоза (читать про apple configurator). Про блекбери и мобильную винду не скажу.
А для пользователя всё равно придётся писать инструкцию, начиная с установки и регистрации в телеграме, поиске галки «разрешить установку левого софта» и т.п.
Это психология и маркетинг, а вы смотрите на проблему взглядом технаря.
Запостив идею на хабре, странно ожидать какую-то иную реакцию, нежели «взгляд технаря».
Может хватит советов «азаза, ща нагнём ркн, за бакс впску поднимем в один клик». 3 недели вполне достаточно, чтобы понять что происходит и что будет происходить и перестать давать тупые советы.
С iOS может быть сложнее, но, с другой стороны, с чего бы Эпплу не пропускать в аппстор обычную VPN аппу?
Про отсутствие спроса, думаю, вы неправы.
Ну это уже вопрос к рынку и успешному маркетингу. Примеров перехода идей от «это никому не нужно» до «как же мы раньше до этого не додумались?» на рынке масса.
Поэтому и видим, как (в общем-то добрые) «компьютерщики» отказывают знакомым сразу.
Но все-равно, каждый админ должен будет решиться на этот шаг, понимая, что ему придется принять на себя груз пары десяткой пользователей. Если не пары сотен…
Думаю, телеграм каналу нужен будет бот, который возьмет на себя часть
Админ получает взамен регулярныую благодарность и пиво )
А разве не в этом смысл «Павел Дуров потратит миллионы долларов на VPN», да и канал в Телеграмме.
Пусть настраивает как его душе угодно.
Нам от него нужны только ключи и логины для «генерации» аппы.
Мне нравится.
Действительно, распространению https очень сильно помог https://letsencrypt.org, а точнее
https://certbot.eff.org. Поэтому нельзя недооценить важность простой настройки. Сам почувствовал это. https на сервере оказалось проще настроить, чем VPN или SOCK5 прокси.
Я тоже хотел бы поучаствовать в каком-то формате. Могу сделать iOS приложение, например
Возможно ли перенаправить ВЕСЬ траффика мобильного устройства через SSH туннель по запросу одной аппы?
Сделал группу для обсуждения: t.me/beervpn.com
Блин, сорри, правильная ссылка: https://t.me/beervpn
Посмотрите https://github.com/trailofbits/algo. Может быть, все что нужно будет — перевести ридми.
Хороший скрипт по установке и быстрой настройке OpenVPN-сервера. Так же способен генерировать клиентские конфиги и сертификаты, и даже отзывать их.
Сам использую уже 3 года.
Вообще как-то слишком много левых приложений. Тот же телеграм работает далеко не стабильно, как "аппа" будет обращаться к заблокированному api для получения данных о наличии человека в телеге, что делать если сам beervpn заблокируют. Зачем вообще нужна отдельная "аппа"? Установка "аппы" не из гоголь стора — потенциальная опасность, поскольку нужно убрать галочку в настройках, которые пользователь хрен сам найдёт.
Было бы намного проще и безопаснее — сделать одно приложение для дроида и запустить его в гоголь сторе, это приложение может использовать хоть i2p, хоть tor для хранения своего api. Лучше наверное tor. Сам beervpn хранить в tor, хотя бы чтобы ркн проблем небольших добавить, лучше конечно же i2p. Вообще избавиться от телеграмма как лишнего посредника. Использовать реферальные ссылки аля beervpn://ref?id=XXXXX-XXX-XXXXX&key=YYYY-YYYY=YYYY-yyyy
, эта ссылка и будет авторизацией, и админ на том же beervpn.{i2p,tor} может эти все ссылки сам администрировать.
Но что делать, коли api будет заблокирован? Можно использовать авторизацию самого VPN сервера, ведь у него есть возможность управлять сертификатами и довольно безопасная!
Мы вообще говорим об одном и том же. Не вижу предмета для спора. Мне нравится идея раздавать аппы, а не инструкции. Вам — инструкции, а не аппы. Суть от этого не меняется.
Про "выгоду за пиво", вы просто не поняли смысл шутки. Почитайте тут: https://en.m.wikipedia.org/wiki/Beerware?wprov=sfla1
Отож. Полностью согласен.
Большевики пришли: ЗАСТАВИТЬ! (Причем именно заставить, именно кэпсом и именно с восклицательным знаком).
Капиталисты пришли: ЗАСТАВИТЬ!!!
Убеждать надо, а не заставлять.
Реклама — очень редко убеждение и информирование. Чаще именно агрессивное принуждение, попытка предотвратить любые попытки обдумать свой выбор.
Маркетинг — чаще попытка скрыть реальное положение дел.
Да и вне продаж чего-то населению принуждения выше крыши, как экономического с информационным, так и силового.
Если что, в России сейчас в основном именно капитализм (экономикой рулят большие капиталы). Со своими особенностями, но капитализм.
Почему враждебная точка зрения должна навязываться, а совместимая — нет?
На то есть масса причин.
Озвучу несколько.
- Вы хотите уподобиться вашему врагу? А чем вы после этого вообще лучше?
- Навязанная точка зрения так же легко может быть заменена на другую навязанную, ибо навязанное преходяще, и только осознанные убеждения в некоторой степени стойки.
- Результат определяется не качеством точки зрения, а тем, у кого "навязывалка" больше.
- А как же свобода?
- Заставлять мягко невозможно. Получите сопротивление только потому, что заставляете. Выгодным для пользователя образом? А не проще ли сразу показать пользователю его выгоду (путем сравнения цены вопроса всех вариантов, причем полной, без всяких "мелким шрифтом") и тем самым убедить его? Кроме того, кто вам сказал, что вы правильно просчитали выгоду конкретного пользователя?
- С навязанной точкой зрения пользователь не может сделать осознанный выбор, поскольку точка зрения, определяющая выбор, ему уже навязана.
- "Всегда есть рыба покрупнее" (с) Квай-Гон Джинн.
- Плохо. Да еще и бесполезно, поскольку очевидно, как этот "тот, кто" воспользуется обретенной свободой.
Возвращаясь к теме с VPN.
Если кто-то будет меня ЗАСТАВЛЯТЬ (прошу заметить, что слово в статье идет именно кэпсом, что поинято использовать для усиления, а потому никак не намекает на скоытые за этим "мягкие" альтернативы) им пользоваться (особенно если это какое-то конкретное решение), то первое, что я подумаю, заставляющие готовят какую-то провокацию и пытаются подставить меня под удар вместо себя.
Второй мыслью будет желание поиметь на мне какие-то деньги. В случае бесплатного сервиса такое желание как правило выливается в желание покопаться в моих данных. Даже если через VPN пойдет только закрытый по HTPS трафик, многое расскажут одни IP адреса.
Еще придет в голову вариант декабристов, которые подставили вместе с собой под расстрел ничего не понимающих, введенных в заблуждение подчиненных.
Про "добрую волю" заставляющего я подумаю в последнюю очередь и отнесу к маловероятным вариантам.
Цена вопроса — 5$/month/500Gb. Очень удобно шарить ключи, клиенты по все популярные os.
И нет никаких гарантий что этот IP не будет заблокирован.
Связываться в тему хостерами у которых есть API — чревато (даже хетцнер попал под раздачу).
Связываться с хотсерами без API и вообще не пойми какими — тоже так себе затея (риски).
Даешь пиление провайдеров и опсосов на включение ipv6 :) пока по слухам только мтс умеет из опсосов, остальные провели тестирование и свернули…
А что IPv6? Он так же резво блокируется.IPv6 не блокируется, ни одним оператором. Пока не блокируется.
Провайдеры с IPv6: 34 штуки.
Среди них крупные: МТС, Дом.ru, Ростелеком, ТТК.
Конечно ipv6 доступен далеко не во всех регионах но провайдеры потихоньку осваивают его. А если ваш провайдер всё ешё не предоставляет ipv6 то вы можете воспользоваться 6to4.
IPv6 не блокируется, ни одним оператором. Пока не блокируется.
Просто руки не дошли пока что.
По факту это не является принципиально неосуществимым.
А так никто не мешает поднимать дальше впн на ipv6 и заворачивать туда ipv4 :D
А вот если как раз использовать туннели для включения ipv6 — то можно нарваться на блок ipv4 адреса брокера…
И, конечно, не нужно держать несколько приложений, чтобы IP-шники нельзя было отследить. OpenVPN не держит, насколько я представляю, базу всех IP с развернутыми серверами.
Я не настоящий сварщик и, к сожалению, понятия не имею ни о настройке подсети, ни о маскарадинге. Я просто нашёл инструкцию о том, как поднять OpenVPN на VPS и теперь по просьбе знакомых в пару действий завожу ключи. Самое сложное действие, которое требуется от пользователя — найти нужное приложение на сайте openVPN (и то, потому что мне было лень отправлять на него ссылку).
Сгенерить десяток ключей — не проблема вообще. Была бы сотня — ну ёлки, неужели это проблема написать веб-страничку/бота для друзей, который будет генерить и отдавать ключи?
VPN за пиво?