https://github.com/compscidr/knet
Kotlin user-space network stack focused on packet creation, serial and deserialization
https://github.com/compscidr/knet
hacktoberfest ipv4 ipv6 kotlin networking tcp-ip
Last synced: 8 months ago
JSON representation
Kotlin user-space network stack focused on packet creation, serial and deserialization
- Host: GitHub
- URL: https://github.com/compscidr/knet
- Owner: compscidr
- License: gpl-3.0
- Created: 2024-09-06T12:34:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-21T17:36:07.000Z (over 1 year ago)
- Last Synced: 2025-02-22T01:35:13.448Z (over 1 year ago)
- Topics: hacktoberfest, ipv4, ipv6, kotlin, networking, tcp-ip
- Language: Kotlin
- Homepage:
- Size: 534 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# knet
[](https://github.com/compscidr/knet/actions/workflows/test.yml)
[](https://codecov.io/gh/compscidr/knet)
Kotlin user-space network stack. This can be used for:
- An anonymous proxy (https://github.com/compscidr/kanonproxy)
- An android packet inspector (https://github.com/compscidr/packetdumper/tree/jason/example-app)
- An android VPN client / server
- A kotlin / java linux TUN/TAP device
- Interop testing with other network protocol implementations
## What is implemented
- [x] IPv4:
- [x] RFC 791: https://datatracker.ietf.org/doc/html/rfc791
- [ ] RFC 4632: https://datatracker.ietf.org/doc/html/rfc4632
- [ ] RFC 6864: https://datatracker.ietf.org/doc/html/rfc6864
- [ ] RFC 1349 https://datatracker.ietf.org/doc/html/rfc1349
- [ ] RFC 2474: https://datatracker.ietf.org/doc/html/rfc2474
- [x] IPv6:
- [X] WiP: RFC 8200: https://datatracker.ietf.org/doc/html/rfc8200
- [X] RFC 6564: https://www.rfc-editor.org/rfc/rfc6564
- [ ] RFC 7045: https://www.rfc-editor.org/rfc/rfc7045.html
- [ ] RFC: 4302: https://datatracker.ietf.org/doc/html/rfc4302
- [ ] RFC: 4303: https://datatracker.ietf.org/doc/html/rfc4303
- [x] ICMP (via https://github.com/compscidr/icmp)
- [ ] TCP
- [ ] UDP
- [ ] DNS
- [ ] RFC 1035 (WiP): https://datatracker.ietf.org/doc/html/rfc1035