socks6-rs
Прокси SOCKS6
Реализация прокси-протокола SOCKS6 нового поколения на Rust.A Rust implementation of the next-generation SOCKS6 proxy protocol.Реалізація проксі-протоколу нового покоління SOCKS6 на Rust.
О проектеOverviewПро проєкт
SOCKS6 — новое поколение классического прокси-протокола SOCKS. Главное его улучшение по сравнению с SOCKS5 — меньше раундов согласования при установке соединения, что заметно ускоряет работу.
Также SOCKS6 поддерживает современные возможности вроде TCP Fast Open. Этот проект — реализация протокола на Rust: и серверная, и клиентская часть.
Часть моей коллекции прокси и сетевых инструментов наряду с tg-proxy и Bifrost. Реализовать протокол с нуля — лучший способ понять, чем он отличается от предшественника.
SOCKS6 is the next generation of the classic SOCKS proxy protocol. Its main improvement over SOCKS5 — fewer negotiation round-trips when establishing a connection, which noticeably speeds things up.
SOCKS6 also supports modern features like TCP Fast Open. This project is a Rust implementation of the protocol: both the server and the client side.
Part of my collection of proxy and networking tools alongside tg-proxy and Bifrost. Implementing a protocol from scratch is the best way to understand how it differs from its predecessor.
SOCKS6 — нове покоління класичного проксі-протоколу SOCKS. Головне покращення — менше раундів узгодження при встановленні з'єднання.
SOCKS6 також підтримує TCP Fast Open. Цей проєкт — реалізація протоколу на Rust.
Частина моєї колекції проксі та мережевих інструментів.
ОсобенностиFeaturesОсобливості
- Реализация прокси-протокола SOCKS6 на Rust
- Меньше раундов согласования, чем у SOCKS5
- Поддержка TCP Fast Open
- Серверная и клиентская часть
- A Rust implementation of the SOCKS6 proxy protocol
- Fewer negotiation round-trips than SOCKS5
- TCP Fast Open support
- Both the server and client side
- Реалізація проксі-протоколу SOCKS6 на Rust
- Менше раундів узгодження, ніж у SOCKS5
- Підтримка TCP Fast Open
- Серверна та клієнтська частина