• 1 Post
  • 29 Comments
Joined 1 year ago
cake
Cake day: June 11th, 2023

help-circle
  • Reverse proxies don’t keep anything private. That’s not what they are for. And if you do use them, you still have to do port forwarding (assuming the proxy is behind your router).

    For most home hosting, a reverse proxy doesn’t offer any security improvement over just port forwarding directly to the server, assuming the server provides the access controls you want.

    If you’re looking to access your services securely (in the sense that only you will even know they exist), then what you want is a VPN (for vpns, you also often have to port forward, though sometimes the forwarding/router firewall hole punching is setup automatically). If the service already provides authentication and you want to be able to easily share it with friends/family etc then a VPN is the wrong tool too (but in this case setting up HTTPS is a must, probably through something like letsencrypt)

    Now, there’s a problem because companies have completely corrupted the normal meaning of a VPN with things like nordvpn that are actually more like proxies and less like VPNs. A self hosted VPN will allow you to connect to your hone network and all the services on it without having to expose those services to the internet.

    In a way, VPNs often function in practice like reverse proxies. They both control traffic from the outside before it gets to things inside. But deeper than this they are quite different. A reverse proxy controls access to particular services. Usually http based and pretty much always TCP/IP or UDP/IP based. A VPN controls access to a network (hence the name virtual private network). When setup, it shows up on your clients like any other Ethernet cable or WiFi network you would plug in. You can then access other computers that are on the VPN, or given access to to the VPN though the VPN server.

    The VPN softwares usually recommended for this kind of setup are wireguard/openvpn or tailscale/zerotier. The first two are more traditional VPN servers, while the second two are more distributed/“serverless” VPN tools.

    I’m sorry if this is a lot of information/terminology. Feel free to ask more questions.


  • How will a reverse proxy help?

    Things that a reverse proxy is often used for:

    • making multiple services hosted on the same IP and port
    • SSL termination so that the wider world speaks https and the proxy speaks http to the server. This means the server doesn’t have to do its own key management
    • load balancing services so multiple servers can serve the same request (technically a load balancer but I believe some reverse proxies do basic load balancing)
    • adding authentication in front of services that don’t have their own (note that some of the protections/utility is lost if you use http. Anyone who can see your traffic will also be able to authenticate. It’s not zero protection though because random internet users probably can’t see your traffic)
    • probably something I’m forgetting

    Do any of these match what you’re trying to accomplish? What do you hope to gain by adding a reverse proxy (or maybe some other software better suited to your need)?

    Edit: you say you want to keep this service ‘private from the web’. What does that mean? Are you trying to have it so only clients you control can access your service? You say that you already have some services hosted publicly using port forwarding. What do you want to be different about this service? Assuming that you do need it to be secured/limited to a few known clients, you also say that these clients are too weak to run SSL. If that’s the case, then you have two conflicting requirements. You can’t simultaneously have a service that is secure (which generally means cryptographically) and also available to clients which cannot handle cryptography.

    Apologies if I’ve misunderstood your situation


  • Could you post the specific output of the commands that don’t work? It’s almost impossible to help with just ‘It doesn’t work’. Like when ping fails, what’s the error message. Is it a timeout or a resolution failure. What does the resolvectl command I shared show on the laptop. If you enable logging on the DNS server, do you see the requests coming in when you run the commands that don’t work.











  • As far as I’m aware, what you cited only proves that there is no ether that acts on light in a way such that the round trip time in the direction of ether travel is different from the round trip time in the direction perpendicular to ether travel.

    It’s not merely that:

    somehow the movement of this medium caused the speed of light in one direction to be faster than another due to the movement of this medium, measuring the speed in two directions perpendicular to each other would reveal that difference.

    Instead, it’s that the speed of light must be different in the two directions in a way such that their round trip times don’t average out to the same average as in the other direction.

    The theories of ether at the time predicted such a round trip difference because of the wind like interactions that you say.

    I believe that this in no way proves anything about the one way speed of light. The Michaelson Morley inteferometer only measures difference in round trip time.

    (Insert comment about the irony of your last statement). See https://en.m.wikipedia.org/wiki/One-way_speed_of_light




  • There are a great variety of co-ops. If you define renting narrowly enough, then they are of course different. But the point is that for some (and the co-ops I’ve seen personally) you don’t have to make a down payment for a mortgage like you do with a condo or house. You instead pay a monthly fee that covers the co-op’s mortgage/repairs/taxes. Or if the place is fully owned by the co-op, then just the repairs/taxes.

    But you retain the flexibility of renting in that you can leave reasonably easily since you’re not personally responsible for the mortgage.

    I think there are also co-ops (possibly more commonly) where it’s essentially just a condo where the building is collectively owned by the tenants instead of a for profit company. In that case, it’s much less like renting.