1
 
 

Whenever I report a broken¹ website, which is mostly websites that matter (e.g. gov & public services), the answer that comes back is “works for me… it’s you; we’ve had no complaints”.

Out of refusal to play the pushover, I respond by submitting my request/application on paper. This ensures they have the cost and burden of manual processing as a penalty for arbitrarily blocking a demographic of people on the whim of a lazy admin. The extra perk is that when the recipient responds, they must pay postage to help feed the postal service, which helps reduce the threat of heading in the direction of the Danish devolution (they eliminated the postal services nationwide). The other perk is that it helps make the number of offline people look bigger, which helps that demographic fight the oppression of a forced digital transformation.

Reaching a cached archive of the target is useful for getting a snail mail address. But archive.org is shutting out Tor traffic much more frequently lately.

Anyway, am I the only one doing this? Are most Tor users bootlicking pushovers who simply bounce to clearnet or vpn upon encountering a tor-hostile entity? Tor Project should research this.

¹ indeed “broken” in this context means silently tor hostile (blocking Tor but no dignity-respecting anti-tor DoS msging). If they can’t can’t be bothered to disclose their policy, then I play dumb and just say their page is broken.

2
 
 

I have seen very painfully long proof of work demands by Anubis on thebrainbin.org.. not sure if that is triggered by a Tor exit node IP. Now I get access denied from Anubis, for the first time ever, when visiting quokk.au. Hope it’s not going to become a trend.

3
 
 

There are opportunies to penalize businesses that try to impose a tor-hostile website on consumers. For example, a bank has a legal obligation to furnish account statements and tax docs. Some tor-hostile banks outright refuse to give a statement on paper. Other tor-hostile banks charge an extra fee for receiving paper statements.

In these cases, I have had good results with reporting them to a regulator or ombudsman. The bank is generally forced to send you a gratis paper statement. Not by a judge.. this is not court-tested, but it is out-of-court tested. For them it’s not worth a court battle so they can be pursuaded to give paper docs at their own expense. Side-perk: it helps feed the postal service.

It’s also a fight against opacity. They push a vague 403 error, or worse: just quietly drop packets. It’s an assault on our dignity. I have used this against them by simply playing dumb: “Other websites work for me… your website just gives me this screen: ”. Their abusive and disrespectful vagueness rightfully backfires. They always say “we have had no other complaints”, but then what? Not my problem.

It’s not just banks. There are countless gov institutions arbitrarily blocking Tor. In every such case where they have an obligation to furnish info, Tor users should be forcing them to produce paper as if we are offline. This also helps the people who are actually offline. They need our support and we need theirs.

the GDPR angle

Blocking Tor has the effect of forcing people to use clearnet, which in turn forces people to reveal their IP address to the webmaster and also reveal to their ISP where they are visiting. Article 5 of the GDPR requires data minimization. It could be argued that Tor-hostile sites in Europe are violating the GDPR, particularly if they have no analog alternative.

4
 
 
5
 
 

Getting hit with this a lot lately. I don’t really give a shit if the private sector blocks Tor -- they simply lose my business. But as public sites increasingly join the arbitrary blockade against Tor, our dependency on archive.org increases. As archive.org increasingly shows Tor users the door, the web becomes more useless.

6
 
 

cross-posted from: https://lemmy.sdf.org/post/59845226

The Debian bug tracker web portal (bugs.debian.org) has become unreachable. Website availability checkers say it’s up. Those test services are never competent enough to do a separate test from Tor. But it looks like Tor users are being flippantly blocked without even the decency to send an error msg.

We can only speculate what is happening because it seems there is no page that tracks the status of all the Debian services.

The Tor block is likely an over-reaction to the flood of spam that has been hitting the email addresses. They have closed the barn doors after the horses have bolted. The web service made no attempt to mask people’s email addresses. There was once a bug report against the bug tracker itself complaining about the exposure of email addresses. IIRC, that bug report was rejected.

Update

It turns out bugs.debian.org is reachable over tor exclusively from Tor Browser. Using a different browser results in a nasty kind of block that silently drops packets.

(¹ edit: for /some/ browser brands)

7
 
 

I cannot fetch email from Autistici (background). I suppose the randomly selected exit node is in a pro-Trump region. Or I have a DNS leak and my local ISP has sabotaged Autistici in the DNS.

If it’s the former, how can I configure tor to use an exit node in Italy when the destination is mail.autistici.org?

