Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ainghazal/awesome-circumvention
Awesome Circumvention
https://github.com/ainghazal/awesome-circumvention
List: awesome-circumvention
Last synced: about 1 month ago
JSON representation
Awesome Circumvention
- Host: GitHub
- URL: https://github.com/ainghazal/awesome-circumvention
- Owner: ainghazal
- License: cc0-1.0
- Created: 2024-01-18T10:54:58.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-19T09:19:57.000Z (6 months ago)
- Last Synced: 2024-06-20T00:00:54.518Z (6 months ago)
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Contributing: contributing.md
- License: LICENSE
- Code of conduct: code-of-conduct.md
Awesome Lists containing this project
- ultimate-awesome - awesome-circumvention - Awesome Circumvention. (Other Lists / PowerShell Lists)
README
# Awesome Circumvention [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of awesome Censorship Circumvention resources (research, protocols, libraries, tools and events.)
## Contents
- [Protocols](#protocols)
- [Tools](#tools)
- [Libraries](#libraries)
- [Research](#research)
- [Discussion](#discussion)
- [Events](#events)
- [Contribute](#contribute)## Protocols
> A survey of protocols being used in the wild.
### Tunneling protocols
- [OpenVPN](http://example.com)
- [WireGuard](http://example.com)### Fully Obfuscated Protocols
- [Shadowsocks](http://example.com)
- [obfs4](http://example.com)
- [List item](http://example.com)### Pluggable Transports
- [Pluggable Transport Specification](https://spec.torproject.org/pt-spec/)
## Tools
> Circumvention solutions, or tools that incorporate some form of circumvention.
### Provisioning
- [Outline Server](https://github.com/Jigsaw-Code/outline-server) An Outline server runs instances of Shadowsocks proxies and provides an API used by the Outline Manager application.
### Clients
- [AmneziaVPN](https://github.com/amnezia-vpn/amnezia-client) 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](https://github.com/Psiphon-Inc/psiphon)
- [warp-plus](https://github.com/bepass-org/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](https://github.com/bepass-org/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](https://github.com/cbeuw/Cloak) A pluggable transport.
- [dnstt](https://www.bamsoftware.com/git/dnstt.git/) Userspace DNS tunnel with support for DoH and DoT
- [gluetun vpn client](https://github.com/qdm12/gluetun) Dockerized, multi-provider VPN.
- [gost](https://github.com/ginuerzh/gost) Go Simple Tunnel is a polyglot multi-purpose proxy that speaks differen obfuscation protocols. Has cool features like dynamic service configuration.
- [outline SDK](https://github.com/Jigsaw-Code/outline-sdk) A library to add network-level interference protection to existing apps.
- [snowflake](https://github.com/keroserene/snowflake) Pluggable Transport using WebRTC, inspired by Flashproxy.
- [swgp-go](https://github.com/database64128/swgp-go) 🐉 Simple WireGuard proxy with minimal overhead for WireGuard traffic.
- [v2ray-core](https://github.com/v2fly/v2ray-core)
- [water](https://github.com/gaukas/water) W.A.T.E.R.: WebAssembly Transport Executables Runtime### Python
- [DPYProxy](https://github.com/UPB-SysSec/DPYProxy) A python proxy that implements DPI evasion mechanisms. Currently, TLS record fragmentation and TCP Fragmentation are implemented.
- [geneva](https://github.com/Kkevsterrr/geneva) automated censorship evasion for the client-side and server-side.### Rust
- [arti](https://tpo.pages.torproject.net/core/arti/) Tor, in rust.
- [proteus](https://github.com/unblockable/proteus) Programmable Protocols for Censorship Circumvention.
- [wstunnel](https://github.com/erebe/wstunnel) Tunnel all your traffic over Websockets or HTTP2### Operative Systems
- [hoogmoon-testing](https://github.com/ValdikSS/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
- [https://ntc.party](https://ntc.party/)
- [https://github.com/net4people/bbs](https://github.com/net4people/bbs)## Research
### General View
- [RFC 9505: A Survey of Worldwide Censorship Techniques](https://datatracker.ietf.org/doc/rfc9505/?ref=internet.exchangepoint.tech)
### Paper Collections
- [CensorBib](https://censorbib.nymity.ch/)
### Theses
- [Measuring and circumventing Internet censorship](http://www.diva-portal.org/smash/get/diva2:758124/FULLTEXT01.pdf) Phillipp Winter (2014).
- [Towards more Effective Censorship Resistance Systems](https://uwspace.uwaterloo.ca/bitstream/handle/10012/9744/Elahi_MohammadTariq.pdf?sequence=1) Tariq Elahi (2015).
- [Threat modeling and circumvention of Internet censorship](https://www2.eecs.berkeley.edu/Pubs/TechRpts/2017/EECS-2017-225.html) David Fifield (2017).
- [Recipes for Resistance: A Censorship Circumvention Cookbook](https://uwspace.uwaterloo.ca/handle/10012/13595) Cecylia Bocovich (2018).### Organizations
- [Censored Planet](https://censoredplanet.org/)
- [CensorFail](https://censor.fail/)
- [Project X](https://xtls.github.io/en/) Home of XTLS, Xray, V2Ray
- [Roskomsvoboda](https://roskomsvoboda.org/en/)
- [OONI](https://ooni.org/)## Events
- [FOCI](https://foci.community/) Free and Open Coomunications on the Internet
## Region specific
- [Great Firewall Report](https://gfw.report/)
- [DPI detector](https://dpidetector.org/en/) VPN Protocols Availability Monitoring in Russia## Contribute
Contributions welcome! Read the [contribution guidelines](contributing.md) first.