streisand README

The project's README from github.com/StreisandEffect/streisand. As one markdown file: README.md.

Streisand

Automate the effect


English, Français, 简体中文, Русский | Mirror


Build Status Twitter

Streisand

Silence censorship. Automate the effect.

The Internet can be a little unfair. It's way too easy for ISPs, telecoms, politicians, and corporations to block access to the sites and information that you care about. But breaking through these restrictions is tough. Or is it?

If you have an account with a cloud computing provider, Streisand can set up a new node with many censorship-resistant VPN services nearly automatically. You'll need a little experience with a Unix command-line. (But without Streisand, it could take days for a skilled Unix administrator to configure these services securely!) At the end, you'll have a private website with software and instructions.

Here's what a sample Streisand server looks like.

There's a list of supported cloud providers; experts may be able to use Streisand to install on many other cloud providers.

VPN services

One type of tool that people use to avoid network censorship is a Virtual Private Network (VPN). There are many kinds of VPNs.

Not all network censorship is alike; in some places, it changes from day to day. Streisand provides many different VPN services to try. (You don't have to install them all, though.)

Some Streisand services include add-ons for further censorship and throttling resistance:

See also:

Cloud providers

Other providers

We recommend using one of the above providers. If you are an expert and can set up a fresh Ubuntu 16.04 server elsewhere, there are "localhost" and "existing remote server" installation methods. For more information, see the advanced installation instructions.

Installation

You need command-line access to a Unix system. You can use Linux, BSD, or macOS; on Windows 10, the Windows Subsystem for Linux (WSL) counts as Linux.

Once you're ready, see the full installation instructions.

Things we want to do better

Aside from a good deal of cleanup, we could really use:

We're looking for help with both.

If there is something that you think Streisand should do, or if you find a bug in its documentation or execution, please file a report on the Issue Tracker.

Core Contributors

Acknowledgements

Jason A. Donenfeld deserves a lot of credit for being brave enough to reimagine what a modern VPN should look like and for coming up with something as good as WireGuard. He has our sincere thanks for all of his patient help and high-quality feedback.

We are grateful to Trevor Smith for his massive contributions. He suggested the Gateway approach, provided tons of invaluable feedback, made everything look better, and developed the HTML template that served as the inspiration to take things to the next level before Streisand's public release.

Huge thanks to Paul Wouters of The Libreswan Project for his generous help troubleshooting the L2TP/IPsec setup.

Starcadian's 'Sunset Blood' album was played on repeat approximately 300 times during the first few months of work on the project in early 2014.

streisand (StreisandEffect/streisand)

Searching Database…

23.4K ·GitHub
archived
Что это такое?Streisand — это инструмент автоматизации, который берёт сервер у выбранного вами облачного провайдера и почти автоматически превращает его в частный VPN-узел, устойчивый к цензуре.
То есть это VPN-сервис по подписке или программа, которую я запускаю сам?Программа, которую вы запускаете сами, причём один раз: Streisand создаёт частный сервер под вашим собственным облачным аккаунтом, так что вы не подписываетесь на VPN-компанию и не делите узел с чужими людьми.
Как мне развернуть и запустить с ним сервер?Запускайте его из командной строки Unix: Linux, BSD или macOS, причём WSL в Windows 10 считается Linux. Нужен аккаунт у поддерживаемого облачного провайдера, дальше следуйте полным инструкциям по установке в репозитории.
Какие облачные провайдеры он поддерживает?Из коробки: Amazon Web Services, Microsoft Azure, DigitalOcean, Google Compute Engine, Linode и Rackspace. Опытные пользователи могут также развернуть на свежем сервере с Ubuntu 16.04 способами 'localhost' или 'existing remote server'.
Какие VPN-сервисы он умеет устанавливать, и обязательно ставить их все?На ваш выбор: WireGuard, OpenConnect (Cisco AnyConnect), OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel или приватный мост Tor. Все они живут на одном узле, и ставить все сразу не нужно.
Почему бы просто не арендовать VPS и не настроить VPN вручную?Можно и так, но в README сказано, что даже опытному Unix-администратору настройка этих сервисов с учётом безопасности может занять несколько дней. Streisand автоматизирует всю эту безопасную настройку за один запуск.
Что мне стоит знать, прежде чем тратить на него время?Репозиторий на GitHub заархивирован, поэтому проект больше не поддерживается. Авторы также называли открытыми целями упрощение установки и более быстрое внедрение новых инструментов обхода цензуры, а резервный путь для опытных пользователей рассчитан на старую Ubuntu 16.04.
А если моя сеть специально замедляет или вычисляет VPN-трафик?У нескольких сервисов есть дополнения для обхода блокировок: Shadowsocks поставляется с V2ray-plugin для надёжной маскировки трафика во враждебных сетях, особенно там, где применяется QoS-замедление, а мост Tor может добавить Obfsproxy с obfs4, чтобы скрыть себя.
Зачем столько протоколов вместо одного хорошего?Потому что цензура различается от места к месту и меняется со временем — в README отмечается, что она может меняться хоть каждый день. Когда на одном сервере стоит несколько сервисов, то если один протокол заблокируют или начнут замедлять, у вас останутся другие в запасе.
Что я в итоге получаю после запуска?HTML-файл: приватный сайт с клиентскими программами и отдельными инструкциями для каждого установленного сервиса, созданный, чтобы делиться им с друзьями, родными и единомышленниками-активистами.
Почему WireGuard выделен среди остальных сервисов?В README его называют современным высокопроизводительным протоколом, а в благодарностях отдельно упомянут создатель WireGuard Джейсон А. Доненфилд (Jason A. Donenfeld) за то, что он заново представил, как должен выглядеть современный VPN.
Size
4 MB
Stars
23.4K
Updated
CommitApr 12
Age
12y
Commits · 90 Days