https://github.com/hj1980/torbjorn
A chunked file downloader using multiple TOR instances
https://github.com/hj1980/torbjorn
dark-web downloader golang tor
Last synced: 3 months ago
JSON representation
A chunked file downloader using multiple TOR instances
- Host: GitHub
- URL: https://github.com/hj1980/torbjorn
- Owner: hj1980
- Created: 2022-12-04T00:05:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-04T00:06:13.000Z (over 3 years ago)
- Last Synced: 2025-12-28T04:25:26.600Z (6 months ago)
- Topics: dark-web, downloader, golang, tor
- Language: Go
- Homepage:
- Size: 4.88 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Torbjorn
A chunked file downloader using multiple TOR instances
### How it works
- A bunch of TOR worker instances are created, each as a SOCKS5 proxy
- The target size is specified and broken into chunks - each of which can be retrieved independently (HTTP byte ranges)
- Chunks are queued and requested from the workers and written into the .part file. Restarting is possible as the part file contains state
- When completed "main finished", there will be a .part file. Use the truncate command and rename as needed.
```
go run cmd/main.go
truncate -s target.part
mv target.part target
```
Sometimes this leaves TOR processes running in the background. A cheap and easy way to fix this:
```
killall sudo
```
Have fun :)