[–] 29 points 1 year ago

It makes me sick to think about how these people who slip through and talk to the press are just the tip of the iceberg. How many people have just disappeared without a trace? Are they in concentration camps, labor camps, death camps? I don't know if we'll ever have a complete picture of what's happening, but what we already know is heartbreaking. Fuck this.

  • source
  • [–] 12 points 1 year ago (1 child)

    you misunderstand. a Skeloton is a spooky stationary bike that steals your data, but it's very expensive. You could buy a knockoff skelaton, but it's more economical, privacy-protecting, and environmentally friendly to just use a dead body you already have lying around.

  • source
  • parent
  • context
  • [–] 38 points 1 year ago* (2 children)

    Sir Mix-a-Lot (unrelated) is a traveling potion salesman who shows up for my party at suspiciously specific times, and generally has discounted potions specifically tailored for whatever they happen to be doing at the time. For example, if they need to be really strong, he'll have a bottle of Sir Flex-a-Lot's Magical Muscle Maximizer, which does increase the strength of one's muscles, but not of their bones or connective tissue (it was designed to be used only in bodybuilding competitions), so whenever the drinker does a STR check, they must also make a CON saving throw to avoid breaking a bone or tendon. Need to decipher an ancient text? Try Sir Scripts-a-Lot's Polyglottal-in-a-bottle, which will let you read unknown languages, but also comprehend all unknown languages, even those of the plants and animals around you, making it very difficult to concentrate on any one thing. (inspired by https://www.smbc-comics.com/comic/springtime)

  • source
  • [–] [S] 1 point 1 year ago (1 child)

    They're both functioning as routers at the moment, the topology is:

    internet fiber cable <---> ISP Router <---> OpenWRT Router <---> (ideally VPN'd) client devices
    

    Both routers are handling DHCP on their own LANs, and if the OpenVPN service is stopped, clients connected to the OpenWRT router can connect to the internet without any apparent issue.

  • source
  • parent
  • context
  • [–] [S] 2 points 1 year ago* (last edited 1 year ago)

    I don't think so, I'm not trying to do port forwarding or anything like that, I just want the secondary router to be treated like a regular client by the ISP router (that only sends traffic to the VPN). Thanks for the rec though, if I can't get the native client working I'll give Gluetun a shot.

    EDIT: I added some rules for UDP ports 1194 and 5060 to the ISP router just in case there was some back traffic that wasn't getting back to the client, restarted the server and same result, Host Unreachable :(

  • source
  • parent
  • context
  • [–] [S] 3 points 1 year ago

    It came with the ovpn config file I got from Proton, and I can reach it when the openvpn service is down. Not sure why I can't hit it (or anything else) with the service up but I think there's something wrong with how the service is capturing traffic from the wan interface. Not really sure but that's where my head is at ATM.

  • source
  • parent
  • context
  •  

    --- UPDATE 2025-10-18


    I never found the solution for OpenVPN, I think there may be some steps missing from Proton's ovpn guide (as of this writing) regarding setting up a vpn zone but I am no longer actively looking for solutions. What I did instead was reset the router to default and followed the guide for WireGuard https://protonvpn.com/support/openwrt-wireguard which worked flawlessly and does what I need it to do. Thanks everyone for the help in troubleshooting!


    ORIGINAL POST


    Hi all, as the title says I'm trying to set up Proton VPN on an old router, with the goal of piping 100% of my home traffic through the VPN. I followed this tutorial I found https://protonvpn.com/support/how-to-set-up-protonvpn-on-openwrt-routers and as soon as I got to the end of it, I couldn't access the internet with the VPN instance started. If I turn it off, the router behaves normally. I've looked through the instructions and I can't see where I've deviated from them, and I'm a little out of my element with routers so I'm not sure how to improvise. Any advice on what to try would be appreciated!

    Facts:

    • with the VPN service down, both the router and connected clients are able to access the internet (ping 8.8.8.8 is the test). However, with the VPN service up neither the router nor any connected client appears to be able to access the internet at all.
    • running OpenWRT 24.10.3, which should be supported
    • using the Free tier of Proton, I don't think that should be impacting as I don't see anything that says I can't do this with the Free tier, but it may be relevant
    • The OpenWRT router is currently behind my ISP router, which again I don't think is relevant (and it's how I would like the final topology to look anyway) but IDRK.

    selected log snippets from the router. NOTE there are a ton of logs with the repeated EHOSTUNREACH array of varying lengths, they all seem to have the same error at the end: Host is unreachable (fd=5,code=148)

    daemon.warn openvpn(protonvpn)[19695]: NOTE setsockopt TCP_NODELAY=1 failed
    daemon.warn openvpn(protonvpn)[19695] sitnl_send: rtnl: generic error (-128): Network unreachable
    ...
    daemon.notice openvpn(protonvpn)[19695]: WARNING: OpenVPN was configured to add an IPv6 route. However, no IPv6 has been configured for tun0, therefore the route installation may fail or may not work as expected.
    ...
    daemon.notice openvpn(protonvpn)[19695]: Initialization Sequence Completed
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH|EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    ... # This block repeats over and over
    daemon.notice openvpn(protonvpn)[19695]: SIGUSR1[soft,tls-error] received, process restarting
    daemon.warn openvpn(protonvpn)[19695]: NOTE: the current --script-security setting may allow this configuration to call user-defined scripts
    daemon.notice openvpn(protonvpn)[19695]: TCP/UDP: Preserving recently used remote address: [AF_INET]89.187.171.225:51820
    daemon.warn openvpn(protonvpn)[19695]: NOTE: setsockopt TCP_NODELAY=1 failed
    daemon.notice openvpn(protonvpn)[19695]: UDPv4 link local: (not bound)
    daemon.notice openvpn(protonvpn)[19695]: UDPv4 link remote: [AF_INET]89.187.171.225:51820
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH|EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: read UDPv4 [EHOSTUNREACH]: Host is unreachable (fd=5,code=148)
    daemon.err openvpn(protonvpn)[19695]: TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
    daemon.err openvpn(protonvpn)[19695]: TLS Error: TLS handshake failed
    daemon.notice openvpn(protonvpn)[19695]: SIGUSR1[soft,tls-error] received, process restarting
    
    [–] 24 points 1 year ago*

    Thank you for signing up for Generational Wealth! Your drive and motivation to get rich at all costs has granted you access to access to all of our premium features, including:

    • Bastardry+: This feature allows you to disable* the empathetic parts of your brain, enabling you to profit from the toil of others! Why work hard when others can work hard for you?
    • Points for your Points Program: Exchange your WealthCoins** ($USD (or any participating alt WealthCoin)) with other Generational Wealth members and earn bonus “Interest” WealthCoins deposited straight into your account! The more you share, the higher the rewards! It’s an infinite spiral of success!
    • Spoil yourself: Trade your WealthCoins for collectible "experiences" that temporarily dull the gnawing ache of your disabled* human instincts! Options include: fancy alchohols, fancy drugs, forced humiliation and degradation of nonsubscribers, crimes against humanity, going to space, and more! each experience you unlock can soothe your broken soul for up to 5 business days! Hello Vacation!
    • Premium Protection: feeling the sting of nonsubscribers benefiting from your hard-earned WealthCoins through taxation? For a fee of just a few WealthCoins per year, we provide WealthGuard+, a comprehensive, customized wealth protection program that ensures your WealthCoins stay yours, forever. Get access to hundreds of nerds who will magically move your WealthCoins beyond the reach of anyone, through tax shelters, shell corporations, loopholes, and a myriad of other dorky mechanisms that you don't ever have to think about! They'll work hard for you!
    • Generational Trauma Platinum: Just in case we don't discover the secrets to immortality in the next few decades, Generational Wealth provides Generational Trauma Platinum at no extra cost*** to ensure that your idiot children won't destroy the only valuable thing you ever created. With a strict regimen of arbitrary discipline combined with our trademarked Scion of the Fortune ego adjustments, you offspring will be whipped into shape and ready to steer the ship when you finally kick the bucket (if you ever do!).
    * Generational Wealth has been shown to partially anesthetize the empathy response in clinical trials but Generational Wealth does not guarantee that it will be disabled completely. Side effects of Generational Wealth may include dizziness, vomiting, feelings of euphoria, depression, mania, substance abuse, domestic abuse, regional abuse, international abuse, lightheadedness, bigheadedness, confusion, insomnia, visitation by ghosts, paranoia, and difficulty urinating. Do not drive while using Generational Wealth.
    ** Generational Wealth is intended to be used only by those who already have moderate to severe hoards of WealthCoins. Consult your CPA to see if Generational Wealth is right for you. If you do not have a CPA, Generational Wealth may not be for you
    *** Generational Trauma Platinum has no required WealthCoin fees associated with use of the service, but we hereby indemnify ourselves and you against any adverse affects of *Generational Trauma Platinum*. Some children just react negatively to Generational Wealth. You can't help how they turned out, you sent them to the best schools and gave them the best servants to abuse and even let them run around Europe for a year spending God only knows how many WealthCoins. It was probably your wife's fault they turned out that way.
    
  • source
  •  

    This is something I've been thinking about for a while, and it's a huge problem, but I don't really see a lot of discussion about it. We have the technological means now for every single person on the planet to communicate directly with every single other person, in near-real time. The only real barrier to it is logistical (and is mostly impeded by resource hoarding). That's amazing. And the recent election in Nepal via Discord has me thinking again about how the internet could form the basis for a real, democratic, world government. There are a ton of problems that would need to be addressed, off the top of my head:

    • not everyone has internet access
    • not everyone that has access has unfettered access
    • It's hard to preserve anonymity and have fair elections
    • it's hard to verify elections haven't been tampered with
    • what happens when violent crimes are committed?
    • how do taxes work in this system?
    • how do armed forces work in this system?

    I don't think any of these problems are necessarily unsolvable, but I don't know how. So, how would we get from where we are to where we want to be? How do we even define what the end state should look like?

    view more: next ›