diff --git a/Cargo.toml b/Cargo.toml index 4843ec7..6cc8581 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -10,6 +10,7 @@ build = "build.rs" prost-build = "0.14.3" [dependencies] +hickory-proto = { version = "0.26.3", features = ["serde"] } hickory-resolver = { version = "0.26.3", features = ["dnssec-ring", "https-ring", "quic-ring", "serde", "tls-ring", "toml"] } iptables = "0.6.0" maxminddb = "0.27.3" diff --git a/README.md b/README.md index 6826975..10a0f3f 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,48 @@ -# nsc (Network security control) +# nsc (Network security control) - clearnet killswitch, smart L7 traffic routers collection and much more +
+ + + + + + + + + + + + + + + + +
+
+ +**The current project spec**: [click](https://anthrill.namily.tech/how.html#nsc) + +Our resources: +- http://anthrill.i2p (about, docs, wiki) +- https://namily.tech (VPN, docs, wiki mirrors) +- https://git.namily.tech (forgejo, register-opened) + +### Deprecated spec (expanded; this functionality will also be implemented) +The project is designed by the desire to transfer all the charms of routing and tun-in of modern VPN cores to Mesh networks. Tun-in interface with marching on TOR/I2P similar to v2ray/xray -The project is designed by the desire to transfer all the charms of routing and tun-in of modern VPN cores to Mesh networks. + ## brief impl plan: ### client-side usage essentianls 1. [ ] TUN raw data (headers) parsing 50-70% done =) -2. [ ] parse geoip2 (mmdb for now) thingies ( -3. [ ] add v2ray protocols buffer support (geo{ip,site}.dat) -3. [ ] parse user's Config -4. [ ] impl routing logic based on client's Config -5. [ ] make this thing easy adn convenient to use -6. [ ] custom Tor/i2p profiles/Config presets (via proxies like 127.0.0.1:10808) +2. [x] parse geoip2 (mmdb for now) thingies ( +3. [x] add v2ray protocols buffer support (geo{ip,site}.dat) +4. [ ] add full fakedns sniffer; 45-50% done +5. [ ] parse user's Config +6. [ ] impl routing logic based on client's Config +7. [ ] make this thing easy adn convenient to use +8. [ ] custom Tor/i2p profiles/Config presets (via proxies like 127.0.0.1:10808) ### inner infra 1. [ ] write as much tests as possible covering hopefully all logic