Интернет-цензура — это печальная реальность. Есть десятки стран по всему миру, которые ограничивают доступ к торрентам, порнографии, политическим СМИ и социальный медиа
, Но то, что влиятельные правительства борются против свободы Интернета, не означает, что вы не можете дать отпор. Streisand, сценарий, созданный программистом по имени Джошуа Лунд, дает вам инструменты, необходимые для борьбы с интернет-цензурой.
Кто такой Джош Лунд?
Я связался с Лундом, услышав о Стрейзанде, чтобы узнать больше о том, кто стоит за этим замечательным инструментом, и узнал, что он был энтузиастом конфиденциальности и безопасности, так как он был начинающим программистом; одной из его первых программ был простой шифр Цезаря. Он продолжил обучение в старшей школе, когда организовал вечеринку по подписи ключей PGP, в которой «всего трое из нас работали в компьютерной лаборатории, сражаясь с неуклюжим интерфейсом PGP в стремлении присоединиться к легендарной паутине доверия».
С тех пор, однако, он проделал большую работу в этой области, включая публикацию подробного сравнения приложений для безопасного обмена сообщениями в начале этого года, во многом аналогично нашему собственному сравнению приложений для обмена сообщениями после приобретения Facebook WhatsApp.
,
Лунд также участвует в Open Whisper Systems, группе, которая производит приложения для обмена сообщениями и вызова с открытым исходным кодом, которые обеспечивают зашифрованную связь и хранение. Сотрудник Whisper вдохновил Лунда начать работу над Стрейзандом после его твитов о цензуре Twitter в Турции. Это действительно заставило его задуматься: «это заставило меня задуматься о том, что люди в Китае и Иране уже имели дело с этим в течение многих лет».
Хотя он работал с ретрансляторами Tor и работал над проектами OpenVPN, Лунд решил, что пришло время сделать шаг вперед. Стрейзанд родился.
Что такое Стрейзанд?
Короче говоря, Streisand — это скрипт, который автоматизирует большую часть процесса установки сервера антицензуры. Он использует ряд технологий, которые позволяют пользователям в странах с цензурой
надежно связываться с внешним миром, использовать социальные сети, читать и участвовать в политических дискуссиях или получать доступ к торрентам. (Интересно, почему он называется Стрейзанд? Из-за эффекта Стрейзанд: когда кто-то пытается подвергнуть цензуре, скрыть или удалить что-то из Интернета, он неизбежно привлекает к нему больше внимания.)
Сценарий устанавливает новый сервер на одном из четырех провайдеров (Amazon, DigitalOcean, Linode или Rackspace), использующих L2TP / IPsec, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel и мост Tor; он также генерирует простой HTML-файл, который содержит инструкции о том, как получить доступ к серверу, который может быть предоставлен друзьям, членам семьи или другим активистам. Лунд выбирает эти технологии ради избыточности; «Мне нравится идея, что кто-то сидит в кафе, не может подключиться к L2TP / IPsec и осознает, что у него есть пять других доступных способов подключения, все с полной документацией».
Помимо обеспечения возможности подключения, использование этих различных методов гарантирует, что Streisand сможет создать сервер, способный обойти усилия по цензуре практически в любой стране. Например, Shadowsocks был разработан почти полностью китайскими разработчиками, чтобы обойти Великий брандмауэр Китая. В дополнение к Shadowsocks, три других способа подключения работают в Китае и Иране.
Это не единственные страны, в которых Стрейзанд помог людям избежать интернет-цензуры
, хоть. Лунд получил благодарственные письма со всего мира, включая Иран, Израиль, Румынию, Уругвай, Австрию и Соединенные Штаты. Хотя в Streisand нет встроенного отслеживания и нет центрального сервера для мониторинга подключений, очевидно, что этот сценарий широко используется во всех уголках земного шара.
При создании Streisand одним из главных приоритетов Лунда была простота использования. До Streisand «настройка хотя бы части этих сервисов раньше требовала большого опыта в системном администрировании Linux и огромного терпения». Однако теперь пользователи могут устанавливать соединения примерно за пятнадцать минут, даже если у них мало опыта командной строки.
И чтобы убедиться, что документация о том, как подключиться к серверам, была легко понятной, Лунд набрал друзей без какого-либо программного обеспечения VPN
опыт, чтобы увидеть, могут ли они использовать инструкции, чтобы начать работу. Эксперимент оказался успешным: все они смогли подключиться по крайней мере к одной из служб с первой попытки.
Использование Стрейзанд
Если вы заинтересованы в настройке Streisand для обхода цензуры в своей стране, чтобы помочь другим избежать угнетения цензуры или просто иметь надежный защищенный сервер, вы можете перейти на GitHub и получить необходимые инструкции в файле Readme Streisand. файл.
Для запуска сервера вам понадобится система BSD, Linux или OS X, а также программа установки пакетов, например Homebrew. Инструкции проведут вас через необходимые установки пакетов, и когда вы закончите, вы можете использовать Git, часть программного обеспечения для контроля версий
, чтобы клонировать репозиторий Streisand и запустить скрипт.
После этого все, что вам нужно сделать, это следовать инструкциям, чтобы выбрать поставщика сервера, регион для сервера и его имя; Вам также необходимо предоставить некоторую информацию об API. Когда вы закончите, вы получите HTML-файл, готовый для распространения всем, кто хочет получить доступ к серверу.
Хотя, имея некоторый опыт работы с командной строкой
программное обеспечение VPN поможет в процессе установки, все было разработано так, чтобы быть максимально простым, а подавляющее большинство настроек автоматизировано.
Что день грядущий?
Несмотря на то, что сообщество уже добавило ряд замечательных функций в первоначальную версию Streisand, Лунд надеется, что проект будет продолжать развиваться. Высшее место в его списке занимает перевод инструкций на другие языки, кроме английского
, поскольку есть «вероятно, люди, которые могли бы действительно использовать Стрейзанд, которые, возможно, не смогут сейчас следовать инструкциям». Поскольку Стрейзанд достиг стольких стран, он, вероятно, прав.
Также в работе находится дополнительная поддержка для большего количества облачных провайдеров, таких как Microsoft Azure и Google Compute Engine. Также может быть создан новый пип-пакет Streisand, что значительно упрощает настройку всех зависимостей. Пользователи были неотъемлемой частью процесса улучшения и роста Streisand, и легко увидеть, сколько людей заинтересовано, просмотрев эту ветку на Hacker News.
К счастью, Лунд говорит, что он привержен проекту Стрейзанд на долгосрочную перспективу, поэтому можно ожидать, что он продолжит расти.
Интернет-цензура и наблюдение являются широко распространенными проблемами, которые затрагивают всех нас, даже если мы не живем в таком месте, как Турция или Иран. А наличие надлежащих инструментов для обеспечения анонимности в Интернете и беспрепятственного доступа в Интернет — это то, что мы все можем сделать, чтобы помочь изменить ситуацию.
Инструкции по загрузке и использованию Streisand см. В файле readme Streisand на GitHub. Чтобы узнать больше о проекте, прочитайте этот пост в блоге Джоша. А чтобы узнать больше о Джоше Ланде, посетите его веб-сайт MissingM или подпишитесь на него в Twitter.
Изображение предоставлено: Красивый молодой студент колледжа в кафе через Shutterstock, Джеффри Огден через Wikimedia Commons, zensursula через flickr.