Туннели и VPN, устойчивые к DPI

    Мы живем в интересное время. Я бы даже сказал, в удивительное. По одну сторону мы видим неких лиц, которые очень хотят знать, о чем между собой разговаривают другие люди, и очень хотят указывать им, что можно читать, а что нельзя. С другой стороны граждане, которые хотят отстоять свои права тайны личной переписки и свободного получения информации, и не хотят, чтобы факты этой самой переписки и получения этой самой информации были использованы против них. Бонусом страдает огромное количество сторонних сайтов, сервисов и бизнесов, которых задевает «ковровыми блокировками».

    Но нет, эта статья не об обществе, а о технологиях.

    image

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

    Вообще, новости в последнее время приходят весьма занятные. Например, предоставление услуг VPN и аналогичных для шифрования трафика и обхода блокировок ныне наказуемо, а в Китае так за это вообще сажают в тюрьму. А не так давно РКН начал применять анализ пакетов для блокировки протокола MTProxy. Можно также обратиться к опыту стран-собратьев, которые наиболее преуспели в таких делах: Китая, Ирана, Казахстана, Венесуэлы. В Венесуэле, например, вполне конкретно блокируют прямые подключения к Tor и обфусцированный трафик к мостам. Исходя из всего этого, можно предположить, что будущее ждет нас тоже очень интересное, особенно, если «ответственные лица» перестанут устраивать тупые факапы раз за разом, а будут действовать умнее и изощреннее.

    На Хабре неоднократно в комментариях озвучивали прогнозы как дальше может происходить борьба с технологиями шифрования для обычных граждан. Анализируя озвученные мысли и посмотрев на свидетельства из других стран, я попробовал предположить, в какую сторону могут дальше двинуться меры по ограничению связи. DistortNeo и shifttstas подкинули еще несколько интересных идей, и в итоге я пообещал el777 все-таки дописать эту статью.

    С фильтрами по ACL всё в целом ясно. Они действуют уже сейчас, и с ними с переменным успехом получается и не получается бороться (хотя существуют вполне себе пессимистические прогнозы). С DPI все интереснее.

    Способы «определения» типа трафика у DPI можно разбить на две группы:

    • Сигнатурный анализ. А именно, разбирание пакета «по косточкам», сопоставляя заголовки и структуру с образцами, и таким образом определение его предназначения. Таким образом детектируются многие туннели, например OpenVPN, L2TP/IPSec, SOCKS, и др.
    • Предварительный анализ паттернов обмена трафиком, например, соотношения входящего/исходящего потока, периодичность запросов-ответов и другие критерии позволят отделить «настоящий трафик» какого-то протокола и туннель, лишь маскирующийся под него.

    image

    Можно разбить трафик на несколько групп и предположить, что будут делать с каждой из них.

    1. «Явные» VPN, туннели и прокси (OpenVPN, L2TP/IPSec, SOCKS, и др.) Обычные VPN и туннели вполне могут блокироваться автоматически, как, например, это происходит в Китае и Венесуэле. Если каким-то организациям или компаниям оно нужно для работы — пусть регистрируются и сертифицируются, о чем вполне конкретно говорит российский закон, упомянутый выше. С прокси все еще проще — что HTTP, что SOCKS передают адреса и содержимое в открытом виде, что вообще не создает никаких проблем для выборочного «резания» запросов и прослушки передаваемой информацией.
    2. Технологии «двойного назначения», например, SSH. Через небольшое время после установления сессии, скорость режется до черепашьей, так, что в консоли работать еще хоть как-то можно, а вот серфить и качать что-либо уже нет. То, что это создает проблемы при обычной работе, никого не волнует (что не раз нам демонстрировал РКН за недавнее время).
    3. Узкоспецифические протоколы, типа месседжеров, игровых клиентов, и т.д.
    4. Соединения, тип которых определить не удается.

    Для пунктов 3 и 4 вполне возможны «белые списки» (в которые, например, заносятся подсети официальных игровых серверов или «правильных» месседжеров, и всего того, что владельцы серверов пожелают задекларировать и оформить как надо, чтобы их не трогали, по аналогии с теми, что уже сейчас есть у РКН для доменов и IP-адресов). А тех, кого в этих списках нет, ждет та же участь, что и п.1 или п.2, правда вполне возможна не тупая блокировка или обрезание скорости, а предварительно упомянутый выше анализ паттернов обмена в целях определения, является ли трафик «чистым» или «подозрительным».

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

    Про разные ICMP и DNS туннели можно даже не вспоминать — большой объем трафика «куда не надо» по ним тоже автоматически вызывает подозрения.

    5. TLS и SSL, HTTPS. Резать подчистую невозможно, поскольку это автоматически означает блокировку всего Интернета. Анализ паттернов не имеет смысла, поскольку веб-серфинг — как раз-таки и есть основное предназначение использование HTTPS. Из всего вышеперечисленного, SSL/TLS на 443 порту выглядит самым «не подозрительным» и надежным вариантом. Следовательно, давайте и попробуем замаскироваться под него.

    image

    Маскируемся


    Для рассмотрения было решено выбрать решения Streisand и SoftEther.

    Streisand — целый набор различных сервисов: OpenConnect/AnyConnect, OpenVPN, stunnel, Shadowsocks, WireGuard. Все это ставится в автоматическом или полуавтоматическом режиме «под ключ», и на выходе пользователь получает сконфигурированный сервер, а также файлы и подробную документацию по настройке клиентов.

    SoftEther — VPN-сервер, который может поднимать L2TP/IPsec, OpenVPN, SSTP, и другие протоколы, а также имеет свой собственный протокол «SSL-VPN», который, по заявлениям авторов, неотличим от обычного HTTPS-трафика.

    Итак…

    OpenConnect/AnyConnect. Опенсорсная реализация протокола AnyConnect SSL от Cisco. При установлении соединения видны не только пакеты TLS (TCP), но и DTLS (UDP). DTLS в принципе тоже много где используется «в мирных целях», но это уже совсем не похоже на «обычный HTTPS». Впрочем, если порезать UDP-трафик на фаерволе, то AnyConnect сразу переключается обратно на TCP и со стороны выглядит, опять же, целиком и полностью как обычный TLS, и даже аутентификация внутри зашифрованного тоннеля проходит почти как в HTTP.

    Shadowsocks. Шифрованный SOCKS-прокси. Судя по всему, при желании может быть детектирован, однако существуют плагины, маскирующие его под «чистый HTTPS».

    WireGuard. Судя по описанию, имеет хорошо закрученное шифрование и механизм установки сессии, но весь обмен происходит по UDP. Wireshark определяет тип пакетов как нечто совсем невнятное, а какое мнение обо всем происходящем сложится у стороннего DPI — очень и очень большой вопрос.

    obfs3, obfs4. Обфуцируют пакеты так, что со стороны они выглядят абсолютно случайным набором значений. То есть попадают под п.4 из списка выше.

    SoftEther. Выглядит как HTTPS, но с одним подвохом. Кроме непосредственно TLS over TCP активно шлет пачками UDP-пакеты. Как удалось выяснить в документации, UDP может использоваться для ускорения передачи данных в том случае, когда он не зарезан на фаерволе. Данный функционал отключается в конфигурации, и после его отключения все становится как надо.

    SSTP. VPN-прокотол от компании Microsoft. Нативно поддерживается в Windows, вспомогательным софтом в GNU/Linux. Со стороны выглядит как HTTPS, и Wireshark это вполне подтверждает.

    Но это еще не все


    Предположим, вы установили на хост VPN-сервер или конец туннеля и сконфигурировали, чтобы он слушал 443 порт. Казалось бы, все прекрасно, но есть одно НО: если мы маскируемся под HTTPS, проверить, что по факту висит на 443 порту можно просто попробовав уткнуться в этот порт простым браузером или CURL'ом, или еще каким угодно способом. В некоторых статьях подобный метод называется «опережающим подключением», и, как упоминается, уже вполне используется в Китае.

    Следовательно, нам необходимо чтобы по 443 порту у нас отвечал самый обычный и порядочный веб-сервер. И вот тут встает интересная проблема.

    Ни у одного из вышеперечисленных сервисов в основной документации не нашлось описания рабочего механизма port sharing'а. Вариант с SSLH не подходит, хотя бы потому, что sslh не способен разделить трафик между HTTPS и вышеуказанными сервисами. Как минимум, потому что если тип трафика без полной расшифровки смог отличить sslh — то сможет и DPI.

    Большинство манов, наподобие этого, предлагают использовать Server Name Indication (SNI) — расширение TLS, позволяющее указывать имя хоста, и потом с помощью HAProxy, sniproxy и других тулов раскидывать подключения по сервисам. Проблема в том, что в современных реализациях TLS указанное при использовании SNI имя хоста передается plain text'ом, то есть в незашифрованном виде, и, следовательно, тоже может быть подсмотрено и использовано в дальнейшем.

    Поэтому, будем импровизировать, и тут мне на ум пришли два варианта.

    Port knocking


    image

    Port knocking как раз предназначен для активации «скрытых сервисов» на сервере. Например, подобным образом часто закрывают «наружу» порт, на котором висит SSH-демон, чтобы избежать брутфорса и использования 0-day уязвимостей. В классическом варианте (см. например реализацию демона knockd) под нокингом обычно понимают попытки установки соединения или посылку пакетов на определенные порты хоста в определенной последовательности, в результате чего демон вас «опознает» как своего, и активирует правило фаерволла, открывающее доступ на определенный порт только с вашего IP.

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

    Как ни удивительно, но HTTP/HTTPS нокеров с требуемой функциональностью не нашлось, и поэтому на свет родился нокер с романтичным названием Labean (гусары, молчать!).

    Дано: наш сервер, на котором на 443 порту крутится Nginx c корректно настроенными сертификатами и выдает какой-нибудь вполне безобидный контент, например, GIF'ки с котиками, ISO-образы дистрибутивов GNU/Linux, или зеркало Википедии и библиотеки Мошкова.

    При этом в конфиге Nginx затаились строки вида

     location ~ ^/somesecret/(.*) {
        auth_basic      "Administrator Login";
        auth_basic_user_file  /var/www/.htpasswd;
        proxy_set_header  X-Real-IP  $remote_addr;
        proxy_pass http://127.0.0.1:8080/$1;
      }
    

    Когда мы хотим подключиться к скрытому сервису, мы переходим браузером или делаем запрос CURL'ом по адресу вида
    https://ourserver.org/somesecret/vpn/on
    проходим стандартную авторизацию, после чего нокер, получив и обработав наш запрос, выполнит команду на открытие доступа к скрытому сервису для нашего IP-адреса, например что-то вроде
    iptables -t nat -A PREROUTING -p tcp -s {clientIP} --dport 443 -j REDIRECT --to-port 4443
    после чего мы поднимаем туннель.

    Далее через N секунд (да, поддерживается автоматический таймаут) выполняется команда, отменяющая вышеуказанное правило фаервола, и таким образом наше установленное подключение остается висеть, но подключиться к сервису снова даже с нашего IP без повторного дерганья нокера уже не выйдет.

    Либо можно не использовать автоматический таймаут, а вручную деактивировать сервис, запросив URL наподобие указанного выше, только с /off в конце.

    Таким образом можно сконфигурировать даже несколько разных сервисов, в том числе используя IPv6 (v6-адреса в заголовке типа X-Real-IP также поддерживаются).

    Нокер написан на Go, не требует внешних зависимостей, прост как топор, и вполне себе работает. Исходники, подробное описание и примеры конфига nginx и init-скриптов можно найти на Gihub:
    https://github.com/uprt/labean

    Websockets


    image

    Вторая идея озарила еще более неожиданно: лучшее средство замаскировать туннель внутри HTTPS — использовать общепринятые стандартные инструменты. Современные Web-технологии давно уже содержат решение для установления связи поверх TCP между браузером и сервером, и имя ему Websocket (RFC 6455). Клиент формирует особый HTTP-запрос, на который сервер отвечает определенным образом, и после небольшого хендшейка мы можем начинать передачу данных по этому же TCP-соединению. Со стороны, соответственно, все выглядит в точности как обычный HTTPS и не требуется установки никаких дополнительных соединений.

    Реализаций WS-туннелей существует несколько (есть даже вариант на Haskell), я для теста взял wstunnel, сделанный на nodejs и не прогадал, все завелось легко и с первого раза.

    Лишь один нюанс был не прояснен в документации. Для запуска клиента предлагается указывать просто wss://-адрес, типа

    wstunnel -t 33 wss://server:443

    В нашем же случае, необходимо «отделить» ws-подключения к серверу туннелирования от запросов «обычного» сайта. Изучив исходники wstunnel, я пришел к выводу, что ничего не помешает удлинить URI после имени хоста каким-нибудь уникальным идентификатором:

    wstunnel -t 33 wss://ourserver.org:443/hiddenws/

    и оказался прав: все заработало с первого раза

    Снова рассмотрим наш сервер, на котором на 443 порту запущен Nginx c каким-нибудь безобидным сайтом.

    В конфиг нужно добавить proxy-проброс для нашего Websockets-туннеля:

    location /hiddenws {
        proxy_pass http://127.0.0.1:8081;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "Upgrade";
      }

    После чего мы можем тайным образом поднимать наш websockets-туннель. Поверх туннеля можно пустить подключение к обычному SOCKS-прокси (например, Dante), или OpenVPN, хотя, как по мне, это уже будет избыточно.

    Про selinux
    Если у вас RHEL подобный дистрибутив, и включен SELinux, и в логах nginx видны ошибки типа
    2018/07/05 13:28:03 [crit] 7724#0: *11 connect() to 127.0.0.1:8081 failed (13: Permission denied) while connecting to upstream, client: IP_ADDRES, server: _, request: «GET /hiddenws/?dst=localhost:22 HTTP/1.1», upstream: «127.0.0.1:8081/hiddenws/?dst=localhost:22»,

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

    semanage port -a -t http_port_t -p tcp 22
    semanage port -m -t http_port_t -p tcp 22
    semanage port -a -t http_port_t -p tcp 8081


    Спасибо Renatk за то что обратил внимание и предложил решение.


    Единственный минус такого подхода — кроме непосредственно SOCKS- или VPN-клиента на устройстве также нужно иметь клиент wstunnel, что может быть сложным в случае использования смартфона или другого «недесктопного» устройства.

    Вместо заключения


    image

    Как на самом деле будет развиваться социально-техническое противостояние, мы знать не можем — только предполагать. Воплотятся ли в жизнь предположения, изложенные в статье, не воплотятся — узнаем со временем, как и о том, что будет дальше. Да, маскировка под HTTPS тоже не панацея от всего — например, делать это может быть опасно, если будут введены какие-либо реальные наказания за «использование несертифицированных средств шифрования»/ознакомление с заблокированными ресурсами/etc., или бесполезно, если всех обяжут устанавливать некий «сертификат безопасности», как это некоторое время назад хотели сделать в Казахстане.

    Пока еще, к счастью, ни до того, ни до другого не дошло ни в одном из известных нам государств, и если оно случится — это знак, что пора эвакуироваться, причем не из страны, а с планеты.
    Берегите себя.
    Share post

    Comments 169

      0
      Система, которую до сих пор выстраивали, т.е. распределение работы по фильтрации трафика по всем провайдерам, — работает плохо. Она слишком распределенная. Кто-то следует принятым нормам. Кто-то не следует. Кто-то опережает паровоз и режет всё подряд. Поэтому централизация управления трафиком — совершенно очевидное решение. Однако, оно существенно более затратное. Получается, всё упирается в бюджеты. Будут бюджеты — будет и централизация, и более качественный DPI и белые списки и большой файрвол на всю страну и петабайтные хранилища копий интернета. Не будет денег — будут продолжать бороться нынешними методами, благо они не требуют больших вливаний из бюджета.
      Кстати, не исключено, что выпиливание из пенсий триллионов рублей, и одновременно открытие нового министерства по цифровым коммуникациям — возможно не совпадение.
        +13
        На хабре уже озвучивались предположения, что введение закона Яровой связано вовсе не с борьбой с террористами (это с самого начала и так было понятно), и даже не с попилом денег на оборудовании, а с выдавливанием в перспективе с рынка мелких операторов связи (которые такое просто не осилят) и сосредоточению рынка в руках нескольких крупных, что упростить контроль и фильтрацию.
          –13
          Всё же мне кажется что закон Яровой принимался именно с целью борьбы с террористами. Я не уверен что принимавшие законы люди действительно так гениальны что могут придумывать такие многоуровневые схемы. Тут скорее — «мамочки террористы же общаются через телеграмм, нужно срочно что то делать, вот я придумала классный закон точно поможет, что вы говорите не поможет и еще и кучу денег потратить надо будет? Да вы явно пособник террористов, и пытаетесь испортить мою гениальную задумку, ой всё». Всё таки не зря бритва Хэнлона есть. Если бы депутаты действительно были так умны, возможно они делали бы что то для пользы России, а не во вред. Это и им бы принесло пользу.
            +13
            Если даже на секунду представить, что цель этого закона — «борьба с терроризмом», то это может означать только лишь то, что никто из депутатов, должностных лиц и «экспертов», участвовавших в его создании, не только не обладает хоть какими-то техническими знаниями, но даже элементарной логикой.
            Окей, представим, что прослушка и запись всех данных — для борьбы с терроризмом. И даже представим, что шифрования всего и вся, что уже по сути дела стандартная практика в современном мире, не существует (т.к. если оно существует, то запись данных еще более бессмысленна).
            Вот мы сейчас в Доте в чате с одним чуваком друг друга ху… ми обложили. Как понять — это мы просто поцапались или на своем тайном языке договорились что надо таки закладывать бомбу?
              +3
              В контексте игрового чата еще веселее смотрятся «Counter Strike» или «Point Blank». Так может всем сообществом собраться на мозговой штурм и предложить стратегию при которой и нам мешать не будут и свои задачи выполнят. Раз уж откровенно видно их техническое профанство, от которого собсно и все беды?
                0
                Их задачи — это залезть нам в головы и контролировать каждую нашу мысль. Это, пожалуйста, без меня.
                  +2
                  Проще вселить в голову нужную мысль, что успешно и делается другими средствами.
                +3
                закон продавливали силовики, депутатам думать не надо, надо только принять. основная логика силовиков — держать и не пущать. да и борьба идет не столько с террористами, сколько с «арабскими веснами» и прочими революциями через твиттер.
                собственно получив рычаг давления на крупняк вроде гугла, твиттера и прочие фейсбуки в виде рубильника — можно и получить от них не только лояльность в виде удаления/недоступности постов на территории РФ, но и прочее сотрудничество.
                  +1
                  Я тоже так про блокировки думал. Но записывать то зачем? Надо отключили отдельные сайты или приложения. Но вот какая цель в хранении трафика я не понимаю.
                    0
                    потому что могут (продавить это).
                    какая цель хранения шифрованного трафика, коего все больше и больше?
                    кроме гипотетической возможности посмотреть на то кто с кем коммуницировал за прошедший срок — никакого.
                      0
                      Ну а как же. Поймал кого за репост мема, поднял его переписку за полгода, нашел кому он этот мем пересылал, и вот у тебя уже не один террорист, а целая организованная группировка.
                    +1
                    это может означать только лишь то, что никто из депутатов, должностных лиц и «экспертов», участвовавших в его создании, не только не обладает хоть какими-то техническими знаниями, но даже элементарной логикой.

                    Этому настолько много доказательств, что я даже не буду приводить примеры…
                    В депутаты идут не люди, обладающие незаурядным умом, а уже богатые люди и желающие еще более увеличить свое богатство… Поэтому и платят за мандат нехилые деньги и прекрасно понимают что и отобьют эти бабки и приумножат их…
                      0
                      Допустим поймали 2-х террористов->совпадения по контактам->о, у обоих есть любитель Доты.
                      +1
                      А им и не надо ничего придумывать, за них всё уже придумали и скинули задачу сверху
                        +8
                        Всё же мне кажется что закон Яровой принимался именно с целью борьбы с террористами

                        Во всем надо искать финансовую составляющую… Закон Яровой принимался в тесном сотрудничестве с ФСБ. Это всем известно…
                        А кто у нас главный бенефициар по производству всяческих СОРМов?
                        Все правильно — фирмы, ну очень близкие (и наверняка близкие родственными узами ) к биг-боссам из ФСБ… Все провайдеры вначале были шокированы, а потом взвыли от того сколько придется вкладывать в этот пресловутый закон Яровой… и все эти деньги уйдут на прокорм чекистов, вернее ихней верхушки… Это была первая задача…
                        Вторая задача этого закона — расчистка поля от мелких провайдеров… Именно поэтому стоимость оборудования СОРМ будет неподъемной для них… Они начнут продаваться, и самые предусмотрительные уже начали… Если сейчас они еще что-то получат за свою клиентскую базу, то в будущем просто вынуждены будут закрыться из-за отбирания лицензии в связи с неисполнением пресловутого закона.А мы, их клиенты, вынуждены будем пойти к более крупным провайдерам.В итоге останутся только крупные игроки этого рынка типа Ростелекома и большой тройки сотовых операторов… К ним хочет, видимо присоединиться еще и ДОМ.РУ… Читал недавно интервью ихнего босса, так он говорит о уже идущей покупке мелких операторов…
                        То что закон АБСОЛЮТНО не уменьшит терроризм — к бабке не ходи…
                        Если для устранения терроризма и преступности нужно уничтожить Телеграм, то почему власти не запретят использование кухонных ножей? Ведь известно что ножами убивается каждый день огромное количество людей… Власти понимают что это будет абсурдом… Слишком много людей пользуется ножами, а вот пользователей этого хоть и популярного сейчас мессенджера все-таки гораздо меньше…
                        Ну и третья задача этого закона — политическая. В результате расчистки поля количество игроков уменьшится и вот тогда можно будет более полноценно ставить всяческие заслоны, типа DPI, власть в любом государстве хочет знать о чем думает народ…
                        То есть из трех задач, что я привел, две — чисто финансовые…
                        А декларирование того что закон Яровой уменьшит терроризм — это полная профанация…
                        Это чисто мое мнение, мнение диванного аналитика…
                        Ну, очень хотелось бы думать что это не так… Но, боюсь что я прав…
                        Ну и, немного позитивных ноток…
                        Я считаю что, уже идущая борьба государства со своим народом ни к чему не приведет!
                        Силам зла НИКОГДА не победить прогресс! Они просто обречены на поражение…
                          +4
                          Как верно заметил ныне покойный Березовский, «в 90-х мы думали, что наконец-то в России взяли власть капиталисты, но ошиблись — здесь всегда будут править люди в погонах...»
                            0

                            Березовский был у власти в России, но не удержался, вот и шумел.
                            А люди в погонах не правят. Они всего лишь проводят в жизнь решения тех, кто правит.

                              +3
                              Вы так говорите, будто те (тот), кто у власти, погоны никогда не носил.
                              +1
                              По-моему, кадровый состав не особо поменялся. Сменилась только концепция.
                                0

                                Капиталисты в погонах

                              0
                              Всё же мне кажется что закон Яровой принимался именно с целью борьбы с террористами

                              Судя по количеству «минусов», свободное высказывание своего собственного мнения в сообществе людей, декларирующих свою приверженность всяческим свободам, всячески «приветствуется». :)

                              «Ферма животных» всё ещё актуальна. :)
                                +4
                                Вы про «Скотный двор» (Animal Farm) Оруэла? Ну, так это произведение будет актуально вообще всегда, вне зависимости от степени развития общества.
                                А минусующие здесь, как мне кажется, всего лишь выражают свое неприятие этого закона, без каких-либо личных выпадов.
                                Поддержу комментарии выше (не могу ставить плюсы из-за кармы) — вполне допускаю, что г-жа Яровая — истовая фанатичная и преданная делу революции, и в самом деле ее порыв был злополучный хайп на популярную тему. А потом уже он быстро окоммерциализировался, как и все нынешние начинания.
                                  +1
                                  А минусующие здесь, как мне кажется, всего лишь выражают свое неприятие этого закона, без каких-либо личных выпадов.

                                  По-моему, Вам действительно лишь кажется. :)

                                  А мой опыт позволяет мне различать возражения против закона и банальное неприятие собственно мнений, отличных от их собственного.

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

                                  Люди говорят о свободах, активно осуждают государство, которое, по их мнению, эти их свободы «незаконно» ограничивает — но явно не готовы признавать и уважать свободу выражения другими иных мнений. В противном случае своё несогласие они могли бы выразить куда более демократичным образом — посредством письменной речи, а не плевками в «карму», лишающую и Вас, том числе, возможности выражать своё мнение аналогично им. :)

                                  Маленькие такие «яровята», не допущенные к «взрослому» законотворчеству, и резвящиеся пока «по маленькой». :))
                              +4
                              Не надо сложных нагромождений там, где есть более простое и логичное объяснение. Власть хочет слушать всех жителей страны, и не только страны, чтобы предотвращать поползновения, опасные для власти. Власть это делает, потому что понимает, что не всегда ее поддержка будет высокой, а она хочет править вечно. Вот для этого и весь сыр-бор. Террористы или оппозиционеры или просто инакомыслящие — тут им нет никакой разницы. Они просто хотят контролировать интернет и делать невозможной и затрудненной агитацию на массовые акции через интернет. Всё остальное ей по барабану. У кого из властей есть интерес в интернет бизнесе, они и так имеют все возможности мелких кидать, сажать, разувать и раздевать. Им для этого закон Яровой совсем не нужен. Он был бы им самим для этого обузой.
                                +1
                                Это все понятно, но бессмысленная запись терабайтов зашифрованных данных никак не помогает в задаче «слушать всех жителей страны». Либо это все с прицелом на будущее (типа упомянутых «государственных SSL-сертификатов»), либо причина в чем-то другом.
                                  +2
                                  Во-первых само наличие достоверной информации о том что «пишут», для многих будет тормозящим фактором. Самоцензура.
                                  Во-вторых — вы не знаете какие из корневых и промежуточных сертификатов скомпрометированы какими спецслужбами и каких стран.
                                  В-третьих пиушут всё. Не только SSL, а весь трафик, включая — DNS resolve, включая адреса, куда пошли соединения, включая открытые протоколы. И там тоже можно много чего собрать.
                                  Но опять же, вернемся к реализации задачи — госструктуры получают финансирование, спецслужбы расширяют штат сотрудников, увеличиваются их зарплаты. Они не могут на выходе не генерировать ничего. Вот они и генерируют — с одной стороны инфошум, для стимулирования паранойи, с другой — вот эти самые вагоны петабайт данных, в том числе закриптованных. Там нет разумной и логичной задачи, кроме создания у царя видимости, что он защищен всё лучше и лучше, но враги вокруг всё коварнее и коварнее. Дайте больше денег. И ведь дадут.
                                    0
                                    Во-вторых — вы не знаете какие из корневых и промежуточных сертификатов скомпрометированы

                                    все.
                                    какими спецслужбами и каких стран.

                                    спец. службами той страны, в юрисдикции которой находятся конторы их выпускающие.
                                      +1
                                      кмк вся эта истерия с террористами напоминает истерию с наркоторговцами в 80х. бешеные бюджеты, публичное преследование и тд и в итоге бабло крутится, на борьбу бюджеты мутятся, а реальных результатов почти ноль. Эскобар в 80х-90х был как Бен Ладен в 2000х.
                                      как тема наркоты себя исчерпала, включили тему террористов.
                                      ну это на западе, у нас то как всегда, через свою призму строят каргокульт, законы принимают почти под копирку из Евросоюза, только свои фишечки добавляют в сторону ужесточения — мол региональная специфика.
                                        0
                                        как тема наркоты себя исчерпала

                                        А она сама себя «исчерпала»?
                                          0
                                          как страшилка для обывателя — да, сложно выбить много бабла на тему с которой ты «борешься-борешься» много лет, а нифига не меняется.

                                          тем более конкуренты тоже не спят, то птичий грипп, то свиной — тоже попугать хотят с целью отъема дензнаков
                                            –4
                                            как страшилка для обывателя

                                            Вас, видимо, ни та, ни другая «страшилка» пока что не коснулась…
                                            а нифига не меняется

                                            В общем, да, ни фига: Вы как ни черта не знали об этом, так и не знаете. И правильно: знание может помещать фантазиям.
                                              +3
                                              приятно пообщаться с телепатом-гипнотизером, вам-то по одному камменту лучше видно мои знания чем мне

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

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

                                                В общем-то да, такие «знания» видны сразу.

                                                мой друг служил в наркополиции одно время, кое-что рассказывал

                                                И обрывочная информация уровня рядового сотрудника позволяет Вам делать выводы о состоянии дел в стране и в мире? Да уж, «знания»…

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

                                                Судя по некоторым комментариям — уже.
                                                обществу гораздо приятнее наблюдать иллюзию

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

                                                А убийства, изнасилования, и т.д., тоже декриминализируем? Вас же наверняка утешит, если Ваши дети погибнут от «лицензированных» наркотиков или убийц, да?.. В духе «свободы и толерантности»…
                                                  +4
                                                  ну вот мы и пришли к логическому завершению дискуссии, пошли аргументы уровня «если ваши дети».
                                                  Аргументов нет, давим на эмоции?

                                                  странно только что не переживаете что мои дети погибнут от пьяных хулиганов, напившихся лицензированной и абсолютно легальной водки
                                                  yandex.ru/search/?lr=22&text=%D0%BF%D1%8C%D1%8F%D0%BD%D1%8B%D0%B9%20%D1%83%D0%B1%D0%B8%D0%BB

                                                  до свидания
                                                    –5
                                                    Ну что ж Вы сразу-то не сказали, что только Вам так можно? :)

                                                    Не говоря уже о том, что на вполне разумные доводы ответа у Вас не нашлось, только деццкие обидки. :)

                                                    пошли аргументы уровня «если ваши дети»

                                                    Я забыл, что теоретикам вроде Вас не нравится даже сама мысль, что возможные последствия их «идей» могут коснуться их самих или их близких.
                                                    Но таки да, жизнь именно так и устроена. :)
                                                    +3
                                                    А убийства, изнасилования, и т.д., тоже декриминализируем? Вас же наверняка утешит, если Ваши дети погибнут от «лицензированных» наркотиков или убийц, да?.. В духе «свободы и толерантности»…

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

                                                      Это старая и совсем тухлая «утка».

                                                      Борьба с веществами «в лоб» не работает, как мы видимо по опыту нашей и других стран уже на протяжении десятков лет.

                                                      Если бы она в самом деле не работала, «северный пушной» уже давно вытеснил бы наш вид на этой планете.
                                                      А так-то да, это, как и многое другое — процесс, а вовсе не разовое «магическое действо», как мечтается многим «теоретикам».
                                                      Декриминализация наркотиков как раз-таки позволит

                                                      Позволит, конечно же, кто ж спорит-то? Утратить полностью всяческий контроль она позволит…
                                                        +3
                                                        Это старая и совсем тухлая «утка».
                                                        Если бы она в самом деле не работала, «северный пушной» уже давно вытеснил бы наш вид на этой планете.

                                                        Между тем, о неэффективности традиционных (силовых) методов борьбы с оборотом веществ прямым текстом давно говорят даже члены GCDP.
                                                        А вы пруфы и обоснования своего утверждения приводить, конечно же, не будете.
                                                        Утратить полностью всяческий контроль она позволит…

                                                        Наоборот, это сейчас контроля никакого нет: кто продает, кто покупает, что именно продают и с каким вредом для здоровья, куда уходят деньги от продажи и что на эти деньги делают потом.
                                                        И вас, видимо, такое положение дел полностью устраивает.
                                                          –4
                                                          Между тем, о неэффективности традиционных (силовых) методов борьбы с оборотом веществ прямым текстом давно говорят даже члены GCDP.

                                                          Говорят, в Москве кур доят.
                                                          Других методов пока что не придумано, а говорунов, ругающих существующую систему и просто предлагающих её развалить, вокруг хватает. Эта дискуссия — яркий тому пример.
                                                          А вы пруфы и обоснования своего утверждения приводить, конечно же, не будете.

                                                          Ну, Вы сотоварищи вполне обходитесь голословными утверждениями, так что уж как «аукнулось». :)

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

                                                          «Наоборот, это сейчас контроля никакого нет»

                                                          Ну да… конечно… :)
                                                          В этом месте Ваш уровень «пруфов» и «аргументации» просто зашкалил. :))
                                                          И вас, видимо, такое положение дел полностью устраивает.

                                                          Меня устраивает, что борьба ведётся, несмотря и вопреки говорунам разного уровня, призывающим к «декриминализации».
                                                          Да, она далеко не так эффективна, как хотелось бы. Но если её просто отменить — у нас есть шансы попросту сдохнуть.

                                                          И никакое «воспитание детей» никому не поможет: будут и другие дети, наглотавшиеся «декриминализированных» наркотиков и убивающие «воспитанных» ради денег на очередную дозу…
                                                            +2
                                                            Эм… То есть вам предложили вести дискуссию конструктивно, с учетом мнений экспертов, ссылками на данные из надежных источников и используя логические доводы,
                                                            а вы вместо этого отвечаете смехуечками, называете всех «говорунами», единственным аргументом приводите личный «жизненный опыт» (по всей видимости не имеющий никакого отношения к специфике обсуждаемой темы), тупо игнорируете часть неудобных вам высказываний, и снова аппелируете к эмоциям вместо фактов и логики.
                                                            Теперь мне не удивительно, почему с вами не хотят разговаривать, а ваши сообщения и профиль минусуют. Минусуют не за несогласие, а за неумение вести конструктивный диалог.
                                                              –4
                                                              То есть вам предложили вести дискуссию конструктивно, с учетом мнений экспертов, ссылками на данные из надежных источников и используя логические доводы


                                                              ГДЕ? :)
                                                              Где у Вас конструктив?
                                                              Где заключения, а не «мнения», экспертов? Кто эти эксперты, кто их выбрал и назначил, какова их квалификация и опыт?
                                                              Где у Вас «ссылки на данные их надёжных источников»? Чем и кем подтверждается надёжность этих источников и достоверность их данных?
                                                              И о каких «логических выводах» Вы можете говорить, если с логикой явно не дружите? :)

                                                              В общем, «предлагая» мне, начните, будьте так добры, с себя. А пока что я вижу только голословные, бездоказательные утверждения и обвинения в мой адрес. Но меня не убеждает и не сбивает с толку переход на личности — Вы не первый такой в моей жизни, и даже не тысячный. :)

                                                              а вы вместо этого отвечаете смехуечками

                                                              Без мата — никак, да? ;) И дети будут точно так же воспитаны?..
                                                              называете всех «говорунами»

                                                              Вы лжёте. «Всех» я никак не называю, я вполне ясно обозначил, о какой категории людей веду речь.

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

                                                              Ну, у Вас он, возможно, и единственный. Или однолетний? ;)
                                                              А у меня он многодесятилетний и довольно насыщенный и разнообразный. Более того, мой жизненный опыт включает не «фантазии на тему», а куда более реальные вещи. Те самые «мнения экспертов», в частности, о которых от Вас мы пока что только слышим в призывах.
                                                              по всей видимости не имеющий никакого отношения к специфике обсуждаемой темы

                                                              тупо игнорируете

                                                              «Tinager Style»? ;)
                                                              «Первым назови оппонента дураком, нахами ему — и ты победишь!»? :)
                                                              Так я давным-давно уже не подросток, и это со мной не работает. Перейдя на подобный тон, Вы всего лишь подробнее рассказываете о себе…
                                                              часть неудобных вам высказываний

                                                              Вы обходите своим вниманием всё. Мне начать равняться на Вас, или таки остаться взрослым, разумным человеком, не опускающимся в дискуссии до Вашего хамского уровня? :)
                                                              Теперь мне не удивительно, почему с вами не хотят разговаривать

                                                              Да уж, я вижу… :))
                                                              Вы большой фантазёр, молодой человек. Ещё бы повзрослеть…
                                                              а ваши сообщения и профиль минусуют. Минусуют не за несогласие

                                                              Я уже писал там, выше, почему. Могу ещё уточнить: по причине бессилия в том самом «конструктивном диалоге», о котором так много говорите Вы, но так талантливо скрываете умение его вести. Или показываете неумение? ;)
                                                              Бессилие в выборе действенных аргументов и подленькая такая трусость, «подогреваемая» имеющейся здесь возможностью анонимно «заткнуть рот» оппоненту — вот часть причин всех ваших «минусов».
                                                              Ну да речь не об этом, и заставить меня изменить свои взгляды и мнение это не может — я старше, умнее и опытнее, и я говорю в лицо, а не плюю в спину. :)
                                                              «за неумение вести конструктивный диалог»
                                                              Вы так много говорите об этом, юноша… :)
                                                              Может, проявите, наконец, эту свою мифическую способность и продемонстрируете, «как надо»?
                                                              А то хамство, ложь и переходы на личности уже были, а вот про «конструктивный» Вы, как тот поручик из анекдота, «всё только обещаете!». :)

                                                              P.S. Мне, юноша, не трудно было бы ответить Вам и в Вашем духе и стиле, но я здесь не за этим, и опускаться до Вашего уровня мне не хочется.
                                                              Поэтому я предлагаю Вам либо воспользоваться Вашими же рекомендациями насчёт доводов, «конструктивного диалога», «пруфов» (кстати, а кто это? ;) ), и прочих незаметных в Ваших комментариях вещей, либо прекратить это бессмысленное препирательство.
                                                              Мне интересны взгляды и мнения, а не подростковые выпады.
                                                                +1
                                                                Не хочу влезать в столь эпичную дискуссию, но Ваши комментарии со стороны смотрятся действительно забавно :)
                                                                  0
                                                                  Не хочу влезать в столь эпичную дискуссию

                                                                  Да, это сразу заметно. ;)
                                                                  но Ваши комментарии со стороны смотрятся действительно забавно

                                                                  Неужели настолько же забавно, как и Ваши «аргументы»? :)

                                                                  Ладно, я не психолог, да и поднадоело уже… :))
                                                                  Все эти реакции, получаемые мной, и не только, здесь и вообще во всех этих «битвах борцунов», давно уже описаны специалистами, и смысла повторять это здесь я просто не вижу.
                                                                  Просто приведу ссылку на интересный текст: "Психологические проблемы понимания текста современными школьниками", Игнатова Евгения Ефимовна, педагог-психолог ГОУ Центр образования № 1485.

                                                                  Если слова «школьники», «дети», и т.п., заменить на «люди», например — очень забавно читается. :)

                                                                  Спасибо за мнение. :))
                                                      +3
                                                      если Ваши дети погибнут от «лицензированных» наркотиков

                                                      Чтобы это не случилось, я буду заниматься воспитанием и образованием своих детей.
                                                      Однако, если я облажаюсь с этим и мои дети все-таки начнут употреблять наркотики, я хочу свести к минимуму вероятность трагичных последствий для их здоровья, жизни и окружающих людей.
                                                      Именно поэтому декриминализация и важна.
                                          +1
                                          Цель не слушать всех в смысле рилтаймового выделения нужной информации. Цель в возможности постфактум накопать на статью для отдельных людей. Например, задержанных на митинге. Впрочем, даже эта цель промежуточная. Основная — вся страна должна бояться писать что-либо в интернете.
                                        0
                                        Как учил Бил Оккам, самая простая гипотеза — самая правильная. Все названные вами варианты, в том числе: борьба с террористами, попил бабла на оборудовании, выдавливание мелких операторов связи, все это сложные варианты. Государство просто хочет свои отделы перлюстрации и цензуры внедрить в ту сферу, в которой эти отделы еще или не работают совсем, или работают плохо.
                                          +1
                                          Вот только бессмысленная запись терабайтов зашифрованных данных в этом никак не поможет. Поэтому люди и ищут другие объяснения.
                                            0

                                            Сначала соберут, потом будут пытаться обрабатывать. Отдел перлюстрации тоже не все читал, но попадало туда все.

                                      +5
                                      Этот пост лучше сохранить в офлайн.
                                      +4

                                      Пользуюсь уже давненько SoftEther-ом, самое удобное решение из коробки для обхода злобного прокси на работе, где блочат в том числе по протоколам. У Softether ещё есть годный GUI, позволяющий настроить все за пару тычек. Однако встроенная фича secure nat медленная, лучше запустить bridge и сделать dnsmasq, в интернете гайды были, как лучше сделать.

                                        +1
                                        Техническая грамотность людей не растет. То что они узнали пару новых слов это не показатель. Те кто не вникая делал все по инструкциям в интернете и качал непонятные файлики «чтоб стало хорошо», те и продолжили это делать.
                                          +2
                                          А здесь больше вопрос терминологии. В самом деле, понимание механизма работы вряд ли будет, как и у 99% «вновь приобщенных». Однако, микроволновками (равно как и сотовыми телефонами) сейчас пользуются почти все, и только малая часть может объяснить суть этой повседневной магии. При этом домохозяйка XXI века на порядок технически грамотнее своей предшественницы из прошлого столетия.
                                            0
                                            При этом домохозяйка XXI века на порядок технически грамотнее своей предшественницы из прошлого столетия.
                                            Это смотря с какой стороны посмотреть: чтобы растопить дровяную печь, требуется больше технических навыков, чем для нажатия кнопки микроволновки.
                                              0
                                              Как человек, умеющий и печь растопить, и «кнопку нажать», не соглашусь :-) Во-первых, не просто одну кнопку нажать (и вспомним тогда уж интерфейс современных мультиварок — мозг взрывается, пока поймешь их странную логику). Во-вторых, и то, и другое, довольно примитивное побочное знание.
                                                0

                                                Мультиварки разные бывают) В одной я видел, пожалуй, самый удобный интерфейс для выполнения одной задачи. После нажатия кнопки "рис" она определяет, сколько воды и сколько риса.В зависимости от этого варит нужное количество времени.

                                                  0

                                                  А если воды слишком много, оно рис переварит или оставит лишнюю воду? А если воды мало, оно будет варить пока вода есть и рис получится сырой, или откажется варить и напишет "долей воды"?

                                                    0

                                                    Честно говоря, она не моя, поэтому подробно не тестил) Просто удивило наличие такой функции в довольно бюджетной мультиварке. Когда подбирал себе, то такой функции даже не встречал. Я думаю, там какие-то есть пределы по количеству и точности определения пропорций.

                                                    +2
                                                    После нажатия кнопки «рис» она определяет, сколько воды и сколько риса.В зависимости от этого варит нужное количество времени.

                                                    Фишка в том, что она не определяет, сколько воды и сколько риса)
                                                      0

                                                      Возможно, но так написано в инструкции… "Время приготовления зависит от количества продуктов и воды". По идее, её доступна без дополнительных датчиков скорость нагрева. Может быть определяет общий объем. Возможно, на основании только этого можно придумать какой-то алгоритм, рассчитывающий время.

                                                        +2
                                                        Нет, всё гораздо проще. При варке вода впитывается в продукт, и как только она вся впитается или испарится, температура чаши начнёт расти, и шайтан-кастрюля запиликает, что всё готово.
                                                          +1

                                                          Оригинальное решение)… почти по ТРИЗ

                                                    0
                                                    Знания, необходимые для успешной навигации по меню навороченной мультиварки, вряд ли имеют еще какое-либо практическое применение. Знания, необходимые для розжига печи (например, что пламя от растопки поднимается вверх, а не вниз), можно приравнять к некоторому, пусть и зачаточному, пониманию физики.
                                                      +1
                                                      наблюдение за горением с последующим запоминанием процесса его протекания != понимание понимание физики процесса.
                                                      Точно также как вырабатываемые рефлексы (горячо-не трогай) != понимание что такое горячо и почему больно.
                                                        0
                                                        Это уже зависит от склада ума конкретного индивида. Во всяком случае, наблюдение за неким физическим процессом дает пищу для размышления. А если этот процесс еще и жизненно важен, то появляется так же стимул его понять и использовать приобретенные знания в дальнейшем.
                                                  0
                                                  Не вижу противоречия между отсутствием технической грамотности и умением выполнять определенные заученные алгоритмы. У домохозяек технической грамотности не прибавилось — сменились алгоритмы действий. То же самое и с теми, кто «не шарит», но пытается сделать так, чтоб телеграмчик заработал =). Что делаем? Лезем в интернет за инструкцией =). А эта инструкция может помочь в решении проблемы, а может и помочь грохнуть ОС =). Технической грамотности-то нету, чтобы отличить вредные советы от полезных. И волшебные слова vpn и proxy этой грамотности человеку не добавили.
                                                0
                                                спасибо за пост, труд и развернутый анализ! подчеркнул для себя полезное. Вопрос из разряда «гипотетически дальше что может быть?»
                                                — если РКН обяжут все компании продающие [утрированно] компьютеры, устанавливать соответствующий «софт» для демаскировки трафика (с запретом удаления и изменения этого «софта»)… или провайдеров интернета (также софт демаскирующий трафик). Что можно придумать?
                                                  0

                                                  Можно придумать бесплатную опенсорсную ОС:)

                                                    +1
                                                    Где Вы видели что либо бесплатное, исходящее от представителей этого государства?
                                                    +3
                                                    Может быть обязательный номер, огнетушитель, аптечка, экзамены на право управления сервером в государственной инспекции обмена данными, налог на владение и ежегодный сбор на ремонт интернета. Ещё регулярные техосмотры и внесенные в паспорт технического средства номера основных узлов и цвет корпуса.
                                                    Да, сейчас смешно. Но автомобилисты вон тоже смеялись сто лет назад.
                                                      0
                                                      Про вариант с дешифровкой/демаскировкой трафика «провайдерами интернета» я упоминал в конце статьи. В Казахстане некоторое время назад о таком уже задумывались.
                                                      Видимо, в таком случае, придется смотреть куда-нибудь в сторону стеганографии — а именно, сокрытие одних данных в других данных (артефактах сжатия, белом шуме, и т.д.), так, чтобы сам факт сокрытия невозможно было детектировать.
                                                        0
                                                        вопрос личного характера: сколько примерно времени ушло на написание статьи (если не секрет)?
                                                          +7
                                                          Один вечер на то, чтобы арендовать VPS на ArubaCloud, установить на него Streisand и Softether, и поочередно устанавливать соединения по разным протоколам, смотря Wireshark'ом, что и куда шлется, попутно читая документацию и описание сервисов.
                                                          Еще пара вечеров на то, чтобы изложить все это текстом, и еще одно утро на форматирование, вычитку, исправление ошибок, добавление ссылок, и т.д.
                                                        +2
                                                        Что значит «продающие компьютеры» — ДНС продает компьтеры если системный блок продает по собранному пользователем конфигу и БЕЗ ОС? Куда в этом случае ставить этот софт?
                                                        Запретить эту схему? Так получаем либо навязывание лицензии на винду и жалобы в ФАС либо установку линукса (некоторые пользователи будут против + получаем набор проблем уже с линуксом — если я могу обновить ядро и свой дистрибутив — запретить мне что — нельзя. Если не могу — кто будет отвечать за проблемы и затыкание дыр? Да и не купят)

                                                        Вообще если это делать мало мальски нормально — запрещать продажу девайсов без активного и неотключаемого Secure Boot + обязать MS / Canonical / Apple сделать спецверсии для России где будет спецприложение и запрет загрузки любого неподписанного кода. А компьютеры без Secure Boot продавать только по предъвлении справки о работе программистом (и под роспись о ненарушении).
                                                        Хотя стоп — любого неподписанного. А что с javascript делать? Ведь есть HTML5-canvas-based виртуалки? html-based proxy вроде web-warper'а старого. Но можно потребовать и подписи всего js-кода (а не подписанный — браузер не должен запускать, разумеется разработчики с удовольствием все это добавят).
                                                        Для более стабильной работы системы — вся цепочка доверия для России разумеется должна быть переведена на ГОСТ а сертифакты — выдаваться в МФЦ (заодно повысим доход авиакомпаний и отелей — надо ж будет разработчикам получать и ГОСТовые сертификаты… разумеется только лично)
                                                        0
                                                        Буду признателен за любые хорошие идеи и предложения


                                                        Пожалуйста, добавьте поддержку FreeBSD. Спасибо.
                                                          0
                                                          Честно скажу, опыта работы с FreeBSD и разработки под нее у меня практически нет.
                                                          В принципе, компилятор ее поддерживает как таргет, и никаких специальных трюков в коде не используется, максимум обычные POSIX-вызовы.
                                                          Попробовал собрать с env GOOS=freebsd, собралось и ни на что не ругнулось.
                                                          Как будет время, попробую запустить на виртуалке.
                                                            0
                                                            То, что вы выбрали go и команды управления файрволом задаются в конфиге, уже решило проблемы с совместимостью. Оно заведется под любой платформой, где есть компилятор go.
                                                              0
                                                              Да, это было одной из причин при выборе языка и дизайна утилиты.
                                                              Не удивлюсь, если оно будет работать даже под Windows.
                                                                +1
                                                                На винду надо поставить еще вот это: sourceforge.net/projects/wipfw
                                                                И совсем хорошо станет :)
                                                                Хотя и штатным можно рулить через netsh.
                                                          0
                                                          Все предложенные решения — централизованные.
                                                          А возможны ли децентрализованные решения и насколько они устойчивы?
                                                            0
                                                            Это уже другая тема, как мне кажется, тянущая на отдельную статью, возможно даже не одну.
                                                            В случае с децентрализованными решениями проблема, в приципе, стоит та же: максимально неподозрительный и недетектируемый поиск узлов децентрализованной сети, а максимально неподозрительные и недетектируемые коннекты между ними.
                                                              +1
                                                              Ниже уже подсказали интересную штуку:
                                                              snowflake.torproject.org
                                                              trac.torproject.org/projects/tor/wiki/doc/Snowflake
                                                              –2
                                                              Техническая грамотность людей, благодаря всему происходящему, тоже растет. Если раньше слова «VPN» и «прокси» были знакомы только IT-специалистам, то теперь даже домохозяйки их знают, и более того — используют то, что эти слова означают.

                                                              А ещё они (есть подозрения, что и автор поста почти тоже) благодаря всяким рекламщикам теперь называют все прокси-сервера VPN'ами, хотя на самом деле это совсем разные вещи. Всё то, что используется для обхода блокировок — это прокси. А VPN это красивое слово, понравившееся маркетологам, и иногда косвенно лежащее в основе работы вышеуказанных прокси-сервисов, а иногда и нет.

                                                                +1
                                                                они… называют все прокси-сервера VPN'ами… Всё то, что используется для обхода блокировок — это прокси.

                                                                Они называют все прокси-сервера VPN'ами, а вы называете все VPN'ы прокси. Ну и кто тут жертва рекламщиков?
                                                                Разберитесь с техническими терминами, пожалуйста.
                                                                Под «прокси» в статье я понимаю HTTP и SOCKS прокси (например, Dante, 3proxy или Squid), предоставляющие возможность работать по 4 и 7 уровню модели OSI,
                                                                под VPN — именно технологии организации виртуальных сетей (в нашем случае, с шифрованием), то бишь 3 и 4 уровень модели OSI.
                                                                  +2
                                                                  под VPN — 3 и 4 уровень модели OSI


                                                                  Но ведь бывает и L2 VPN
                                                                    +1
                                                                    согласен, справедливое дополнение.
                                                                    например, L2TP.
                                                                  +1
                                                                  Само по себе VPN — это сеть, или технология реализации этой сети.
                                                                  VPN-сервер же можно с натяжкой считать обратным прокси только в том случае, если на том конце явно сконфигурирован NAT/маршрутизация для долезания до нужных ресурсов, а это бывает далеко не всегда. Поэтому будьте аккуратнее там с маркетингом, чтобы самим не выглядеть глупым.
                                                                    0

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


                                                                    VPN — это виртуальная локалка. Её основная функция — сделать локалку — то есть много клиентов одного VPN'а получат дополнительный виртуальный адрес (у каждого свой, но из одной сети) через который они могут прозрачно общаться друг с другом так, как будто находятся в одной локальной сети. Наличие из этой локалки гейта в интернет — уже опция, и хотя в большинстве случаев она присутствует, но это НЕ то, что является определяющим для данной технологии. (пример впн без гейта — хамачи)


                                                                    Вот картинкой попробовал это изобразить:



                                                                    Третий случай на картинке: если вы используете VPN исключительно ради того, чтобы воспользоваться вышеуказанным гейтом — то по сути само VPN тут оказывается лишь техническим инструментом, главный функционал которого (локалку с множеством узлов) вы не используете. А вот вся конструкция в целом (впн+гейт в инет из него) это самое обычное шифрующее прокси.
                                                                    Да и под названием "VPN" в этом случае по факту скрывается просто шифрованный туннель до гейта, ну а уж пользователю и подавно наплевать на внутреннее устройство всей этой системы. А по функционалу это — прокси. А если эта штука ещё и не поддерживает внятную организацию p2p между своими клиентами, то оно даже формально не имеет права называться VPN (подозреваю что таких псевдо-впн много).

                                                                  0
                                                                  Ещё можно вспомнить GoVPN, где постоянно зашумляется трафик и сообщения согласования соединения. Причём, можно сохранять конфиденциальность передаваемых данных даже не используя шифрование (ключей шифрования нет — выдать их технически невозможно).

                                                                  Но, очевидно, он тоже подпадает под пункт 4.
                                                                    0

                                                                    Учитывая возможность туннелирования, причем многократного — эта идея технически нереализуема, другое дело что создадут трудности которые обычный пользователь сразу не обойдет, то есть ситуация будет как с блокировкой сайтов, те кто Тором не пользуются — на сайт не зайдут...

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

                                                                        Ну как раз "нету методов против Кости Сапрыкина" — выглядит трафик как обычный https, никаких способов вскрыть онлайн ( даже при условии общегосударственного сертификата — ибо он вскроет еще один шифрованный канал с уже совсем другим сессионным ключом, и вообще это может оказаться другой тип шифрования)

                                                                          0
                                                                          Вскрыли и нашли не то что ожидалось — уже как минимум сигнал о необычной активности. А может и сразу бан.
                                                                            0

                                                                            Да ради бога — инфа то уже прошла… :-), я уж не говорю о том что "вскрыли и нашли не то" — это весьма нетривиальная задачка ...

                                                                              0

                                                                              замаскировать траффик засунув его например в какую-нибудь картинку- дело плевое… — а понять что это "не то что ожидалось" требует нетривиальных усилий и как минимум развитого ИИ — а это нам еще минимум лет 10 не грозит

                                                                                0
                                                                                С этим никто и не спорит. Я писал по примеру, когда внутри туннеля нашли не картинку, а другой туннель, но уже с неизвестным сертификатом.
                                                                                  0

                                                                                  "найти другой туннель"- это не так просто как кажется — это снаружи все очевидно, а внутри "темный лес с переулками"

                                                                                0

                                                                                Это же только кажется — что перехватил пакет — и сразу ясно что внутри — а на самом деле фиг — отличить ОДИНОЧНЫЙ ПАКЕТ фрейма потокового видео от шифрованных данных я так думаю не то что онлайн — и часов может не хватить, даже задействовав все вычислительные мощности страны...

                                                                          0
                                                                          snikt.net/blog/2016/12/01/openvpn-over-https

                                                                          TL;DR port-share 127.0.0.1 4443 — позволяет юзать на 443 и nginx и openvpn из минусов не видно в логах ip адресов для клиентов nginx

                                                                          + habr.com/post/412779
                                                                            +2
                                                                            Из минусов — OpenVPN вполне себе детектируется со стороны, поэтому его обычно и пытаются завернуть в shadowsocks, obfs4 и аналогичные штуки.

                                                                            Я об этом в том числе писал в статье, и про неприменимость sslh тоже.
                                                                              0
                                                                              OpenVPN вполне себе детектируется со стороны

                                                                              Кстати, у меня всё руки не доходят, вы проверяли OpenVPN в режиме static key? Как я понимаю там возможны серьёзные отличия от TLS режима.
                                                                                0
                                                                                Насколько я понял, pre-shared static key как раз включается опцией `--tls-auth`. В таком виде не проверял, возможно, стоило бы. Мой тестовый VPS, где все было, уже заглушен, поэтому буду благодарен, если кто-нибудь со своей стороны протестирует и поделится результатами.
                                                                                Правда, встает другой вопрос — если в таком виде оно неотличимо от «чистого» TLS, и появился этот функционал довольно давно, то зачем тогда люди повместно по-прежнему заворачивают openvpn в дополнительные слои для обфускации? Хорошо бы, чтобы комментариями поделился кто-нибудь, кто глубоко погружался в тему.
                                                                                  0
                                                                                  Не, tls-auth/tls-crypt это всё относится к TLS режиму.
                                                                                  Я про вот это: openvpn.net/index.php/open-source/documentation/miscellaneous/78-static-key-mini-howto.html
                                                                                    0
                                                                                    Это тоже не спасёт, на самом деле.
                                                                                    На Хабре был отличный топик ValdikSS, где он демонстрировал, как легко определить не только факт использования того или иного VPN, но ещё и приблизительно сдетектить параметры (длина ключа, сжатие, etc) посредством анализа размера MTU.
                                                                                    0
                                                                                    Ага, теперь понятнее.
                                                                                    Попробовал все-таки поднять подключение таким образом, Wireshark со стороны видит его как обычный SSL.
                                                                                    Правда, port-sharing средствами OpenVPN он включить не дает (требует mode server, который в свою очередь требует --tls-server), а с sslh проблема описана в статье.
                                                                            0
                                                                            Интересное решение, но без варианта для мобилок очень половинчатое.
                                                                              0
                                                                              • HTTPS port-knocking прекрасно делается любым стандартным браузером.
                                                                                А дальше, для SSTP есть сторонние клиенты под Andoid (правда, просят денег), для SoftEther разрабатывается. С яблоками все грустно.
                                                                              • WStunnel сделан под nodejs, и если очень сильно упороться, его можно попробовать запустить под android, в теории, должно заработать (за идею спасибо, как-нибудь можно будет попробовать протестировать или запилить свою имплементацию). Поверх него можно запускать или стандартный OpenVPN, клиенты которого есть для мобильных ОС, или гонять SOCKS-прокси, поддерживаемый почти всем чем только можно.


                                                                              +2
                                                                              Ознакомьтесь с проектом Snowflake — WebRTC-прокси, работающий в том числе в браузере. Пользователи, заходящие на ваш сайт, могут становиться прокси-серверами, пока не закроют вкладку с сайтом.
                                                                              Для DPI выглядит как обычный WebRTC-трафик.
                                                                              snowflake.torproject.org
                                                                              trac.torproject.org/projects/tor/wiki/doc/Snowflake
                                                                                0
                                                                                «А идея-то на поверхности лежала!».
                                                                                Тоже подумал в сторону WebRTC Data Channels для туннелирования после идеи с WS, правда, p2p-варианты отложил до лучших времен.
                                                                                  0

                                                                                  У WebRTC есть слабое место- всякие сигнальные и прочие STUN сервера, которые вполне себе можно заблочить по ип ...

                                                                                  +2
                                                                                  Мне кажется, что вариант с websockets (или любым другим вложенным в http протоколом), завёрнутый SSL, с невинной заглушкой — оптимальный вариант.

                                                                                  Однако, надо не забывать про возможность принудительного mitm с блокировкой всех неподконтрольных CA (хочешь пользоваться гуглом — ставь CA от майора). В этой ситуации надо заранее рассчитывать, что внешний уровень криптографии (SSL) вскрыт, а полагаться надо на стеганографические техники.
                                                                                  0
                                                                                  ngrok не плохо работает, тоже дает TCP тунель через https

                                                                                  ngrok.com/docs
                                                                                    0
                                                                                    Выглядит интересно, только не совсем понятно — оно, получается, работает только через свое облако, установить свой независимый сервер нельзя? Если так, то это сводит на нет все преимущества.
                                                                                      0
                                                                                      У них там есть платный тариф, можно свой домен прикрутить. Ну и CDN у них развесистый по разным странам…
                                                                                        0
                                                                                        Вопрос не про домен, а именно про установку на свой личный сервер.
                                                                                        CDN не спасет — как показывают недавние события, при необходимости РКН эти CDN может не взирая ни на что блеклистить пачками, если возникают подозрения, что там крутятся какие-то сервисы, которые могут быть использованы для обхода блокировок, а тут к тому же об этом самым открытым образом написано.
                                                                                          0
                                                                                          В ubuntu 16+ можно сделать apt-get install ngrok-server.
                                                                                          Кроме того исходники ngrok (возможно, устаревшие) лежат на github.com/inconshreveable/ngrok
                                                                                          Сам я не пробовал, но похоже, что персональный ngrok вполне возможен.
                                                                                            0
                                                                                            Спасибо, это может оказаться полезным.
                                                                                              0
                                                                                              ngrok 2.x is the successor to 1.x and the focus of all current development effort. Its source code is not available.
                                                                                                0
                                                                                                И еще чуть ниже:
                                                                                                DO NOT RUN THIS VERSION OF NGROK (1.X) IN PRODUCTION. Both the client and server are known to have serious reliability issues including memory and file descriptor leaks as well as crashes.
                                                                                      0
                                                                                      По поводу перехвата и прослушки SSL (HTTPS) — тема совсем не затронута, а это, пожалуй, самое важное после выбора протокола.
                                                                                      MITM никто не отменял и в случае SSL всё держится на авторизованных компаниях, подписавших сертификат для сервера и возможность клиента проверить эту подпись, как и все подписи по цепочке выше.
                                                                                      Авторизованные компании «теряют» свои мастер-сертификаты. К чему это приводит? К тому, что вор вполне может вклиниться в ваш трафик на этапе handshake и подсунуть свой сертификат, который он создал сам для домена вашего сервера. Ваш клиент вполне съест этот сертификат как правильный и дальше весь трафик для вклинившегося будет прозрачен. Думаете, эти опасения не имеют оснований? Посмотрите сколько сертификатов авторизованных компаний последние годы попадает в revoked list.
                                                                                      Второй момент — возможность клиента проверить цепочку сертификатов и аккуратность этой проверки. Тут тоже есть чего опасаться и от грамотной диагностики на клиентской стороне зависит — будет ли MITM замечен, или нет.
                                                                                      Третий момент — уязвимость реализаций SSL — как на серверной, так и на клиентской стороне. Например, если MITM сможет на этапе handshake заблокировать выбор сильных ciphers, и оставить, допустим только 3DES, то вполне вероятно он сможет и декриптовать весь трафик. Т.о. важно как сервер и клиент сконфигурированы — отключены ли все слабые ciphers.
                                                                                        0
                                                                                        Мне кажется, что в такой ситуации можно использовать PSK (pre-shared keys) + DHE и TLS 1.3, в котором не осталось слабых ciphers. Ведь мы поднимаем свой туннель, а значит вольны использовать ключ, который знают обе стороны, и который не зависит от компроментации третьей стороны (CA).
                                                                                          0
                                                                                          Но это демаскирует сервис.
                                                                                          Если он отказывает в допуске или демонстрирует сертификат, не подписанный корневым, то это значит не обычный web сервер, а что-то другое.
                                                                                          Про PSK (pre-shared keys) + DHE и TLS 1.3, — с этим всё понятно. Вопрос не только к настройкам, а еще, например, к реакции клиента, если сервер вдруг захотел работать по SSL v2 и, например, у него в списке предложенных сайферов вдруг остался один 3DES. Ведь 3DES как был так и остался во всех библиотеках, во всяком случае в том же openssl. Т.е. то, что возможно будет происходить при появлении MITM.
                                                                                        0
                                                                                        А какую скорость удалось выжать из этой конструкции?
                                                                                          0
                                                                                          Некоторое время тому назад были популярны детективные истории про то, как злодеи переписывались через бесплатные объявления в популярных газетах у всех на виду.

                                                                                          Как вы думаете, в каком юз-кейсе пользователям мессенжеровгипотетическим террористам нужна максимальная скорость, сильная криптография и гигабайты данных?
                                                                                            0
                                                                                            Задачи измерить скорость и оптимизировать ее я не ставил, критерием было просто «чтобы серфилка серфила». Наврядли людям в голову придет качать огромные торренты или смотреть 4K видео через туннель.
                                                                                            VPN и туннель всегда будут медленнее прямого подключения, хотя бы из-за оверхеда на заголовки пакетов и служебную информацию, буферизации, фрагментации, и т.д., а если у нас TCP-over-TCP-over-TCP или что-то в этом роде, то там еще очень много радости и веселья может быть из-за ретрансмиссий на разных уровнях. Скоростью обычно блещет то, что бегает поверх UDP, но оно, само собой, на HTTPS вообще никак не похоже и может вызвать вопросы.
                                                                                            В любом случае, если кому-то это важно, никто не запрещает соорудить такую же «конструкцию» (в статье их упомянуто несколько разных, не совсем понятно, о какой вы конкретно) и погонять iperf.
                                                                                            0

                                                                                            Причём тут террористы? Я для людей спрашиваю. Я вот до сих пор на постоянной основе не использую VPN только по причине низкой скорости. Будет удобное решение — обязательно буду использовать.

                                                                                              0
                                                                                              А что для Вас «низкая скорость»?
                                                                                              Так то давно есть такое, например.
                                                                                                0

                                                                                                Занимательная статья, мне правда не удавалось из openvpn больше 40мбит на 100мбитном канале выжать. А вот на softether получается 80 из 100 получить. Это вполне приличная скорость. 80мбит и ping < 30ms, можно даже играть спокойно.

                                                                                                  0
                                                                                                  Очень странно. Я на работе держу OpenVPN-соединение с домашний компом — проседаний в скорости сильно ниже 100 мбит/с не наблюдаю.
                                                                                                    0
                                                                                                    Разница может быть в типе транспорта (tcp, udp), настройках MTU, да и просто пинге до VPN-сервера (который в свою очередь по-разному может влиять на пинг внутри туннеля).
                                                                                                      0
                                                                                                      У меня два варианта — и TCP (по 443 порту), и UDP — разница между ними видна только на плохом канале.
                                                                                                        0
                                                                                                        разница обычно — используется ли AES256 или 128 (канальный сайфер) с аппаратной поддержкой CPU, или используется какой-то другой сайфер, не имеющий поддержки в CPU или библиотека, не умеющая его использовать.
                                                                                                        С аппаратной поддержкой AES, очень сложно увидеть снижение скорости из-за криптования.
                                                                                                        0
                                                                                                        Ну слушайте, ну это несерьёзный разговор. Тут множество факторов, от простых — ширина канала, расстояние (и задержка), маршрут трафика, параметры шифрования (и производительность на обоих концах тоннеля) — и порой до такой экзотики, как tcp window size.
                                                                                                          0
                                                                                                          Ок, буду на работе — напишу детали более подробно.
                                                                                                            0
                                                                                                            Деталей я и сам могу написать, я о том, что ваша дискуссия с johovich бессмысленна — вариантов, почему у Вас так, а у него эдак, слишком много.
                                                                                                  0
                                                                                                  Все описанные в статье решения блокируются простым подсчётом байт, полученных одним клиентом с одного псевдо веб сервера. Грубо говоря — вы через этот туннель прогнали несколько сотен мб за день, майор заходит на псевдосервер и видит что там толком ничего нет — сервер отравляется в бан. Можно легко автоматизировать и отправлять в бан всё что не крупные CDN.
                                                                                                    0
                                                                                                    Я об этом в статье упоминал — что ручные проверки никто не отменял, и правдоподобная «заглушка» тоже важна. Например, deb/rpm репы разных дистрибутивов, зеркало википедии и либру, трансляция веб-камеры гнезда орла, и т.д. В идеале, разных подобных серверов полдесятка-десяток, и комбинировать-чередовать их в разных комбинациях.
                                                                                                      0
                                                                                                      Заглушкой может быть «китайская флешка на 100 теребайт», т.е. файлы вы на ней видите, но они там перезаписываются, а тут можно nginx-proxy. Вот только я подзабыл — СОРМ у нас у совсем-совсем всех теперь стоит или только у магистральных? А то легко можно сопоставить активность.
                                                                                                        0
                                                                                                        СОРМ еще при царе-горохе в начале 2000х должен был стоять у всех-всех
                                                                                                        0
                                                                                                        На главной может ничего и не быть интересного, это же не значит, что и на всем веб-сервере нет никаких файлов.
                                                                                                        0

                                                                                                        Так видимо и будет. Придётся что-то мудрить и балансировать как-то, но все равно будет заметно. Вот сбер сейчас просто тупо поставил отсечку на сумму поступлений на счёт за период и никаких AI и нейронных сетей не надо.

                                                                                                          0
                                                                                                          А если этим заняться вдвоем и более (в т.ч. в варианте «раздвоения личности»/«множественного расслоения») с балансировкой активности между клиентами и псевдо-веб-серверами?
                                                                                                          (Я совершенный дилетант в вопросе, это просто реакция на оборот
                                                                                                          блокируются простым подсчётом байт, полученных одним клиентом с одного псевдо веб сервера.
                                                                                                          )
                                                                                                            0
                                                                                                            И первыми блокируются соцсети… которые держат постоянный коннект из-за онлайн-чатов.
                                                                                                            Для них подобное поведение это норма. Чем свой сервер хуже? Может у тебя там корпоративный чат, будущий(потому что один сидишь) с доступом к интернету.
                                                                                                            +1
                                                                                                            Забавное совпадение, буквально пару дней назад вышел релиз 1.0 (а буквально пару часов назад — корректирующий билд 1.0.1) утилиты websocat, одной из возможностей которой является возможность проброса ssh и других коннектов через ws.
                                                                                                              0

                                                                                                              цитата:
                                                                                                              "например что-то вроде
                                                                                                              iptables -t nat -A PREROUTING -p tcp -s {clientIP} --dport 443 -j REDIRECT --to-port 4443
                                                                                                              после чего мы поднимаем туннель.



                                                                                                              Либо можно не использовать автоматический таймаут, а вручную деактивировать сервис, запросив URL наподобие указанного выше, только с /off в конце."
                                                                                                              конец_цитаты


                                                                                                              Да, только этот запрос поедет на 4443 и веб сервер его не обработает, соответственно.

                                                                                                                0
                                                                                                                Это зависит от того, как маршруты пропишутся, какие параметры у браузера/curl'а будут и какой туннель/прокси мы используем. Потому что в некоторых схемах даже при активном правиле до nginx на 443 порт при желании можно достучаться изнутри через сам прокси — для сервера это будет видно не как запрос с {clientIP}, а как с локалхоста. А еще сервер может вообще иметь более 1 IP-адреса.
                                                                                                                С этим нужно немного заморачиваться, поэтому, собственно, и сделана функция автоматического таймаута.
                                                                                                                  0
                                                                                                                  Да, про доступ через туннель я не подумал. Нормально тогда.
                                                                                                                0
                                                                                                                Насколько я понимаю термины, если
                                                                                                                По одну сторону баррикад мы видим государство <...>. С другой стороны баррикад рядовые граждане, которые хотят отстоять свои права…
                                                                                                                , то это следует называть не как
                                                                                                                Кто-то из журналистов недавно назвал происходящее «цифровой гражданской войной»
                                                                                                                , а как «цифровое восстание».
                                                                                                                  +1
                                                                                                                  Не стоит забывать, что в тех же РКН, ФСБ и других подобных структурах работают такие же люди, как и мы с вами (заметьте, я ничего не говорю про их моральные качества).
                                                                                                                  А учитывая, что достаточно большая часть населения горячо и яро поддерживает любые, даже самые маразматические и преступные действия государства, не удивлюсь, если все-таки в итоге это будет «гражданская война».
                                                                                                                  0
                                                                                                                  obfs3, obfs4. Обфуцируют пакеты так, что со стороны они выглядят абсолютно случайным набором значений.

                                                                                                                  Разве obfs4 не маскирует пакеты под https?
                                                                                                                    0
                                                                                                                    Нет, не маскирует. Он основан и очень похож на ScrambleSuit, который looks like uniform random bytes, с разницей в том что там добавили трюки для дополнительной обфускации обмена ключами и хитрой аутентификации.
                                                                                                                    0
                                                                                                                    указанное при использовании SNI имя хоста передается plain text'ом, то есть в незашифрованном виде
                                                                                                                    В TLS 1.3 уже в зашифрованном.

                                                                                                                    Статья хорошая, автор молодец. На двушечку вполне потянет, а через пяток лет может и больше.
                                                                                                                      0
                                                                                                                      В TLS 1.3 уже в зашифрованном.

                                                                                                                      Хорошая новость. Осталось дождаться, чтобы после принятия стандарта его везде заимплементили.
                                                                                                                        0
                                                                                                                        Увы — нет.

                                                                                                                      Only users with full accounts can post comments. Log in, please.