https://github.com/operatorfoundation/canarylinux
Canary For Linux Users
https://github.com/operatorfoundation/canarylinux
Last synced: about 2 months ago
JSON representation
Canary For Linux Users
- Host: GitHub
- URL: https://github.com/operatorfoundation/canarylinux
- Owner: OperatorFoundation
- License: mit
- Created: 2021-12-11T00:33:07.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-13T17:18:37.000Z (over 1 year ago)
- Last Synced: 2025-01-17T14:57:23.614Z (over 1 year ago)
- Language: Swift
- Size: 50.8 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CanaryLinux
A command line tool for testing transport connections and gathering the packets for analysis.
Canary will run a series of transport tests based on the configs that you provide. It is possible to test each transport on a different transport server based on what host information is provided in the transport config files.
Currently Shadow and Starbridge tests are supported.
*Currently in development*
## Compiling the project on a Linux system:
- You will need to install libpcap-dev if you do not already have it using:
`sudo apt-get install libpcap-dev`
## Running Canary
- Transport configs should include their transport server IP and port, and should include the transport name in the name of the file.
- You should run Canary on the same platform it was compiled on
- You must run Canary with sudo in order for it to capture any data
- To run Canary with default settings simply provide the config directory for the transports you want to test as an argument:
`sudo `
(ex. sudo .build/x86_64-unknown-linux-gnu/debug/CanaryLinux /home/configdirectory)