Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yinqiwen/rsnova
https://github.com/yinqiwen/rsnova
http-proxy low-memory proxy rust socks5-proxy tls-proxy
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/yinqiwen/rsnova
- Owner: yinqiwen
- Created: 2019-05-20T10:06:35.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-12-16T13:37:25.000Z (11 months ago)
- Last Synced: 2024-04-15T03:00:32.274Z (7 months ago)
- Topics: http-proxy, low-memory, proxy, rust, socks5-proxy, tls-proxy
- Language: Rust
- Size: 386 KB
- Stars: 50
- Watchers: 8
- Forks: 24
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Rust practice project
## Features
# Getting Started
**Examples**
**Build**
```sh
$ cargo build --release
```**Generate cert/key for TLS/QUIC**
```sh
$ ./target/release/rsnova --rcgen
```**Launch Server At Remote Server**
```sh
$ ./rsnova --role server --protocol tls --key ./key.der --cert ./cert.der --listen 0.0.0.0:48100
```**Launch Server At Local Client**
```sh
$ ./rsnova --role client --cert ./cert.der --listen 127.0.0.1:48100 --remote tls://
```**Use Proxy**
Now you can configure `socks5://127.0.0.1:48100` as the proxy for browser/tools.