No description
Find a file
2023-11-05 10:47:50 +01:00
.gitignore Untested base implementation 2023-11-05 10:47:50 +01:00
LICENSE Untested base implementation 2023-11-05 10:47:50 +01:00
README.md Untested base implementation 2023-11-05 10:47:50 +01:00
rotator.py Untested base implementation 2023-11-05 10:47:50 +01:00

IPv6 Rotator

This is a simple IPv6 rotator script that will assign a new random IPv6 address to a given interface and use it for requests to given subnets.

Usage

python3 rotator.py

The script will automatically detect the interface with the default route and use it for the requests, and select a random IPv6 address from the /64 subnet of the default IP address. It will then add the IP to the network interface and create the required routes for the given subnets.

Note

This script is not complete and is not intended to be used in production. It is currently only a PoC to show how to rotate IPv6 addresses on a Linux machine. Running it may cause your machine to lose IPv6 connectivity altogether. Don't run it on a machine you don't have physical access to.

License

This project is licensed under the MIT License - see the LICENSE file for details.