Thanks for this. I have a use case for the tunnels and had no idea this existed.
On Wednesday, January 4, 2023 at 7:17:48 AM UTC-5 tke...@gmail.com wrote: > Pretty cool. I had no idea Cloudflare offered this. > > On Tue, Jan 3, 2023 at 6:40 PM Doug Jenkins <do...@dougjenkins.com> wrote: > >> If you are willing to roll up your sleeves and get technical, serving >> your website at home can be done safely and securely without changing your >> firewall. There are some steps to do, but at the end it will save you money >> and it will give you some real-world IT experience. >> >> So to self-host your WeeWX website, I would do the following >> >> NOTE: This is a high-level checklist. there are lot of steps for each >> item. >> >> 1. Get a domain name. Porkbun.com is cheap, but Google Domains works too. >> 2. You need to have a NameServer Service to tell the internet where your >> website is. My checklist will use CloudFlare (free). They have a bunch of >> services that we are going to use to make this happen. >> 3. Once you buy your domain name, you will need to point it to >> Cloudflare's Servers. Cloudflare's setup will walk you through it. This >> will take 4 - 24 hours to propagate across the internet (your response may >> vary). >> 4. Once it is propagated (Cloudflare sends an email to you), You will >> setup your website inside the tool. We are going to setup "Zero Trust" >> tunnel that will create a secure tunnel between cloudflare and your server. >> I have a video that walks this whole process through (including configuring >> cloudflare) >> >> https://youtu.be/eojWaJQvqiw >> >> This tunnel is the KEY. This tunnel will encrypt the traffic coming to >> your domain, secure your domain with an SSL Certificate, and essentially >> expose it directly on your server. Again this service is free for small >> domains (like weather station sites!) and does not expose your network to >> the internet directly. >> >> 5. Within the tool you will configure your Server name and the port (80) >> that your webserver is now hosting your WeeWX site. You will have to >> install a package from Cloudflare to act as the broker for the connection. >> The video goes over a container-approach, but in Cloudflare's >> documentation, they cover a linux server install. >> >> The benefits of doing this approach are: >> >> 1. Site gets a free SSL certificate (https:) that is handled by Cloudflare >> 2. Cloudflare acts as a reverse proxy to broker your connection from the >> internet to your server and port. >> 3. connection between Cloudflare and your server is secure. You do not >> need to open a port for this. >> 4. You get website statistics and other security features for your >> website for free from cloudflare. >> >> Check out the video and let me know if this helps. There are other >> resources on the internet that can help on this setup. >> >> Doug Jenkins >> >> On Tue, Jan 3, 2023 at 11:46 AM vince <vince...@gmail.com> wrote: >> >>> If you're asking that question, you really shouldn't do it for security >>> reasons. There are soooo many bots and automated scanners out there >>> looking for victim sites that you'd be massively attacked within literally >>> a minute or two. Please don't. Really. >>> >>> But to answer - you'd need to alter your home firewall to permit >>> incoming web traffic to 'only' that computer and tcp/ip port. Ideally you >>> would have your webserver also running 'only' https (a bit hard on a LAN to >>> do), have lots of logging (syslog), blocking typical attacks (fail2ban) and >>> hopefully even alerting that attacks are even happening. You should also >>> segment your network so it's on an isolated VLAN so it can't be used as a >>> jumping off point to attack your other home network devices. That requires >>> special network hardware usually, and some additional level of expertise. >>> It's a big lift to do correctly. >>> >>> Simpler answer is to spend a few bucks/month and spin up a AWS Lightsail >>> VM and use weewx's RSYNC uploader to update the Internet webserver with the >>> weewx-generated data automatically. Lightsail is free for 3 months trial, >>> then $3.50/month. Small price to pay for peace of mind. >>> >>> You'd still have to harden your Lightsail VM, but that's far easier to >>> learn how to do. Get a lets-encrypt ssl certificate to use only https. >>> Use the Lightsail console to let 'just' https in. Install fail2ban. Very >>> doable. Lots of guides out there for how to do so if you google a bit. >>> >>> >>> On Tuesday, January 3, 2023 at 4:23:59 AM UTC-8 kb3...@gmail.com wrote: >>> >>>> I was able to get the local network page of my weewx station but how do >>>> you see this from the public ip? >>>> >>>> -- >>> You received this message because you are subscribed to the Google >>> Groups "weewx-user" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to weewx-user+...@googlegroups.com. >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/4a1e2ea1-74c3-4f08-ac28-2267cb1148f5n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/4a1e2ea1-74c3-4f08-ac28-2267cb1148f5n%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "weewx-user" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to weewx-user+...@googlegroups.com. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/CACC0i0wiy_rGYdZWohX1Z%3D9BJ%3DEFCbmGKg3Wh4%3D%2BBMRzYxtKPQ%40mail.gmail.com >> >> <https://groups.google.com/d/msgid/weewx-user/CACC0i0wiy_rGYdZWohX1Z%3D9BJ%3DEFCbmGKg3Wh4%3D%2BBMRzYxtKPQ%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/4371ee6d-d6fd-4cee-9a90-2fea144133d3n%40googlegroups.com.