Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xorion

A multi-path UDP proxy applying XOR obfuscation.

Features

  • Listens on multiple UDP ports (server mode) or a single UDP port (client mode).
  • Forwards packets to one or more upstream endpoints, applying XOR obfuscation with a user-specified key.

Quick Start

  1. Build:

    cargo build --release
  2. Run as server (listening on ports 10001,10002,10003, forwarding to 192.168.1.1:4567, using XOR key 0x7f8c1a44):

    ./target/release/xorion --server \
      --bind 10001,10002,10003 \
      --upstream 192.168.1.1:4567 \
      --obfuscation-key 0x7f8c1a44
  3. Run as client (listening on port 4567, forwarding to 192.168.1.1:10001,10002,10003, using the same XOR key):

    ./target/release/xorion --client \
      --bind 4567 \
      --upstream 192.168.1.1:10001,10002,10003 \
      --obfuscation-key 0x7f8c1a44

Testing

To run unit tests:

cargo test

License

MIT License. See LICENSE file for details.

About

A multi-path UDP proxy applying XOR obfuscation.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages