p1neappleXpress / OpenFlux
- суббота, 12 сентября 2026 г. в 00:00:07
Network stack research tool. TCP tunnel with pluggable transports.
English | Русский
Network stack research tool. TCP tunnel with pluggable transports.
The author of OpenFlux does not encourage the use of this project to bypass restrictions or violate the rules of any platform, and is not responsible for the final scenarios of how users apply this tool in real life or on the Internet. Any specific technical features of the application are nothing more than an architectural coincidence, created without any intent.
The project is entirely non-commercial, contains no paid features, hidden subscriptions, or commercial benefit.
The author is not responsible for forks, modifications, or derivative versions of OpenFlux created by third parties. Any changes added to a fork are the responsibility of its author.
The author is not responsible for:
The original code is provided as is, without any warranties.
Client (SOCKS5) --> Transport --> Exit Node --> Internet
TCP packets are sent via Transport. Currently, there are two transports available:
Client side runs a SOCKS5 proxy, exit node decapsulates and forwards packets to destination point.
universal-bypass-tool/
├── main.go
├── transport/
│ ├── transport.go # Transport interface
│ └── yandex/ # Yandex Docs backend
│ └── oneme/ # MAX Messenger backend
├── tunnel/
│ ├── tunnel.go # TCP tunnel core
│ ├── endpoint.go # Virtual NIC
│ └── rawsocket.go # Raw socket (exit node)
├── socks5/ # SOCKS5 server
├── network/ # Checksums, packet parsing
└── utils/ # Debug logging
go mod tidy
go build -o universal-bypass-tool .export ANDROID_NDK_HOME=<your Android NDK path>
./build_android.shexport XCODE_PATH="<your Xcode.app path>" # optional, defaults to /Applications/Xcode.app
./build_ios.shSetup commands for exit node:
sudo iptables -A OUTPUT -p tcp --tcp-flags RST RST -j DROP
sudo ./universal-bypass-tool --exit-node --url "YOUR_YANDEX_DOC_URL" --debugSetup commands for desktop client:
./universal-bypass-tool --client --url "YOUR_YANDEX_DOC_URL" --socks5 :1080 --debugThen set up SOCKS5 proxy in your browser at localhost:1080.
| Flag | Default | Description |
|---|---|---|
--client |
Run as client | |
--exit-node |
Run as exit node | |
--socks5 |
:1080 |
SOCKS5 listen address |
--url |
https://localhost |
Document URL (Yandex Docs) |
--maxToken |
`` | Auth token (Max) |
--maxUid |
`` | User ID (Max) |
--debug |
false |
Enable verbose logging |
--transport |
yandex |
Select transport backend |
You are free to implement the Transport interface from transport/transport.go and register your custom transport in main.go switch block.
This project is licensed under the GNU General Public License v3.0 or later. See LICENSE for the full text.
Third-party licenses are listed in NOTICE.
Educational use only. Test on your own machines and networks.
USDT · TRC20
TXyTj5DqJNcQpd2yWwdVuXdabvQibXgLKC