# tor

Published articles for tor.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Snowflake Volunteer open-source app

DevFeed: [Snowflake Volunteer open-source app](<https://devfeed.tech/articles/snowflake-volunteer-open-source-app-40809.md>)

Original publisher: [Read original article](<https://www.bloco.io/blog/snowflake-volunteer-open-source-app>)

Author: Cláudia

Published: 2026-05-13T14:19:29Z

Content type: article

Language: en

Sources: [Blog - Bloco](<https://devfeed.tech/sources/blog-bloco.md>)

Topics: [tor](<https://devfeed.tech/topics/tor.md>), [Android](<https://devfeed.tech/topics/android.md>), [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>), [proxy](<https://devfeed.tech/topics/proxy.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [android](<https://devfeed.tech/tags/android.md>), [app](<https://devfeed.tech/tags/app.md>), [apps](<https://devfeed.tech/tags/apps.md>), [automatically](<https://devfeed.tech/tags/automatically.md>), [design](<https://devfeed.tech/tags/design.md>), [development](<https://devfeed.tech/tags/development.md>), [network](<https://devfeed.tech/tags/network.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

Snowflake Volunteer is an open-source Android app that lets people run a Snowflake proxy to help others access the Tor network where it is blocked. The article explains installation and configuration options, including limiting operation to Wi-Fi or charging, and points to the source repository, bug reporting, feature requests, and translation work.

### Source excerpt

Snowflake Volunteer is an open-source app that helps others reach the Tor network in places where Tor is blocked. It turns your phone into an anonymous Volunteer proxy, without you having to worry about the technical stuff. Similar to VPNs, which help users bypass Internet censorship, the Snowflake protocol disguises Internet activity as if someone were making a video or voice call, making it less detectable to Internet censors.

## Using OpenTofu/Terraform to create a disposable Tails virtual machine

DevFeed: [Using OpenTofu/Terraform to create a disposable Tails virtual machine](<https://devfeed.tech/articles/using-opentofu-terraform-to-create-a-disposable-tails-virtual-machine-39535.md>)

Original publisher: [Read original article](<https://blog.wagemakers.be/blog/2025/06/22/using-opentofu-to-create-tails-environment/>)

Author: Staf Wagemakers

Published: 2025-06-22T06:37:00Z

Content type: tutorial

Language: en

Sources: [stafwag Blog](<https://devfeed.tech/sources/stafwag-blog.md>)

Topics: [opentofu](<https://devfeed.tech/topics/opentofu.md>), [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [virtualization](<https://devfeed.tech/topics/virtualization.md>), [gnu linux](<https://devfeed.tech/topics/gnu-linux.md>)

Tags: [fosdem](<https://devfeed.tech/tags/fosdem.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [libvirt](<https://devfeed.tech/tags/libvirt.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-foundation](<https://devfeed.tech/tags/linux-foundation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [opentofu](<https://devfeed.tech/tags/opentofu.md>), [tails](<https://devfeed.tech/tags/tails.md>), [terraform](<https://devfeed.tech/tags/terraform.md>), [tor](<https://devfeed.tech/tags/tor.md>), [virtual-machine](<https://devfeed.tech/tags/virtual-machine.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>)

### AI overview

This tutorial explains how OpenTofu and Terraform can provision disposable environments and presents a Terraform/OpenTofu module for creating a virtual machine running the latest Tails version on libvirt. It also notes security considerations for running Tails in a virtual machine.

### Source excerpt

OpenTofu Terraform or OpenTofu (the open-source fork supported by the Linux Foundation) is a nice tool to setup the infrastructure on different cloud environments. There is also a provider that supports libvirt. https://github.com/dmacvicar/terraform-provider-libvirt If you want to get started with OpenTofu there is a free training available from the Linux foundation: https://training.linuxfoundation.org/express-learning/getting-started-with-opentofu-lfel1009/ I also joined the talk about OpenTofu and Infrastructure As Code, in general, this year in the Virtualization and Cloud Infrastructure DEV Room at FOSDEM this year: https://fosdem.org/2025/schedule/event/fosdem-2025-6057-the-iac-tooling-multiverse-and-the-future-of-iac/

## Running a Tor relay with Docker

DevFeed: [Running a Tor relay with Docker](<https://devfeed.tech/articles/running-a-tor-relay-with-docker-35192.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/running-a-tor-relay-with-docker/>)

Published: 2015-08-23T16:02:01Z

Content type: tutorial

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Docker](<https://devfeed.tech/topics/docker.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [Docker Container](<https://devfeed.tech/topics/docker-container.md>), [Docker Image](<https://devfeed.tech/topics/docker-image.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [Linux](<https://devfeed.tech/topics/linux.md>), [Network](<https://devfeed.tech/topics/network.md>)

Tags: [bridge](<https://devfeed.tech/tags/bridge.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [exit-node](<https://devfeed.tech/tags/exit-node.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [linux](<https://devfeed.tech/tags/linux.md>), [network](<https://devfeed.tech/tags/network.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

A tutorial on running Tor bridge, middle, and exit relays in Docker containers. It covers creating a minimal Alpine-based Docker image with separate Tor configurations, running each relay type, and checking whether an exit node has registered.

### Source excerpt

This post is part two of what will be a three part series. If you missed it part one was How to Route Traffic through a Tor Docker container. I figured it was important, if you are going to be a tor user, to document how you can help the Tor community by hosting a Tor relay. And guess what? You can use Docker to do this! There are three types of relays you can host, a bridge relay, a middle relay, and an exit relay. Exit relays tend to be the ones recieving take down notices because the IP is the one the public sees traffic from Tor as. A great reference for hosting an exit node can be found here blog.torproject.org/blog/tips-running-exit-node-minimal-harassment. But I will go over how to host each from a Docker container. My example will have a reduced exit policy and limit which ports you are willing to route traffic through. If you don't want to host an exit node, host a middle relay instead! And if you want your relay not publically listed in the network then host a bridge. Creating the base image I have created a Docker image jess/tor-relay from this Dockerfile. Feel free to create your own image with the following Dockerfile: FROM alpine:latest # Note: Tor is only in testing repo RUN apk update && apk add \ tor \ --update-cache --repository http://dl-3.alpinelinux.org/alpine/edge/testing/ \ && rm -rf /var/cache/apk/* # default port to used for incoming Tor connections # can be changed by changing 'ORPort' in torrc EXPOSE 9001 # copy in our torrc files COPY torrc.bridge /etc/tor/torrc.bridge COPY torrc.middle /etc/tor/torrc.middle COPY torrc.exit /etc/tor/torrc.exit # make sure files are owned by tor user RUN chown -R tor /etc/tor USER tor ENTRYPOINT [ "tor" ] As you can see we are copying 3 different torrc's into the container. One for each a bridge, middle, and exit relay. I used alpine linux because it is super minimal. The size of the image is 11.52MB! Crazyyyyyyy! Running a bridge relay A bridge relay is not publically listed as part of the Tor network. Th

## How to Route Traffic through a Tor Docker container

DevFeed: [How to Route Traffic through a Tor Docker container](<https://devfeed.tech/articles/how-to-route-traffic-through-a-tor-docker-container-35190.md>)

Original publisher: [Read original article](<https://blog.jessfraz.com/post/routing-traffic-through-tor-docker-container/>)

Published: 2015-06-20T23:40:01Z

Content type: tutorial

Language: en

Sources: [Jessie Frazelle](<https://devfeed.tech/sources/jessie-frazelle.md>)

Topics: [Docker Container](<https://devfeed.tech/topics/docker-container.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [container](<https://devfeed.tech/topics/container.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [Bash](<https://devfeed.tech/topics/bash.md>), [networking](<https://devfeed.tech/topics/networking.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [commands](<https://devfeed.tech/tags/commands.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-container](<https://devfeed.tech/tags/docker-container.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [routing](<https://devfeed.tech/tags/routing.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

A tutorial showing how to route a host's traffic through a Tor Docker container using Docker networking and iptables rules. It covers running the jess/tor image, checking routing through Tor, and configuring DNS and TCP redirection while allowing selected clearnet destinations.

### Source excerpt

This blog post is going to explain how to route traffic on your host through a Tor Docker container. It's actually a lot simplier than you would think. But it involves dealing with some unsavory things such as iptables. Run the Image I have a fork of the tor source code and a branch with a Dockerfile. I have submitted upstream... we will see if they take it. The final result is the image jess/tor, but you can easily build locally from my repo jessfraz/tor. So let's run the image: $ docker run -d \ --net host \ --restart always \ --name tor \ jess/tor Easy right? I can already hear the haters, "blah blah blah net host". Chill out, the point is to route all our traffic duhhhh so we may as well, otherwise would need to change / overwrite some of Docker's iptables rules, and really who has time for that shit... You do? Ok make a PR to this blog post. Routing Traffic Contain yourselves, I am about to throw down some sick iptables rules. #!/bin/bash # Most of this is credited to # https://trac.torproject.org/projects/tor/wiki/doc/TransparentProxy # With a few minor edits # to run iptables commands you need to be root if [ "$EUID" -ne 0 ]; then echo "Please run as root." exit 1 fi ### set variables # destinations you don't want routed through Tor _non_tor="192.168.1.0/24 192.168.0.0/24" # get the UID that Tor runs as _tor_uid=$(docker exec -u tor tor id -u) # Tor's TransPort _trans_port="9040" _dns_port="5353" ### set iptables *nat iptables -t nat -A OUTPUT -m owner --uid-owner $_tor_uid -j RETURN iptables -t nat -A OUTPUT -p udp --dport 53 -j REDIRECT --to-ports $_dns_port # allow clearnet access for hosts in $_non_tor for _clearnet in $_non_tor 127.0.0.0/9 127.128.0.0/10; do iptables -t nat -A OUTPUT -d $_clearnet -j RETURN done # redirect all other output to Tor's TransPort iptables -t nat -A OUTPUT -p tcp --syn -j REDIRECT --to-ports $_trans_port ### set iptables *filter iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # allow clearnet access for hosts in

## Using Tor to Circumvent Country Origin Restrictions

DevFeed: [Using Tor to Circumvent Country Origin Restrictions](<https://devfeed.tech/articles/using-tor-to-circumvent-country-origin-restrictions-30132.md>)

Original publisher: [Read original article](<http://www.netmeister.org/blog/tor-exit-node.html>)

Published: 2014-02-28T03:23:11Z

Content type: article

Language: en

Sources: [Signs of Triviality](<https://devfeed.tech/sources/signs-of-triviality.md>)

Topics: [tor](<https://devfeed.tech/topics/tor.md>)

Tags: [article](<https://devfeed.tech/tags/article.md>), [exit-node](<https://devfeed.tech/tags/exit-node.md>), [location](<https://devfeed.tech/tags/location.md>), [tor](<https://devfeed.tech/tags/tor.md>), [using](<https://devfeed.tech/tags/using.md>)

### AI overview

This article explains how to use Tor by forcing traffic through an exit node in a specific location to circumvent country-based content restrictions.

### Source excerpt

Sometimes content hosted in one country is restricted from viewing in another. This article describes how you can use Tor to circumvent such restrictions by forcing the use of an exit node in a specific location."

## tor: generowanie milszej nazwy dla hidden service

DevFeed: [tor: generowanie milszej nazwy dla hidden service](<https://devfeed.tech/articles/tor-generowanie-milszej-nazwy-dla-hidden-service-27581.md>)

Original publisher: [Read original article](<https://gagor.pro/2013/09/tor-generowanie-milszej-nazwy-dla-hidden-service/>)

Author: Tom

Published: 2013-09-09T00:00:00Z

Content type: tutorial

Language: pl

Sources: [Tomasz Gągor](<https://devfeed.tech/sources/tomasz-gagor.md>)

Topics: [tor](<https://devfeed.tech/topics/tor.md>)

Tags: [regexp](<https://devfeed.tech/tags/regexp.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

The author describes exposing a website through a Tor hidden service and finding Shallot, which generates hidden-service names until one matches a specified regular expression.

### Source excerpt

Chcąc pobawić się tor'em postanowiłem udostępnić jedna z moich stron z wykorzystaniem mechanizmu hidden service. Nie spodobał mi się jedynie sposób generowania nazw, które były mało opisowe - ale najwidoczniej nie mnie jednemu, bo szybko namierzyłem Shallot external link , który generuje kolejne nazwy aż trafi na pasującą do zadanego regexp'a.

## Fun with The Great Firewall

DevFeed: [Fun with The Great Firewall](<https://devfeed.tech/articles/fun-with-the-great-firewall-38924.md>)

Original publisher: [Read original article](<https://idea.popcount.org/2013-07-11-fun-with-the-great-firewall>)

Author: Marek

Published: 2013-07-10T22:00:00Z

Content type: opinion

Language: en

Sources: [Marek Majkowski](<https://devfeed.tech/sources/marek-majkowski.md>)

Topics: [Firewall](<https://devfeed.tech/topics/firewall.md>), [tor](<https://devfeed.tech/topics/tor.md>), [TCP/IP](<https://devfeed.tech/topics/tcp-ip.md>)

Tags: [firewall](<https://devfeed.tech/tags/firewall.md>), [iptables](<https://devfeed.tech/tags/iptables.md>), [payload](<https://devfeed.tech/tags/payload.md>), [port](<https://devfeed.tech/tags/port.md>), [servers](<https://devfeed.tech/tags/servers.md>), [ssl](<https://devfeed.tech/tags/ssl.md>), [tcp-ip](<https://devfeed.tech/tags/tcp-ip.md>), [tor](<https://devfeed.tech/tags/tor.md>)

### AI overview

The article describes observations of how China's Great Firewall probes and blocks Tor bridges. It reports that detected Tor bridges may have their IP-and-port tuples blocked for hours, while later probing behavior appeared to vary over time and was not fully understood.

### Source excerpt

Fun with The Great Firewall I was playing with the Tor Project and decided to understand how the Chinese block Tor servers. Philipp Winter wrote an amazing paper on that subject. He noticed The Great Firewall of China is actively scanning services and if it detects a Tor bridge it blocks the ip:port tuple for a few hours. TCP/IP When a port gets censored "ACK" packets are dropped by the GFW. Most importantly and .

## Running a Tor relay / node / server on Ubuntu

DevFeed: [Running a Tor relay / node / server on Ubuntu](<https://devfeed.tech/articles/running-a-tor-relay-node-server-on-ubuntu-35358.md>)

Original publisher: [Read original article](<https://darkcoding.net/society/running-a-tor-relay-node-server-on-ubuntu/>)

Author: Graham King

Published: 2011-03-01T06:29:04Z

Content type: tutorial

Language: en

Sources: [Graham King](<https://devfeed.tech/sources/graham-king.md>)

Topics: [Ubuntu](<https://devfeed.tech/topics/ubuntu.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Server](<https://devfeed.tech/topics/server.md>), [browser](<https://devfeed.tech/topics/browser.md>), [public key](<https://devfeed.tech/topics/public-key.md>), [email](<https://devfeed.tech/topics/email.md>), [Debian](<https://devfeed.tech/topics/debian.md>), [IRC](<https://devfeed.tech/topics/irc.md>)

Tags: [browser](<https://devfeed.tech/tags/browser.md>), [debian](<https://devfeed.tech/tags/debian.md>), [email](<https://devfeed.tech/tags/email.md>), [irc](<https://devfeed.tech/tags/irc.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [running](<https://devfeed.tech/tags/running.md>), [server](<https://devfeed.tech/tags/server.md>), [society](<https://devfeed.tech/tags/society.md>), [software](<https://devfeed.tech/tags/software.md>), [tor](<https://devfeed.tech/tags/tor.md>), [ubuntu](<https://devfeed.tech/tags/ubuntu.md>)

### AI overview

A tutorial on running a Tor relay on Ubuntu or Debian. It covers installation, repository setup, relay configuration, bandwidth throttling, exit-relay policies, and port blocking considerations.

### Source excerpt

Empower anonymity: Run a Tor relay and make a difference.