Skip to content

Network applications development utility. Featuring a transparent proxy and a client (both in TCP). Work in progress.

License

Notifications You must be signed in to change notification settings

Aceyware/Gnasher

Repository files navigation

Gnasher Network Development Utility

STILL WORK IN PROGRESS - EARLY RELEASE

Work is still not done, though it's pretty much working and usable. As it's not finished some things are missing and/or not implemented and can have bugs.

Gnasher is free and open source network development utility that I plan to use myself to aid me develop my networking applications. Currently implements a transparent TCP proxy and a TCP client.

Gnasher is free and open source software and is licensed with GPLv3.

Wanted for release (will be populated more, order may differ)

  • Linux support
  • SSL support
    • SSL client
    • SSL transparent proxy (with self-trust probably)
    • SSL on built-in servers.
  • Add some basic server implementations
    • Echo server
    • Loop server (sends something every n seconds)
    • Client code can run as a server now.
    • Do polishing on server implementations. Likely not needed.
  • Improved console support
    • More improved console support
    • History support on client.
    • Port client console to *nix.
    • Prefixes (maybe not)
    • Sending a whole file.
    • Add abiity to clear the text and retaining the cursor position after print.
  • Concurrent proxy (multiple clients to single server)
  • UDP support (maybe not, I never used UDP)
  • Replace placeholders with actual implementations (is there any?)
  • Abiity to save packets to files
    • Converting to human readable TXT
    • Improvements for packets and convertions
    • Converting to pcap (probably not)
  • Stress testing
  • Implement actual CLI
  • Last step, make sure it's ready to production.

About

Network applications development utility. Featuring a transparent proxy and a client (both in TCP). Work in progress.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages