0.1.0 Jul 22, 2024

#16 in #general

MIT license

10KB
150 lines

Translucent

A general proxy service.

Introduction

Translucent aims to be a proxy service with simple but effective obfuscation. It modifies packets using multiple strategies to make them recognizable to proxy servers while maximally maintaining the similarity to the original ones.

This repository is an implementation of Translucent client and server. As only a few of common use cases are covered, please open a PR if you would like to add more features to it. Your help is greatly appreciated.

[!IMPORTANT] This work is a proof of concept, which means it may contain vulnerability in security, performance etc. You should not run any part of the code on a production server.

Run

Run local server:

cargo run --release --bin tllocal

Run remote server:

cargo run --release --bin tlserver

Debug features and more detailed logs can be enabled by compilation flag --features debug.

Dependencies

~3–14MB
~103K SLoC