Приветствую вас, дорогие друзья! Сегодня я хочу поделиться с вами опытом использования прокси-сервера «Shadowsocks» в Android-устройствах.
Сразу оговорюсь - я не ставлю себе цель описать здесь все технические аспекты установки и тонкой настройки серверной / клиентской частей «Shadowsocks». Задача этого материала - рассказать об условных "плюсах" и "минусах" «Shadowsocks». Если у вас все таки появится желание получше погрузиться в тему, то можно начать со статьи на англоязычной википедии (сюда), а потом - продолжить изучение вопроса по статьям на Хабре (вот, для примера).
Если же вкратце, то это очень хороший инструмент для обеспечения безопасности при работе сетевых приложений на вашем телефонном аппарате. Основной принцип работы приложения - специфическое шифрованное проксирование интернет-трафика, которое достаточно трудно отследить (в отличие от VPN соединений).
Так как цель данного обзора - обратить ваше внимание на некоторые выявленные аспекты использования «Shadowsocks», установленного на телефонный аппарат с Андроид, то для начала я опишу выявленные плюсы и минусы
Итак, из «+»
a. Высокая скорость работы клиентской части приложения (то, что установлено на сам телефон). Безусловно, это зависит непосредственно от серверной части. Я использую специальный, выделенный для этих целей сервер, поэтому скорость работы приложений при пропускании трафика через «Shadowsocks» впечатляет. При этом этим сервером «Shadowsocks» пользуется еще несколько человек из числа друзей и коллег;
b. Гибкая возможность настроить на телефоне, какие приложения должны выходить в сеть через сеть «Shadowsocks», а какие - напрямую. Это позволит несколько разгрузить как ваш телефон, так и ваш сервер (см. скриншот ниже);
c. Передача настроек подключения через QR-код (в виде картинки, которую можно переслать). Вашему другу достаточно отсканировать этот код через клиентскую часть «Shadowsocks» на телефоне, и через несколько минут, после указания в настройках программы перечня обслуживаемых приложений - аппарат будет готов к работе.
d. Устойчивая работа «Shadowsocks» на телефоне. Ничего не падает, не зависает, все работает очень ровно и стабильно.
Из «-»
a. Если вы будете использовать собственный сервер для развертывания серверной части «Shadowsocks», то это будет стоить вам денег. Если брать самый бюджетный вариант - зарубежные виртуальные сервера, то стоить это будет порядка 5 евро в месяц. Хорошая идея - использовать данный сервер в складчину с друзьями, тогда удельная стоимость на каждого пользователя будет стремиться к совсем уж небольшим значениям. По моим прикидкам, мощности виртуального двухпроцессорного 2.4 GHz сервера, с оперативной памятью 2 Gb, жестким диском на 80 Gb и месячным лимитом передаваемого трафика в 8 террабайт (а аренда такого сервера как раз и стОит порядка 5 евро в месяц) с избытком хватит как минимум на 10 пользователей. Делите месячную плату в 5 евро на 10 человек и .... профит))));
b. Вам понадобится человек, мало-мальски разбирающийся с командной строкой в Unix, для того, чтобы настроить серверную часть «Shadowsocks» на вашем арендованном сервере. Впрочем, в русскоязычном сегменте сети уже появилось достаточно много толковых руководств по установке и настройке таких серверов. Вы также можете задать вопрос в комментариях к данному обзору. Наш гуру - Андрей, по возможности поможет вам с консультацией. Также не поленитесь прочитать все комментарии в теме на Хабре, ссылку на которую я давал в начале этого материала - там достаточно много интересного.
Как вы видите, плюсов в использовании гораздо больше больше, чем минусов. Пишите в комментариях ваши вопросы и отзывы по использованию «Shadowsocks».
Один из следующих информационных материалов я собираюсь посвятить использованию «Shadowsocks» для десктопов с Windows. До встречи на сайте)