Shadowsocks - почти как VPN, но не VPN
Всем известно, что в России с 1 ноября, благодаря ФЗ № 276 "О внесении изменений в закон "Об информации, информационных технологиях и о защите информации", запрещается использование VPN для доступа к сайтам, заблокированным Роскомнадзором. Возможно, это первый шаг к закрытому интернету, как в Китае? Сейчас там действует проект "Золотой щит", его еще называют "Великий китайский файрвол" - это система для фильтрации содержимого интернета. Те, кто бывал в КНР, могли и сами убедиться, что классический youtube там не работает, или, например, ebay. На большинство европейских сайтов просто нет доступа, вместо этого придуманы местные "аналоги" магазинов, видеохостинги и прочие ресурсы (естественно, с "правильным контентом"). Но, как известно, любой запрет побуждает пользователей к поиску обхода блокировок. Одним из таких людей был программист, который и придумал Shadowsocks.
Что собой представляет Shadowsocks?
Это специальный туннельный прокси (с возможностью шифрования) на основе протокола SOCKS5. Провайдер, используя косвенные методы, может определить, что вы используете VPN, и легко перекрыть вам доступ. В отличие от VPN технология туннельного прокси маскирует все данные под обычный HTTPS трафик, не вызывая подозрений у провайдера.
Хочу предупредить, Shadowsocks не является анонимайзером, скрыть следы своего пребывания в интернете вам не удастся, но, собственно, он для этого и не предназначен. Варианты использования:
- Обход заблокированных сайтов в Китае, например ))
- Пуск трафика VPN через туннель Shadowsocks между серверами, тем самым осуществление маскировки и шифрования данных.
- Использование его как обертки для других видов деятельности.
Если вы на свой страх и риск решили использовать данную технологию, вам понадобится сервер и клиент.
Для установки сервера:
- Арендуйте VPS-сервер на любом ресурсе, предоставляющем данную услугу (DigitalOcean или любой другой). В качестве дистрибутива используйте Ubuntu x64
- Ставим шэдоу
sudo apt-get install shadowsocks-libev
далее нужно создать файл конфигурации
sudo nano /etc/shadowsocks-libev/config.json
допишем строки
{
"server": "используйте ip адрес вашего сервера",
"server_port": "тут порт сервера, по умолчанию 8388",
"password": "пароль",
"timeout": 600,
"method": "aes-256-cfb",
"fast_open": true
}
стартуем
sudo systemctl restart shadowsocks-libev
кидаем в автозагрузку
sudo systemctl enable shadowsocks-libev
Для установки клиента:
Скачиваем непосредственно клиент под любую платформу. Настройка заключается в указании ip вашего сервера, его порта, режима шифрования (es-256-cfb) и указанного в конфигурационном файле пароля. Собственно, на этом всё!
Автор статьи не призывает использовать этот метод для обхода заблокированных Роскомнадзором сайтов! Используйте данную информацию только в целях самообразования, не нарушая законов вашей страны!
С уважением, @samodelkin 73!