Age | Commit message (Collapse) | Author |
|
- Build regex only once using `once_cell::sync::Lazy`
- Reduce code duplication
|
|
|
|
* Move CLI structs to their own file
* `main` returns `Result` directly
* Slightly reduced nesting
|
|
|
|
|
|
|
|
- Binary build is fixed, but `packet_builder` crate seems to have some issues
|
|
* feat(dns): allow custom dns server as cli flag
* fix(style): remove commented debugging line (oops)
|
|
packet_builder releases
|
|
* Add accumlated usage
* Fixed a nasty performace leak
* Fix a silly reverse-ordering bug
* Address some feedback
* Finished some reorganizing
* Another silly reversal bug
* Let the test cases run
* Most tests are working
* Fix some formatting that got left behind
* Fix the rest of the tests
* Add some new tests to cover the total mode
* Whoops, a double newline
|
|
* add filter by dns queries
* update snapshots with cargo fmt
* add tests with filtering improvement
|
|
* added first version (no tests)
* fixed layout
* added support for 2 windows
* comments
* breathing windows
* added tests
* format
* fixed rebase
* review
* added more tests
* simplified table creation
* fix(table): do not overflow on max size
Co-authored-by: Aram Drevekenin <aram@poor.dev>
|
|
|
|
When using e.g. WireGuard (a VPN which completely acts on layer3), no
packages will be matched as it's attempted to parse those as
ethernet (=layer2) packets. This is a problem as all layer3-packets fail
to get parsed properly (due to different offsets in the packet, wrong
protocols will be determined for instance).
This change inherits the basic idea from
`<libpnet/examples/packetdump.rs>` to check if it's possible to parse
version info using the IpPacket-parsers and if that fails, the sniffer
will fall-back to the ethernet-based approach.
|
|
Fix bug that non-connected Udp sockets aren't displayed
|
|
|
|
* chore(packages): use pnet fork until they fix the pselect bug
* fix(deps): undo accidental dep change
|
|
* moved keyboard_events_to_utils
* refactored ui keyboard events
* refactored raw mod
* format
* renamed sleep events function
* refactored OsInputOutput
* refactored opts
* refactored backend first test
* refactored backend ui tests
* refactored backend raw tests
* simplified terminal events read
* format
|
|
|
|
Specifying an interface is now optional.
The interface is shown in the connections table.
|
|
|
|
|
|
|
|
|