The open internet — a network where any person can access any information without geographic restriction or politically motivated filtering — is not a given in every part of the world. Internet service providers, governments, schools, workplaces, and other network operators increasingly restrict what their users can access. For the millions of people who live or work in environments where information access is controlled, proxy clients are not a technical curiosity — they are a practical necessity.
Streisand (version 1.6.70) is an iOS proxy client designed to make secure, censorship-resistant internet access straightforward. Unlike consumer VPN services that bundle everything into a single subscription, Streisand is a client application — you bring your own proxy server, and Streisand handles the secure, flexible connection to it. This guide explains how Streisand works, how to configure a server, how to set up the app, and the best practices for using it securely.
Understanding the Streisand Model
Streisand is described as an application that “simplifies the use of proxy servers.” This is accurate, and understanding what it means is important before proceeding.
What Streisand is: A sophisticated iOS proxy client that connects to proxy servers you configure or obtain. It supports a wide range of modern proxy protocols, provides a clean interface for managing connections, and includes privacy features like DNS leak prevention.
What Streisand is not: A VPN service provider. Streisand does not sell server access. You are responsible for providing the server that Streisand connects to. This distinction is fundamental — the application itself does not have access to your traffic and cannot be compelled to log or share your data because it does not operate the servers.
Why the bring-your-own-server model matters: When you connect through a commercial VPN or proxy service, that service’s servers are a point of trust — and a potential point of failure if the provider is compromised, subpoenaed, or simply dishonest. With Streisand connecting to a server you control (or a server from a provider you have specifically chosen and vetted), you retain much more control over the trust chain.
The app is available free for iOS and is developed by ARCADIA ODYSSEY INC. Download information is available at streisand-proxy-client.com.
Supported Protocols
Streisand 1.6.70 supports the following proxy protocols:
VLESS (Reality): A modern, highly obfuscated protocol from the Xray/V2Ray ecosystem. The Reality variant is particularly effective at evading detection because it disguises traffic as connections to legitimate websites. One of the most censorship-resistant options available.
VMess: The original V2Ray protocol. Encrypted and authenticated. VLESS has largely superseded VMess for new deployments, but VMess remains widely used and fully supported.
Trojan: Routes traffic through what appears to be standard HTTPS traffic on port 443. Extremely difficult to distinguish from normal encrypted web traffic. Very effective for censorship circumvention.
Shadowsocks: One of the most established and widely tested proxy protocols. Designed from the beginning for censorship circumvention in restrictive network environments. Highly reliable, though newer protocols like VLESS/Reality offer better obfuscation.
Socks: The SOCKS5 proxy protocol. Low overhead, widely compatible. Does not include built-in encryption — should be used inside a TLS/encrypted transport layer.
SSH: Secure Shell tunneling. A well-established method for creating an encrypted tunnel through an SSH connection. Slower than dedicated proxy protocols but universally supported.
Hysteria (V2): A high-performance protocol based on the QUIC network transport. Particularly well-suited for high-bandwidth use cases (streaming, large downloads) and performs exceptionally well on congested or lossy network connections where TCP-based protocols struggle.
TUIC: Another QUIC-based protocol. Similar advantages to Hysteria V2 in terms of performance on challenging networks.
WireGuard: A modern VPN protocol known for its simplicity, high performance, and strong cryptographic design. When used through Streisand, WireGuard provides a full tunneling solution with excellent security properties.
The breadth of protocol support means Streisand can work with virtually any existing proxy server infrastructure and can adapt to the specific blocking methods employed by different network operators.
Getting a Proxy Server: Your Options
Before setting up Streisand, you need a proxy server to connect to. There are two main approaches:
Option 1: Use a Subscription Proxy Service
Several subscription-based proxy services provide server configurations compatible with Streisand. The app’s own documentation recommends Just My Socks (justmysocks.net) as a service specifically designed for users who need to bypass internet censorship. Just My Socks provides server credentials in formats that can be directly imported into Streisand.
When evaluating any proxy service:
- Transparency: Does the provider clearly explain their logging policy? What jurisdiction are they in?
- Protocol support: Does the service support the protocols Streisand uses (Shadowsocks, VMess, VLESS, Trojan)?
- Server locations: Does the service have servers in locations that allow you to access the content you need?
- Track record: Has the service been independently audited? What is the community’s experience with reliability?
Paid, reputable services are significantly preferable to free proxy services, which frequently monetize through data collection or traffic injection.
Option 2: Self-Host a Proxy Server
For users with technical comfort, running your own proxy server on a VPS (virtual private server) provides maximum control and privacy. The server cannot share your data with anyone because you operate it.
Recommended VPS providers: Vultr, DigitalOcean, Linode (Akamai), Hetzner. Each offers affordable VPS plans starting at a few dollars per month. Choose a VPS location in a country where your desired content is accessible.
Setting up the server software:
For a Shadowsocks server (one of the simplest options):
- Deploy a fresh Ubuntu 22.04 VPS.
- Connect via SSH.
- Install the Shadowsocks server:
apt update && apt install shadowsocks-libev -y
- Configure it by editing
/etc/shadowsocks-libev/config.jsonwith your chosen port, password, and encryption method (chacha20-ietf-poly1305is recommended). - Start the service:
systemctl enable --now shadowsocks-libev
- Note your server’s IP address, port, password, and method — these are the credentials you will enter in Streisand.
For more advanced protocols (VLESS/Reality, Trojan, Hysteria), automated setup scripts like 3x-ui or x-ui provide web-based panel interfaces that simplify server configuration considerably. These tools are well-documented in the privacy/circumvention community.
Setting Up Streisand: Step-by-Step
Step 1: Download and Install
Download Streisand from the Apple App Store or through the link at streisand-proxy-client.com. Install it on your iPhone or iPad running iOS.
Step 2: First Launch
On first launch, Streisand presents a clean main screen with no pre-configured servers. You will add your server(s) to this list.
Step 3: Adding a Server Configuration
Streisand supports several methods for adding server configurations:
Method A: QR Code Import
Many proxy services and server management panels generate QR codes for their configurations. In Streisand:
- Tap the + or Add Server button.
- Select Scan QR Code.
- Point your camera at the QR code from your proxy service dashboard or server panel.
- Streisand decodes the configuration and adds the server.
Method B: URL/Link Import
Proxy configurations are frequently distributed as URLs (subscription links or individual server links):
- Tap + > Import from URL or Add by URL.
- Paste the server URL provided by your proxy service.
- Streisand parses the URL and creates the server configuration.
For subscription links (which provide multiple servers at once):
- Tap + > Add Subscription.
- Paste the subscription URL.
- Streisand fetches the configuration from the URL and populates your server list with all available servers.
Method C: Manual Configuration
For servers you have set up yourself:
- Tap + > Add Server Manually or the corresponding option.
- Select the protocol (Shadowsocks, VMess, VLESS, Trojan, WireGuard, etc.).
- Fill in the required fields for your chosen protocol:
For Shadowsocks:
- Server IP address
- Port
- Password
- Encryption method
For VMess/VLESS:
- Server IP/domain
- Port
- UUID
- Transport settings (ws, gRPC, h2, etc.)
- TLS settings
For WireGuard:
- Server endpoint (IP:port)
- Public key
- Private key
- Allowed IPs
- DNS
- Save the configuration. The server appears in your server list.
Step 4: Connect
Tap the server you want to use and tap Connect. iOS will display the standard VPN permission prompt: “Streisand Would Like to Add VPN Configurations” — tap Allow. You may be prompted to authenticate with Face ID or your passcode.
Once connected, the VPN indicator appears in the iOS status bar and Streisand’s main screen shows connection status, including the server name and your virtual IP address.
Configuring Routing Rules
One of Streisand’s most powerful features is its rule-based traffic routing, which allows different traffic to be handled differently:
- Proxy: Traffic is routed through the proxy server.
- Direct: Traffic goes directly to the destination without the proxy.
- Block: Traffic to this destination is blocked entirely.
Accessing Rules Configuration
In Streisand’s settings, navigate to the Rules or Routing section. Here you can add custom rules based on:
- Domain: Route or block specific website domains.
- IP address/range: Route or block traffic to specific IP addresses.
- Geographic region (GeoIP): Route traffic based on the destination country.
Recommended Base Configuration
A sensible starting configuration for most users:
- Local network traffic → Direct: Traffic to
192.168.0.0/16and10.0.0.0/8(local network addresses) should always go direct. Routing local network traffic through a proxy disrupts local file sharing, printers, and other LAN services. - Domestic traffic → Direct: If your goal is circumventing censorship for foreign content, route domestic traffic (to your home country) directly. This keeps local services fast and reduces unnecessary proxy load.
- Blocked content → Proxy: Destinations you need the proxy for route through the server.
- Everything else → Direct or Proxy: A catch-all rule. For privacy-focused users, routing all remaining traffic through the proxy is safer. For performance-focused users, routing only known-blocked content through the proxy is faster.
Privacy and Security Features
DNS Configuration
Streisand allows you to specify custom DNS servers, ensuring that domain name resolution happens securely through DNS-over-HTTPS (DoH) or DNS-over-TLS (DoT) rather than through your ISP’s default DNS servers:
Recommended DoH servers:
- Cloudflare:
https://cloudflare-dns.com/dns-query - Google:
https://dns.google/dns-query - Mullvad:
https://dns.mullvad.net/dns-query
Custom DNS prevents your ISP from seeing which websites you are looking up, even for traffic that goes through the proxy.
Data Privacy
Streisand’s privacy policy is straightforward: the app does not collect network activity data. What it does collect is limited to crash logs, diagnostic information, and basic app usage metrics (screens visited, app model, OS version). This data is used for bug fixing and is deleted after 90 days. Your browsing activity, connection destinations, and personal data are not collected.
This is the expected behavior for a client-only application that does not operate servers — there is simply no position in the architecture from which to observe your traffic.
Kill Switch Considerations
Check whether your version of Streisand includes a kill switch option (which blocks all internet traffic if the proxy connection drops, preventing your real IP from being exposed). For users in environments where an unexpected connection drop and real IP exposure would be a meaningful concern, this feature is important.
Optimizing Performance
Protocol selection for different needs:
- Highest security / best obfuscation: VLESS (Reality) or Trojan
- Best performance on congested networks: Hysteria V2 or TUIC
- Broadest compatibility: Shadowsocks
- Simplest self-hosting: Shadowsocks or WireGuard
Server location: The geographically closer your proxy server is to you (while still being in an unrestricted jurisdiction), the lower the latency. Test multiple server locations if your service provides them.
Switching protocols when blocked: In extremely restrictive environments, specific protocols may be blocked. If one protocol stops working, switch to another in Streisand’s server list.
Streisand Compared to Consumer VPN Apps
Consumer VPN apps (ExpressVPN, NordVPN, and similar) handle everything: they own and operate the servers, bundle the client and server credentials together, and present a one-click experience. For casual privacy and geo-restriction use, they are convenient.
Streisand’s approach — client only, bring your own server — is more complex to set up but offers:
- No single point of trust: You are not trusting a VPN provider with your traffic.
- Protocol flexibility: Choose the protocol best suited to your threat model.
- Self-hosted option: Complete control when running your own server.
- Censorship circumvention focused: The protocols Streisand supports (especially VLESS Reality and Trojan) are more effective at evading active censorship than most consumer VPN protocols.
For users in high-restriction environments, the setup complexity of Streisand is justified by the reliability and privacy advantages it provides.
Legal and Responsible Use
The legality of proxy and circumvention tools varies significantly by country. In some jurisdictions, using proxy software to access blocked content is a civil or criminal offense. Research the laws in your jurisdiction before using Streisand or any proxy tool.
Used responsibly — to access legitimately licensed content, protect privacy, circumvent unjust censorship, or secure communications on untrusted networks — Streisand represents a legitimate and important tool for internet freedom.