To limit the exit node to Italy for all connections, the parameter would be ExitNodes {it}. That’s not what I’m after. Routing through a particular exit node just for Autistici would use a parameter like: mapaddress *.autistici.org *.autistici.org.a63f8d838183ce830f5c47065401c8235837c11f.exit for example. But that’s too constrained as it forces the same exit node every time and if that exit node goes offline the connection breaks.

Is there no way to specify a set of countries for an exit node for a particular domain?

8
 
 

cross-posted from: https://crazypeople.online/post/23992245

The CoE whose job it is to protect peoples’ human rights under the Social Charter of Council of Europa has hired an exclusive US tech giant to confine their website to Cloudflare’s walled-garden.

This means several demographics of people are excluded from being informed about their rights. Anyone not in Cloudflare’s preferred demographics of people (such as the Tor community) are blocked from access. Even the world’s ubiquitous public library (archive.org) is blocked from making copies of the website for public consumption.

Exceptionally, this link works where at one moment archive.org was able to visit CoE: https://web.archive.org/web/20260219202536/https://www.coe.int/en/web/conventions/full-list?module=treaty-detail&treatynum=035

But it’s enshitified to the point of just rendering a blank page, at least in my case, after refusing some popup about cookies or some garbage. That page is likely the page that attempts to publish the “European Social Charter (ETS №35)”.

Update: Ireland shares

I could only dig up a 1961 version of the European Social Charter from the CoE’s minefield of broken pages within archive.org. If anyone wants a recent version (1996), Ireland is sharing it openly:

http://hria.equalit.ie/pdf/en/10/europe/European%20social%20charter_English.pdf

9
 
 

I’ve been on a maddening search for a VOIP provider. Everything I find either blocks tor or blocks VPNs. Are we stuffed?

10
11
 
 

cross-posted from: https://linkage.ds8.zone/post/724293

Wireapp has been a non-stop running goat fuck for years. The incompetent devs finally have a Debian procedure (here). It’s unclear if they are still pushing bloated Electron junk. But they seem to think banning Tor is not bad for optics in the deployment of a comms app pitched for security-minded folks. I modified their instructions to give:

 $ echo "Types: deb
