Where I live wireguard and openvpn are completely blocked and my isp doesn’t provide a public ip.
Tailsclale and cloudflare tunnels don’t work either.
Is there a last resort method for accessing my home server (a mini pc running openwrt and docker).
Thanks!
Sounds like your government is fairly strict on what you can do. I would suggest Tor but that may be illegal. I would be careful not to do anything that could jeopardize your safety.
Can you ssh out? You could setup a VPS somewhere and use remote port forwarding to tunnel back home.
ssh -R 80:localhost:80 user@vps # forward HTTP traffic from remote host to the local host
You can even run ssh over an ssh tunnel for inceptiony goodness.
ssh -R 2222:localhost:22 user@vps # your home system ssh -p 2222 homeuser@vps # From your remote system
Yes I can SSH to my US vps. I’ll give this a try thank you.
SSH port forwarding is quite handy. You can have SSH setup a SOCKS proxy that you can use to send your browser traffic through the tunnel as well.
have you heard of sshuttle?
Interesting - I had not. It was ages ago I was doing something like what I posted (well before that project ever got started) and it worked “well enough” for what I was doing at the time. Usually I’d run a SOCKS proxy on that second SSH line (-D 4444) and just point my browser at localhost:4444 to route everything home (or use foxyproxy to only route some traffic home).
Looks like sshuttle may have better performance though and provide similar functionality.
Have you tried https://shadowsocks.org/? I don’t have any experience with it, but heard it is good at masquerading your traffic and making it almost impossible for your ISP to block it
Shadowsocks is deprecated and doesn’t work anymore.
Find a cheap hosting solution that provides a fixed IP address, then host your own VPN or proxy server there.
Edit: if you use a non-standard port for the VPN, it should be less likely to be blocked.