A configurable signal jamming tool for testing and development purposes. This project provides a simple CLI-based interface to simulate jamming behavior, useful for controlled testing environments. The jammer generates random noise over the given central frequency and bandwidth. You can change the config parameters in the config file (basic_jammer.yaml).
Follow the steps below to build and run the jammer on a Linux-based command line interface.
git clone https://www.github.com/oran-testing/jammer.git
cd jammermkdir build
cd build
cmake ..
make -jNote: Ensure that
cmakeandmakeare installed on your system. You may also need a C++ compiler (e.g.,g++).
After successfully building the project, you can run the jammer using a configuration file.
./jammer --config ../configs/basic_jammer.yaml- The jammer uses YAML configuration files to define parameters such as central frequency, bandwidth, gain, etc.
- You can modify the parameters in
configs/basic_jammer.yamlto suit your specific use case.
jammer/
├── configs/
│ └── basic_jammer.yaml
├── src/
├── build/
└── README.md
- Linux-based OS
- CMake (version 3.10 or higher recommended)
- Make
- C++ compiler (GCC or Clang)
To install the necessary tools on Ubuntu/Debian:
sudo apt update
sudo apt install build-essential cmakeThis project is licensed under the MIT License.
For questions or contributions, feel free to open an issue or submit a pull request.