URIs: tor://wire-app.wire.com/linux/debian
Suites: stable
Components: main
Signed-By:
$(torsocks wget -O- tor://wire-app.wire.com/linux/releases.key | sed -e 's/^$/./' -e 's/^/ /')" | sudo tee /etc/apt/sources.list.d/wire-desktop.sources

Notice I used the tor:// scheme instead of https://. Doing aptitude update gives:

E: Failed to fetch tor://wire-app.wire.com/linux/debian/dists/bookworm/InRelease  403  Forbidden [IP: 127.0.0.1 9050]
E: The repository 'tor://wire-app.wire.com/linux/debian stable InRelease' is not signed.
12
 
 

There is a public library for which Debian’s Tor infra fails. Cannot ever build a circuit. I assumed the library was blocking Tor, but Orbot running on AOS has no issue.

Most of my Tor access is from Debian. Makes me wonder if all the locations where Tor is unreachable is perhaps not due to a blockade, but rather software deficiencies. Or if the PC is rightfully more distrustful than Orbot.

13
 
 

A builder who renovates homes sent me a huge quote for a big job by emailing me a link to a website apparently using some fancy platform they outsourced to for the simple job of giving a work quote. The idiots could not possibly fuckup such a simple task more badly. I try to visit the link and get a CF block page because I use Tor.

Must say, it’s sad that there are so few Tor users in the world that perhaps they never had a customer of a customer who uses Tor. And likely many Tor users don’t even bother with activism.

What I did (and what all should do)

Left them a voicemail saying “can’t reach your quote because I am blocked. Plz print it out, fold it up, stuff it into an envelope addressed to me, and pay the postage to send me the quote the old-fashioned way”, in so many words, b/c obviously they¹ are incompetent with technology. Will be extra funny if there are gen Z office workers who cannot handle the job of printing a doc and mailing an envelope in the post. I will be happy if they have to pay postage to send me a quote as a penalty for outsourcing to an incompetent tech supplier who cannot handle a simple job of passing along a quote.

WTF is wrong with people.

¹ by “they”, I mean both the contractor and the outsourced firm. But it’s fair enough that the contractor is incompetent with tech. Absolutely unacceptable that the firm they outsourced to is incompetent.

14
 
 

I quit using Amtrak when their website started blocking Tor. It occurred to me that this is a good excuse for train hopping. Play dumb, keep a screenshot of the amtrak page (“Access to amtrak.com was denied”).. say you have freedom of movement but the website blocked you for some bizarre reason.

cross-posted from: https://slrpnk.net/post/36305703

Would like to add this to my lifestyle.

“Working remotely as a software engineer, the 25-year-old spends his free time combing through open source railway data and online forums to determine which trains to take, when they'll slow or stop, where to hide in wait and what type of train car to jump into.”

15
 
 

It looks like the most common method to use irssi over tor is to use a transparent proxy to tamper with network libraries, like torsocks or using proxychains4. Those approaches are useless when you also use Irssi with #Bitlbee, because bitlbee runs a local agent obviously becomes unreachable with torsocks in the loop. So I must use a more complex approach: $ socat -T9999999 -s TCP4-LISTEN:13999,ignoreeof SOCKS4A:127.0.0.1:libera75jm6of4wxpxt4aynol3xjmbtxgfyjpu34ss4d7r7q2v5zrpyd.onion:6697,socksport=9050,ignoreeof & $ socat_pid_libera=$! $ irssi $ kill ${socat_pid_libera} Then irssi is configured to point the libera network to 127.0.0.1:13999. That’s the idea. There is a separate socat process for every IRC host I might reach, which is about a dozen in my case. Apart from ugly tediousness, it works for like 30 min on avg then dies. I believe that’s the nature of Tor. Circuits die and get replaced, and when that happens socat is left with a dead connection for some reason. Is there a remedy? Is there a way to make socat resilient to tor volatility?

16
 
 

Not sure if this problem also applies to gitea, but it might explain why there is apparently only one¹ onion forge in existence, and it’s broken.

gg6zxtreajiijztyy5g6bt5o6l3qu32nrg7eulyemlhxwwl6enk6ghad.onion used to be relatively functional, perhaps because there was no clearnet variant, but it’s dead now.

¹ plz correct me if I am wrong. There used to be:

git.fuwafuwa.moe → git.fwfwqtpi2ofmehzdxe3e2htqfmhwfciwivpnsztv7dvpuamhr72ktlqd.onion
git.nogafam.es → git.hsdtecd4h2b5z732pvkg2yw3746epap4qusgvjjze6nhmfcdpz2suiad.onion
but they have been gone for quite some time now.

17
 
 

In this thread I propose an “Onion workaround” near the bottom of the page. It does not work.

My latest experiment is formed like this:

$ sudo tee -a /etc/tor/torrc <<< 'mapaddress 192.168.1.25 hsdtecd4h2b5z732pvkg2yw3746epap4qusgvjjze6nhmfcdpz2suiad.onion'
$ cat >> ~/.ssh/config <<eof
host nogafam-onion
     UserKnownHostsFile    /dev/null
     StrictHostKeyChecking no
     hostname     192.168.1.25
     ForwardX11   no
     ProxyCommand connect -4 -S 127.0.0.1:9050 %h %p
     IdentityFile /home/$(whoami)/.ssh/id_rsa_nogafam
eof

Doing a git push results in:

ssh: Could not resolve hostname nogafam-onion: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

I suspect SSH objects to a hostname that is supplied as an IP address.

But apart from that, what should the first 3 octals of the IP address? Should it match the LAN subnet that I am on? I hope not, because my LAN subnet changes from day to day depending on where I connect. Or should it reflect the VirtualAddrNetwork in /etc/tor/torrc?

Note that I do not restart tor when I mess with the mapaddress.. I just send mapaddress 1.2.3.4=yadayada.onion to the tor control port which should have realtime effect.

I tried both using a subnet that matches the LAN I am on, and also tried one that matches the VirtualAddrNetwork. Both result in the same error.

So I thought maybe the hostname needs to be the onion address. But check this out.. running this on the CLI:

$ tor-resolve hsdtecd4h2b5z732pvkg2yw3746epap4qusgvjjze6nhmfcdpz2suiad.onion 127.0.0.1:9050

Results in an IPv6! WTF? I do not expect Tor to use IPv6 for internal mapping. Most especially when I used mapaddress to micro-manage the mapping.

update

Gitea proxy webhooks may be what’s missing. Along these lines:

https://github.com/go-gitea/gitea/issues/22335

This is probably the key to getting this working -- https://github.com/RightToPrivacy/Gitea-Onion

18
 
 

(cross-posted in !collaboration@sopuli.xyz)

There are two common methods for starting a new repository: using git init or git clone. This post demonstrates the former.

Preconditions:

  • SSH, git, and Tor are installed
  • a Tor SOCKS proxy listens on port 9050 (i.e. SocksPort 9050 in /etc/tor/torrc)
  • (optional) You have an HTTP proxy such as privoxy listening on port 8118

Create an accout and a repository on a gitea instance. The following parameters are placeholders assumed for these instructions:

forge: gitea
instance: git.platypush.tech (many choices)
repo name: tuneInTurnOffDropOut
username: timLeary

Locally, make a new directory and go there. CLI steps from there:

$ git init
$ git config http.proxy http://127.0.0.1:8118/; # optional; only useful if you later want/need to switch to HTTP and you run an HTTP proxy over Tor
$ git config credential.helper store; # optional; only useful to store your creds if you later want/need to forgo SSH keys
$ git config user.name timLeary

Visit your settings (e.g. https://git.platypush.tech/user/settings), ☑ Hide email address, and see what special address is supplied. Use that in the next step.

(update) some gitea servers have this tickbox but they do not mention a special email address. 🤷

$ git config user.email timLeary@noreply.git.platypush.tech; # get this from account settings, or use an email address of your choice

Visit your new repo (e.g. https://git.platypush.tech/timLeary/tuneInTurnOffDropOut) which will show a “quick guide” because it’s an empty repo. Highlight “SSH“ to see the SSH username to the left of the “@”. Remember that for the next step.

$ git remote add origin forgejo@platy:timLeary/tuneInTurnOffDropOut.git; # ⚠ Do not use the gitea-suggested parameter verbatim; just grab the git API username (generally “git” or “forgejo”) from the previous step to prefix into this format. “platy” is an arbitrary string of your choice.
$ git checkout -b main; # “master” is a popular historic variation to “main”, but main is the woke gitea default so we’ll run with it
$ printf '%s\n' 'Put a blurb about the project here.' > README.md
$ git add README.md
$ git commit -m "first commit"
$ ssh-keygen -t rsa -N '' -C 'timLeary at platypush' -f ~/.ssh/id_rsa_platypush-timLeary; # the "-C $comment" parameter is optional
$ wl-copy < ~/.ssh/id_rsa_platypush-timLeary.pub; # Use your preferred way to get the pubkey in your clipboard. wl-copy is the Wayland-specific way to do that.

git.platypush.tech → settings → SSH/GPG Keys → Manage SSH Key → add key → (paste from clipboard)

$ ssh-keygen -l -f ~/.ssh/id_rsa_platypush-timLeary; # optional check; compare the local sha256 fingerprint to that in platypush/timLeary web account settings
$ cat >> ~/.ssh/config <<eof
host platy
     hostname     git.platypush.tech
     ForwardX11   no
     ProxyCommand connect -4 -S 127.0.0.1:9050 \$(tor-resolve %h 127.0.0.1:9050) %p
     IdentityFile /home/$(whoami)/.ssh/id_rsa_platypush-timLeary
eof

$ git push -u origin main

Note that the host value in ~/.ssh/config is any identifier you want. But it must match the token between @ and : in the git remote add origin command. I chose platy in the example.

Benefits

The beauty of this configuration is that you never need to prefix your git commands with torsocks going forward. All cloud ops will automatically tunnel over Tor. In fact, using torsocks would fail with this config.

Drawbacks

  • Probably does not work on gitea onion instances (ouch!)
  • Some gitea instances refuse SSH and/or Tor connections, but they are opaque about it. In those cases you get error messages that lie. Switching to HTTP is the workaround.

Onion workaround (untested)

How can this be done for onion hosts? Would this work?:

$ sudo tee -a /etc/tor/torrc <<< 'mapaddress 192.168.1.25 hsdtecd4h2b5z732pvkg2yw3746epap4qusgvjjze6nhmfcdpz2suiad.onion'
$ cat >> ~/.ssh/config <<eof
host nogafam-onion
     hostname     192.168.1.25
     ForwardX11   no
     ProxyCommand connect -4 -S 127.0.0.1:9050 %h %p
     IdentityFile /home/$(whoami)/.ssh/id_rsa_nogafam
eof

Or is there a better way?

(note that nogafam.es is not a good example for testing because they block SSH deliberately)

update: the above stanza does not work.

Improvements?

Any feedback for improvements is welcome.

19
 
 

Just heard a radio interview where a dynamic pricing expert said some online shops detect a Safari browser and assume Apple users have deeper pockets. The algo positions higher priced items to the top of the page and perhaps shows them higher prices as those on non-Apple platforms.

So of course I’m thinking: this is perhaps a good reason to get more folks using Tor. If you cannot sell the idea of privacy, maybe money savings would sway them.

Tor users are fucked by tor-hostility, but that marginalisation is only possible because we are a small demographic. We need to be a bigger demographic.

20
 
 

I need this for political/activist purposes. When a public service blocks Tor, I want to be able to say that the public service marginalises/disservices ppl on some platforms.

My first thought was Qubes OS, because it can be setup as a Tor-only platform. The flaw of course is that users can configure it either way. So the public service would argue that it was the user’s choice to configure it to not use clearnet. If an OS were to operate purely on anonymous networks with no direct clearnet access, this would have some niche applications for activism.

21
22
 
 

cross-posted from: https://libretechni.ca/post/786769

FOSDEM presenter Jah Kosha will pitch the idea that the web can be made inclusive by introducing some middleware called #akoopa to share websites using torrents. This is severely needed. I cannot even read legal statutes that I am bound by because the gov publishes law on exclusive websites.

It’s similar to my youtube-torrent idea:

https://libretechni.ca/post/420147

23
 
 

cross-posted from: https://beehaw.org/post/23925690

the problem

The web is littered with enshitified Tor-hostile resources generally deployed with the naive idea that Tor users are criminals. The Tor community can barely function. The web is broken in countless ways and it’s not always obvious whether Tor users are targeted by the marginalisation because firewalls never state why they are blocking. Sometimes they block based on geolocation or user-agent strings, and sometimes a resource is simply down for everyone. Tor users are left assuming their exit node IP is the culprit.

Also a problem: some people actually have no Internet at home. For some it is temporary and for others it is a permanent way of living a mostly analog life.

the solution (for many cases)

Use the clearnet at a cafe with open access. Of course it’s unreasonable to haul a desktop computer into a cafe or to carry a laptop at all times, so it would be useful to send fetch orders from your PC to your phone. When the phone connects to public Wi-Fi, you tap to execute the queue of fetch orders. Then when back at your PC you download the fulfilled orders from the phone.

This could even be useful within the home, since the block or malfunction can be a number of things. A smartphone could try to execute fetch orders over Orbot, which may or may not fail. And if it fails, it remains an unfulfilled order to retry in a cafe.

Aria2 would be perfect for the underlying heavy lifting because it supports many protocols (HTTP, FTP, bittorrent), and it exists on both the PC and Android. The Android code is apparently just a backend. It’s broken or useless on its own and needs a controller such as the app proposed here.

insufficient alternatives

The usual workarounds have compromises. A VPN may or may not work but it’s still a bit far from anonimity. The VPN provider is essentially like another ISP who can snoop on you.

Download managers already exist on smartphones, but there is no seamless PC interoperability. And (AFAIK) they are just for simple files, not for webpages or Youtube videos.

There is Newpipe but it has no PC interoperability. You must search YT using the Newpipe UI.

24
 
 

In the early web days there was a service where you email an URL to a certain email address and it responded with an email with the webpage attached.

We need that back. We need it to escape arbitrary anti-Tor anti-VPN forms of enshitification.

archive.org is very useful but we cannot rely on it.

Email has also become enshitified and it’s rightfully distrusted and even abandoned by the few true resisters who exist. So ideally it would be an onion email address that takes in the requests. Perhaps an onion activitypub UI as well.

25
 
 

Full quote from EFF a few days ago:

“Free expression is the lifeblood of democracy. As more of our lives take place in digital spaces, EFF’s work grows more relevant and urgent to ensure everyone’s right to free speech.”

At the same time, EFF turns a blind eye to Cloudflare, who:

  1. impedes petition signing on change.org, moveon.org, and actionnetwork.org. Voters who are blocked by CF’s access restrictions are effectively denied participation in democratic processes.
  2. blocks voters from accessing information about candidates published on sites like www.opensecrets.org.
  3. suppresses voting: CF impedes voter registration, disenfranchising voters in 8 US states (16% of voter registration sites).

The EFF is apparently okay with forcing people to choose between the privacy of the Tor network and democracy.

view more: next ›