Skip to content

ainghazal/awesome-circumvention

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Circumvention Awesome

A curated list of awesome Censorship Circumvention resources (research, protocols, libraries, tools and events.)

Contents

Protocols

A survey of protocols being used in the wild.

Tunneling protocols

Fully Obfuscated Protocols

Pluggable Transports

Tools

Circumvention solutions, or tools that incorporate some form of circumvention.

Provisioning

  • Outline Server An Outline server runs instances of Shadowsocks proxies and provides an API used by the Outline Manager application.

Clients

  • AmneziaVPN Amnezia is an open-source VPN client, with a key feature that enables you to deploy your own VPN server. It uses the OpenVPN, WireGuard, Shadowsocks, IKev2 and Cloak protocols.
  • psiphon
  • warp-plus Warp-Plus is an open-source implementation of Cloudflare's Warp, enhanced with Psiphon integration for circumventing censorship.

Libraries

Libraries and toolkits to build your own tools.

Go

  • bepass Bepass is an advanced tool designed to bypass Iran's Deep Packet Inspection (DPI) system using a TLS client hello splitting attack. It also enables the deployment of a VLESS-like proxy on Cloudflare Workers.
  • cloak A pluggable transport.
  • dnstt Userspace DNS tunnel with support for DoH and DoT
  • gluetun vpn client Dockerized, multi-provider VPN.
  • gost Go Simple Tunnel is a polyglot multi-purpose proxy that speaks differen obfuscation protocols. Has cool features like dynamic service configuration.
  • outline SDK A library to add network-level interference protection to existing apps.
  • snowflake Pluggable Transport using WebRTC, inspired by Flashproxy.
  • swgp-go 🐉 Simple WireGuard proxy with minimal overhead for WireGuard traffic.
  • v2ray-core
  • water W.A.T.E.R.: WebAssembly Transport Executables Runtime

Python

  • DPYProxy A python proxy that implements DPI evasion mechanisms. Currently, TLS record fragmentation and TCP Fragmentation are implemented.
  • geneva automated censorship evasion for the client-side and server-side.

Rust

  • arti Tor, in rust.
  • proteus Programmable Protocols for Censorship Circumvention.
  • wstunnel Tunnel all your traffic over Websockets or HTTP2

Operative Systems

  • hoogmoon-testing Preconfigured operating system image for reliable remote access to the Linux shell inside the image over the Internet in general, for long-running network interference/censorship tests in particular.

Discussion

Research

General View

Paper Collections

Theses

Organizations

Events

  • FOCI Free and Open Coomunications on the Internet

Region specific

Contribute

Contributions welcome! Read the contribution guidelines first.

About

Awesome Circumvention

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published