# StreisandEffect/streisand

Streisand sets up a new server running your choice of WireGuard, OpenConnect, OpenSSH, OpenVPN, Shadowsocks, sslh, Stunnel, or a Tor bridge. It also generates custom instructions for all of these services. At the end of the run you are given an HTML file with instructions that can be shared with friends, family members, and fellow activists.

Repository: https://github.com/StreisandEffect/streisand
Canonical: https://ross.abutalabs.com/products/streisand
Homepage: https://twitter.com/streisandvpn
Language: Shell
License: NOASSERTION
License Family: other
Topics: vpn, ansible, openvpn, wireguard, openconnect, anyconnect, shadowsocks, stunnel, tor, ssh, streisand, censorship
Archived: true
Last push: 2021-05-04T09:42:40+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4546, "days_push": 1947, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, archived, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 23462, forks 1950 (observed 2026-08-28T04:11:34.964905+00:00)

## What it is
Streisand is an Ansible-based automation tool that provisions a cloud server running multiple censorship-resistant VPN and proxy services such as WireGuard, OpenVPN, Shadowsocks, OpenConnect, SSH, and a Tor bridge. It generates a private HTML instruction site with client setup guides that can be shared with others.

## Use cases
- set up a personal VPN server on a cloud provider
- deploy WireGuard and OpenVPN automatically with Ansible
- circumvent internet censorship in hostile networks
- create a Tor bridge with obfs4 pluggable transport
- generate shareable VPN setup instructions for friends and family

## When to choose
- you want a multi-protocol VPN server provisioned nearly automatically
- you need censorship and throttling resistance with options like Shadowsocks and Tor bridges
- you want ready-made client instructions to share with non-technical users

## When to avoid
- you need a maintained, actively updated tool - the last release was in 2021 and the project is archived
- you want a simple single-protocol VPN setup without Ansible complexity
- you have no Unix command-line or cloud provider experience

## Facets
- artifact type: infra-config
- maturity: maintenance
- function: vpn, security, deployment, configuration-management, proxy
- domain: security, privacy, censorship-circumvention, self-hosted
- platform: cloud, self-hosted, cli
- tags: ansible, wireguard, openvpn, shadowsocks, tor-bridge, openconnect, stunnel, anti-censorship, vpn-server-setup, devops, linux

## Member repositories
- StreisandEffect/streisand (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:34.964905+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:56:27.871248+00:00, confidence not recorded.
  - readme: https://github.com/StreisandEffect/streisand (fetched 2026-08-28T04:11:34.964905+00:00, sha 6cb497c2bd99)
- Data as of 2026-08-30T08:39:29.467469+00:00.
