Skip to content
TorHound - A concurrent application that automatically tracks tor exist nodes and creates blacklists
Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Gopkg.lock
Gopkg.toml
LICENSE
README.md
go.mod
go.sum
main.go

README.md

TorHound

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

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 {
        }
}
You can’t perform that action at this time.