1,695 karma · joined November 5, 2021
My ISP blocks such connections on LTE mobile network. Maybe so you don't pay a lot of money for traffic if people DoS you? It doesn't make sense, since ICMP ping packets are allowed.
Well, it's either my ISP or the android phone I have. Does android have any firewalls enabled by default?
One could abuse BitTorrent's existing DHT infrastructure (:
For example, my website translated with their service:
https://splet-4a-si.translate.goog/?_x_tr_sch=http&_x_tr_sl=...
Clicking on the link "version control" leads to the page
https://ni-xn----ijanec--9jb-eu-.translate.goog/?_x_tr_sch=h...
(note the second label ending with -) and this page can't be reached according to google, but on the real site (http://splet.4a.si), the link is valid: https://ni.xn--ijanec-9jb.eu/
Another pretty bad aspect of their domain handling (replacing dot with -) is that they can't support really long domains that exceed the length of a label. Secondly, this breaks punycode parsers and instead of "šijanec" as a label you get some garbled unreadable punycode.
Label length problem:
Website http://splet.sijanec.sijanec.sijanec.sijanec.sijanec.sijanec... cannot be unambiguously page-translated with their service. -- they remove the first s in the hostname, yielding:
https://plet-sijanec-sijanec-sijanec-sijanec-sijanec-sijanec...
EDIT: they seem to add a get parameter _x_tr_hp=s, so this is probably how they work around the limitation. Nice!
They could've done www.website.example.translate.goog, but that would add issues with TLS, since a wildcard subject alternative name only matches one label. But by getting a CA signed cert, limited to translate.goog (which is possible), they could just issue certs on the fly.
https://_https.www.remote-website.com.amp.googleusercontent....
I was on a ferry ship with paid sattelite wifi internet once and they only faked DNS responses for gstatic.com, google, etc. But they allowed my domain (DNS queries to it) and stripe.com (because that's how you paid) -- so they only faked responses for a small set of popular domains. IP access to the internet was, apart from stripe, blocked.
And because stripe uses FastlyCDN, they allowed all of fastlycdn network ranges (not useful for iodine), so I could browse reddit (they also use fastly) using stripe's CDN (only html, without i.redd.it image hosting, that's elsewhere).
AFAIR Fastly doesn't have a free plan, so I couldn't tunnel at higher speeds (via HTTP) but only via DNS.
But yeah, sometimes they just outright respond to any query with their IP and you are out of luck.
For example I bought a digital pH meter for 15€ some weeks ago yet I never used it for a thing. I do not even know basic chemistry.
Enough about myself (: Thank you for posting your story.
You need a domain name, xxx.example, then you can uplink data yyyyyy through the tunnel by querying yyyyyy.xxx.example and iodined, authoritative for xxx.example, will receive this query by the captive portal's resolver. To downlink data, you read responses (txt, cname or null records) that iodined will send for your queries.
This probably fills up the cache of the captive portal's resolver (:
My similar setup with nginx (http://4a.si/ip) only returns $remote_addr without the newline, making it ugly for using with `curl`.
With the parent comment example, all you need is nginx, available as a package on all distros, and a single static config file. With an auto-updating package manager and a service manager, one never needs to write anything else apart from that static config file.
Or did you mean something else with "actually maintainable"?
https://github.com/yarrick/iodine
Regarding cloudflare DNS over HTTPS: It could be that it tries to server data encoded as JSON, which is impossible in JSON. Some control characters and bytes 128-255 cannot be represented as JSON strings.
It's amazing that the proxy servers are still maintained. How do they profit from proxying? Do they sell user data, include ads?
Why not?
How would they kill ad blockers this way? I can just use librewolf browser, sites will detect it and not work. But we already have this in form of Widevine DRM. Spotify does not work in my browser without DRM. They can't really force this on google search, because many clients will never support it (older Nokia 3x4 keyboard phones etc).
In Slovenia, we pay a tax for blank media and audiovisual recorders. The law was put in place in 2020.
Source: https://www.uradni-list.si/glasilo-uradni-list-rs/vsebina/20...