Skip to content

leostelon/sheeld-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›ก๏ธ Sheeld VPN - Rust Implementation

Sheeld VPN is a decentralized proxy solution written in Rust, designed for privacy, performance, and extensibility. It leverages peer-to-peer networking and SOCKS5 tunneling to build a privacy-preserving proxy system.


๐Ÿ”ง Features

  • โœ… Peer discovery & messaging via [libp2p] using Gossipsub
  • โœ… SOCKS5 proxy server using [fast_socks5]
  • โš™๏ธ Built for low latency and modular extension
  • ๐ŸŒ Peer-based relay routing (decentralized VPN nodes)

๐Ÿ“ฆ Dependencies

  • libp2p โ€“ for peer discovery and message propagation using Gossipsub
  • fast_socks5 โ€“ for lightweight and efficient SOCKS5 proxy server implementation

๐Ÿ“Œ Roadmap & Tasks

Task Status
โœ… Use libp2p with Gossipsub for peer discovery and messaging Completed
โœ… Integrate fast_socks5 for SOCKS5 proxy server Completed*
๐Ÿ”„ Implement proxy chaining for multi-hop routing Pending
๐Ÿ”„ Add end-to-end encryption for traffic Pending
๐Ÿ”„ Monetization mechanism (e.g., token-based usage) Pending

*Basic implementation of SOCKS5


๐Ÿค Contribution

PRs and suggestions are welcome! Please open an issue to discuss before submitting major changes.

About

Sheeld VPN - Implementation in rust๐Ÿฆ€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages