Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ewpratten/imaginary-addrs

A utility for accepting traceroute on a whole IPv6 address block, using only one host
https://github.com/ewpratten/imaginary-addrs

blog-post ipv6 rickroll routing rust-networking tun-tap

Last synced: 16 days ago
JSON representation

A utility for accepting traceroute on a whole IPv6 address block, using only one host

Awesome Lists containing this project

README

        

# Imaginary IPv6 Addresses
[![Build](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/build.yml/badge.svg)](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/build.yml)
[![Clippy](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/clippy.yml/badge.svg)](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/clippy.yml)
[![Audit](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/audit.yml/badge.svg)](https://github.com/Ewpratten/imaginary-addrs/actions/workflows/audit.yml)

This repository contains the fake traceroute server used in my "[Rickrolling the internet](https://va3zza.com/blog/rickrolling-the-internet/)" project.

## Usage

```text
imaginary-addrs 0.1.0
Evan Pratten
A utility for accepting traceroute on a whole /112 address block without 65 thousand hosts

USAGE:
imaginary-addrs --interface --network

OPTIONS:
-h, --help Print help information
-i, --interface Name of the tunnel to bring up
-n, --network The network to operate with
-V, --version Print version information
```

Make sure to run this tool with elevated privileges (aka: `sudo`).

Once running, a new interface will be up on your host, and running `mtr` against any of its addresses will immediately resolve them and all numbers below.

See [my blog post](https://va3zza.com/blog/rickrolling-the-internet/) for more info.