IT
May 22, 2022

Свободный интернет 2022

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

Но не забывайте о законах и ответственности, за их несоблюдение!

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

Я же хочу поделиться с вами другими способами. Которые на мой взгляд намного лучше во многих смыслах.

Давайте начнем с минусов использования VPN:

  • Весь трафик проходит через сервера другой страны
  • Снижается пинг у "вашего интернета"
  • Мешает или делает невозможным использование, если вы работаете из дома и используете "рабочий" VPN и т.д. (нельзя использовать 2 и более VPN одновременно)

Мы же воспользуемся другими методами.

Я опишу 2 способа, которые использую сам. Первый более удобный в использовании, второй проще в установке но имеет свои минусы.

Способ №1 (мой выбор)

Shadowsocks - Это бесплатный открытый проект от разработчиков из Китая.

Он имеет пару из программ для клиента и сервера.

Принцип работы: клиент изображает из себя сервер SOCKS5 прокси, получает входящие соединения, шифрует их, транслирует на сервер и там выпускает в интернет.

Системные требования:

  • Клиент: желательно Windows 10 (но возможно будет работать и на более ранних версиях), есть версии и для других платформ.
  • Сервер: linux (VPS, dedicated и т.д.), docker, пара ядер CPU и 512 мб оперативной памяти

Установка:

Купите недорогую VPS у любого хостинг провайдера заграницей.

Или используйте альтернативный бесплатный способ: https://habr.com/ru/post/555768/

Установите linux (debian, ubuntu, centos и т.д.) и docker, docker-compose.

Далее создайте файл docker-compose.yml (название именно такое).

С содержимым:

version: '3'
services:
  shadowsocks:
    image: shadowsocks/shadowsocks-libev:latest
    environment:
      - TZ=Europe/Moscow
      - PASSWORD=vash_parol
      - METHOD=aes-256-gcm
      - ARGS=--fast-open
    ports:
      - "8390:8388"
      - "8390:8388/udp"
    restart: unless-stopped

Замените vash_parol в тексте на свой пароль. Рекомендую сделать его сложным и длинным.

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

И выполните команду:

docker-compose up -d

Убедитесь, что контейнер создался и запущен командой:

 docker ps

И не забудьте разрешить порт 8390 в фаерволле, если он у вас настроен.

На этом установка серверной части завершена.

Переходим к клиентской части на ПК.

Заходим на официальный сайт Shadowsocks и скачиваем клиент: Windows.

Для MacOS лучший клиент ShadowsocksX-NG

Устанавливаем его и добавляем свой сервер:

Настройки прокси в программе Shadowsocks

После вам нужно в программе включить все как на скрине:

Пример настроек программы в контекстном меню, из трея.

Системный прокси сервер включать не нужно, иначе вы направите весь трафик через shadowsocks.

После этих действий. Программа установит соединение с вашим сервером и поднимет на ПК socks5 сервер с портом 1080.

Далее, для удобства использования. Я предлагаю сделать так, что бы вы ходили через shadowsocks только к заблокированным сайтам.

Для этого нужно установить расширение для браузера Proxy SwitchyOmega. Он разработан как расширение для браузера Chrome и Firefox, но так же подойдет и для других. Которые сделаны на его движке. Например, такие как Opera (GX).

Что бы настроить данное расширение, нужно добавить ваш сервер.

Добавление SS сервера.

И настроить правила для сайтов:

Так нужно добавить каждый сайт, доступ к которому нужно разблокировать.

Тем самым, только к перечисленным здесь сайтам. Вы будете ходить через SS. А на все остальные сайты, как и обычно через свой интернет.

Включаем профиль autoswitch:

Не забывайте, что клиент SS должен быть запущен. Что бы все работало.

Использование на мобильном устройстве

Для IOS:

Загрузите приложение ShadowLink. Оно бесплатное, но предлагает подписку как и большинство других. Нам хватит и бесплатного функционала.

Запустите приложение и на первом экране, с предложением приобрести подписку. Закройте его на крестик в правом верхнем углу экрана.

Далее нажмите на кнопку "сервер:" и выберите "+"

Введите данные

И нажмите "Save".

Выберите только что добавленный сервер и нажмите большую кнопку по середине.

После этого вы можете проверить свой ip, например здесь myip.ru. Если ваш ip совпадает с ip сервера SS, значит все работает правильно.

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

Для Android:

Скачиваем приложение ShadowSocks из Google Play.

И добавляем сервер аналогично IOS выше.

Для подключения, жмем кнопку по середине внизу. Там же можно и проверить подключение.

Удобно? Я думаю очень.

Способ №2

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

Все, что нам нужно. Это установить программу и запустить её.

После чего мы увидим следующее у себя в браузере:

WebUI после запуска программы.

И вы можете ходить по всем сайтам. Вам открыт весь интернет )

Но в этом способе есть и свои минусы:

  • Весь трафик пойдет через данную программу
  • Повысится задержка сети, из-за передачи данных через сервера программы

Но есть и плюсы:

  • Возвращаться данные от сайтов/сервисов будут напрямую вам.
  • Используемый ip будет ваш реальный.
  • Никаких дополнительных действий не нужно!

Очень легко пользоваться.

Запустили программу - получили доступ к сайтам. Не нужно больше, закрыли программу.

Вывод: Самый простой и действенный способ. Помогает обойти блокировку у большинства провайдеров.

На момент написания статьи, я считаю эти способы самыми эффективными.

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