jaredfolkins / torhound

TorHound - A concurrent application that automatically tracks tor exist nodes and creates blocklists

Home Page:https://www.torhound.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TorHound

TorHound scrapes the exit relay data from tor.org, caches it, and utilizes the data to create configuration files for blocklists.

An integer is passed to set the date range.

Example: https://www.torhound.com/compat/minutes/15

The above would indicate you would like all ips that were used by tor exit relays in the last 15 minutes.

In the project directory just build the application.

The server runs on port 3005 and it updates from tor.org every 5 minutes.

$ GOOS=linux GOARCH=amd64 go build -o torhound main.go

I use caddy as a proxy in front of it for simple https.


www.yourdomain.com {
        tls youremail@example.com
        proxy / localhost:3005 {
        }
}

About

TorHound - A concurrent application that automatically tracks tor exist nodes and creates blocklists

https://www.torhound.com

License:MIT License


Languages

Language:Go 100.0%