All Projects β†’ zuazo β†’ alpine-tor-docker

zuazo / alpine-tor-docker

Licence: Apache-2.0 license
A minimal Docker image with the Tor daemon running in the background.

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to alpine-tor-docker

Jacobappelbaumleavestor
πŸ” An investigation into Jacob Appelbaum leaving the Tor Project
Stars: ✭ 75 (+226.09%)
Mutual labels:  tor, anonymity
Onionbrowser
An open-source, privacy-enhancing web browser for iOS, utilizing the Tor anonymity network
Stars: ✭ 1,702 (+7300%)
Mutual labels:  tor, anonymity
Tinytor
A tiny Tor client implementation (in pure python).
Stars: ✭ 80 (+247.83%)
Mutual labels:  tor, anonymity
Globaleaks
GlobaLeaks is free, open source software enabling anyone to easily set up and maintain a secure whistleblowing platform.
Stars: ✭ 832 (+3517.39%)
Mutual labels:  tor, anonymity
alias-wallet
Official Alias source code repository
Stars: ✭ 5 (-78.26%)
Mutual labels:  tor, anonymity
Nipe
An engine to make Tor network your default gateway
Stars: ✭ 1,032 (+4386.96%)
Mutual labels:  tor, anonymity
Tor Android
Tor binary and library for Android
Stars: ✭ 90 (+291.3%)
Mutual labels:  tor, anonymity
Thgtoa
The Hitchhiker’s Guide to Online Anonymity
Stars: ✭ 326 (+1317.39%)
Mutual labels:  tor, anonymity
Adamant Im
ADAMANT Decentralized Messenger. Progressive Web Application (PWA)
Stars: ✭ 202 (+778.26%)
Mutual labels:  tor, anonymity
Digital Rights
Promote digital rights in China
Stars: ✭ 186 (+708.7%)
Mutual labels:  tor, anonymity
Orbot
The Github home of Orbot: Tor on Android (Also available on gitlab!)
Stars: ✭ 629 (+2634.78%)
Mutual labels:  tor, anonymity
Invizible
Android application for Internet privacy and security
Stars: ✭ 251 (+991.3%)
Mutual labels:  tor, anonymity
Coyim
coyim - a safe and secure chat client
Stars: ✭ 513 (+2130.43%)
Mutual labels:  tor, anonymity
Torchat Mac
macOS native TorChat client
Stars: ✭ 73 (+217.39%)
Mutual labels:  tor, anonymity
Go Libtor
Self-contained Tor from Go
Stars: ✭ 368 (+1500%)
Mutual labels:  tor, anonymity
Onionr
Private Decentralized Communication Network 🎭 πŸ§…
Stars: ✭ 84 (+265.22%)
Mutual labels:  tor, anonymity
darknet.py
darknet.py is a network application with no dependencies other than Python and Tor, useful to anonymize the traffic of linux servers and workstations.
Stars: ✭ 71 (+208.7%)
Mutual labels:  tor, anonymity
Zeronet
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network
Stars: ✭ 17,227 (+74800%)
Mutual labels:  tor, anonymity
Private Tor Network
Run an isolated instance of a tor network in Docker containers
Stars: ✭ 125 (+443.48%)
Mutual labels:  tor, anonymity
Torghostng
TorghostNG - Make your internet traffic anonymized through Tor network and Privoxy. Rewritten from TorGhost with Python 3
Stars: ✭ 241 (+947.83%)
Mutual labels:  tor, anonymity

Alpine Tor Docker Container

GitHub Docker Repository on Quay.io Build Status

A minimal Docker image (~13MB) with the Tor daemon running in the background.

Supported Tags and Respective Dockerfile Links

This Container Includes

How to Use This Image

Download the Image
$ docker pull zuazo/alpine-tor
Run an Application Under Tor
$ docker run zuazo/alpine-tor wget -O- https://check.torproject.org/
The proxychains_wrapper Script

This helper script starts the Tor daemon and runs the command passed in the arguments.

/ # proxychains_wrapper -h
Usage:
  proxychains_wrapper [-h] [-u USER] COMMAND [...]

Example:

/ # proxychains_wrapper wget -O- https://check.torproject.org/
Creating Your Own Images

You can create your own images with the application that you want to run under Tor.

For example:

FROM zuazo/alpine-tor

RUN apk add --update \
      nmap && \
    rm -rf /var/cache/apk/* && \
    adduser -D -s /bin/sh nmap

ENTRYPOINT ["/usr/bin/proxychains_wrapper", "-u", "nmap", "nmap"]

Then build and run the image:

$ docker build -t <user>/nmap-tor .
$ docker run <user>/nmap-tor -sT -Pn -n -sV -p 21,22,80 scanme.nmap.org
Waiting for Tor to boot.............
[proxychains] config file found: /etc/proxychains/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.8.1

Starting Nmap 6.47 ( http://nmap.org ) at 2015-10-29 21:47 UTC
Nmap scan report for scanme.nmap.org (224.0.0.1)
Host is up (8.1s latency).
PORT   STATE  SERVICE VERSION
21/tcp closed ftp
22/tcp open   ssh     (protocol 2.0)
80/tcp open   http    Apache httpd 2.4.7 ((Ubuntu))

Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 19.04 seconds
Other Image Examples

Other images created from this image:

Adding New Proxies to ProxyChains
FROM zuazo/alpine-tor

RUN echo 'socks4 myproxy.example.com 8080' >> $PROXYCHAINS_CONF

Build from Sources

Instead of installing the image from Docker Hub, you can build the image from sources if you prefer:

$ git clone https://github.com/zuazo/alpine-tor-docker alpine-tor
$ cd alpine-tor
$ docker build -t zuazo/alpine-tor .

Read-only Environment Variables Used at Build Time

  • DNSMASQ_CONF: Dnsmasq configuration file path.
  • DNSMASQ_LOG_DIR: s6-log logs directory for the Dnsmasq daemon.
  • PROXYCHAINS_CONF: ProxyChains configuration file path.
  • TOR_CONF: Tor configuration file path.
  • TOR_LOG_DIR: s6-log logs directory for the Tor daemon.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].