Skip to content

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

License

Notifications You must be signed in to change notification settings

jaredfolkins/torhound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages