Just posting one I used as a broke high school student:
You don't even need a domain name. You can piggy back off some free ones they offer.
Costs exactly 0 dollars, and I would still use it if not for namecheap offering it with my domain name.
I have looked, and these instructions are just generic instructions to join an AD domain. Nothing Microsoft-specific.
I guess the fact that you are unable to join from outside is because the domain is not properly delegated to Microsoft in the public DNS, and is therefore only visible from within the Azure network. I.e. the same reason why your laptop can't join my "home.lan" AD domain (known only to my DNS server at home) if you are not my guest.
Get a real domain name (a free one from freedns.afraid.org will do), get a subdomain for AD, create the NS records and glue records pointing to your AD servers (give them public IPs), and maybe it will work. Well, except that giving AD servers public IPs is a bad idea for security - so better configure DNS replication to some less-valuable hosts with public IPs.
Einfache und effektive Lösung ohne viel rumbasteln mit ufw/fail2ban.
Pivpn installiert in weniger als 5min
Dyndns bei afraid
Und die Portfreigabe bei der fritzbox
Das ist ein eleganterer Weg als ssh,rdp etc. offen erreichbar zu haben.
Habe ich mir so vor kurzem auch eingerichtete um auf pw Manager und Nextcloud zuzugreifen, hat den Vorteil, dass man mit openvpn tcp 443 trotzdem aus dem uninetz rauskommt ohne irgendwelche Sachen wie obfs machen zu müssen.
I'm a fan of Afraid DynDNS https://freedns.afraid.org. However, Dyn DNS doesn't handle roaming very well. EG: using SSH in a coffee shop, etc. For each location, you have to pinhole port rules, and that sucks.
Instead, I set up openVPN on a server, then SSH to the clients over the VPN. Not any harder than DynDNS / Port forward route, and also allows for roaming and doesn't cost anything. Your server can be behind DynDNS if you don't have a "proper" server.
Lots of ways to skin that cat!
> All of the article is about is source code hosting. He never mentioned web site hosting. Did you even read the post?
I did and I'm all in with /u/disclosure5
The post is basically "don't put your stuff where money runs the business" - guess what; hosting of anything costs money and the money they earn is running the business in any way possible, including political and decision wise.
So, while you might not appreciate hosting your static website with GitHub because of the contents of that post, don't waste your time imagining that anywhere else you buy any kind of hosting has different priorities. But for the sake of argument, lets just pretend that's not the case.
Host your own shit; for $15 af month, you can get a droplet with 60GB of space and 3 GB of RAM via a VPS. Install git, webserver, mailserver, cloud server and use a free dns hosting service, like https://freedns.afraid.org/, for your domain - and be like Tom. Because Tom prioritizes.
It simple, it's cheap and you're in control.
>there's no free alternatives that don't rely on the whim of an ISP or third party services
Yes, it's a third-party service and you sound pretty against that... but it is free, provides IPv6 support, and allows easy dynamic IP updates. I've had going on probably ten years of no-problems experience with FreeDNS and Joshua is pretty responsive if any issues do pop up.
CCproxy is really easy to use but has a cost. I am sure one could find a pirated version but that is your call. Then I forward port 808 on my router to my desktop running CCproxy.
The hard part is the IP to connect to. Your home IP can change from time to time. While most people this happens slowly enough that one could Google "what's my IP" and that would be their IP for like months there is always that chance it could change and you would have to get the new number.
There are two ways I like to handle this problem.
If your router supports DDNS then use https://freedns.afraid.org/
Or. Just use Chrome Remote Desktop. Your school will not have that blocked and you can use it to remotely use your desktops browser to Google "what's my IP".
What's wrong with afraid.org? You can choose from thousands of domains there. Keep in mind though that any free service is going to have you at the whims of others. I had my Dyn accounts expire, but freedns.afraid.org has always been reliable for me. Use the more popular domains (preferably the ones run by josh - the owner of the service) for reliability/longevity. Edit: By the way, I don't think you can register <subdomain>.afraid.org, it's reserved for the service only.
If you need to access it from outside your LAN, you either need a static IP from your ISP, or a dynamic DNS provider. There are quite a few out there, both free and paid. I used to use DynDNS, but they don't offer a free version anymore. I don't use one anymore, but the one I linked seems to be popular since I see it mentioned on reddit now and again.
Moved to them as soon as Dyn made it clear that they didn't want people using their free service (the 30 day nonsense).
I update my record via a homebrew shell script on an OpenWRT router, run via cronjob.
I also have a CNAME set on a subdomain of my actual (.co.uk) domain to point to the dynamic (sub)domain.
https://freedns.afraid.org (click “subdomains” on the left)
You get a subdomain, so it will end up looking like “example.us.to”, but it’s completely free and has served me well for years. They have a variety of free dynamic-dns update clients as well.
I use Free DNS (freedns.afraid.org) as my dynamic DNS supplier. Basically you register a public DNS entry that points to the public IP address of your router. Then you run a script on your router or setup a client application on any device in your home network that will update the Free DNS servers with your current public IP address any time it changes. If you own your own domain, Free DNS can use it, but they also have dozens of domains available for you to use.
​
been using them for years. never had to log in unless I wanted to change something.
edit: they also have premium services but if you just need a domain name, they offer that for free.
Not sure what you mean with "no sign-up". How would you validate who updates the IP to your DDNS entry?
If you mean "Free": https://freedns.afraid.org/
Used them for a long time before I bought a domain for my homelab.
Indeed. Causing issues with our VPN, Email and Web Servers.
What's everyone's go-to DNS provider? I have had several personal projects hosted with freedns.afraid.org for years and never had an issue with them. Thinking about moving our company's external DNS to one of their paid tiers.
You could set your router up to use a dynamic DNS service like https://freedns.afraid.org and then run a function app or automation script to watch for changes. Simple nslookup can detect the change and get the new IP to add into the NSG.
Other option is to use https://docs.microsoft.com/en-us/azure/security-center/security-center-just-in-time which will detect your current external IP when you submit an access request.
Wireguard as your VPN allows you to point your webserver to an external entity (whether that is a DigitalOcean droplet, EC2 instance, whatever) and is pretty easy to set up.
You can then configure something like nginx's proxy_pass
to land SSL traffic on the external entity and then pass the actual web request over the Wireguard interface to your home web server.
There are free DNS services like https://freedns.afraid.org/ that, when combined with Let's Encryt, would allow you to create and use SSL certs without needing to buy a domain.
At that point the only cost is for the external entity itself and that will depend upon what provider you go with / what level of traffic you're expecting.
For $0 it's your best option. Another option would be to set up a VPS with a static IP and connect to it via VPN, once your home router gets an IP on the VPN subnet you can then NAT/firewall the traffic accordingly from the VPS. The DDNS option is a cleaner solution for the purpose of hosting game servers though, you will no longer hand out an IP address to your friends but rather a hostname that you choose when you sign up with the DDNS service. I use afraid.org, which is free and has never let me down in at least a year.
You could sign up for a dynamic DNS service like freedns.afraid.org . They have a simple scheduled wget script to keep the DNS record up to date. They have examples on how to set that up.
For additional security I also suggest finding an inexpensive ssl certificate so you can use HTTPS.
Edit: changed words for clarity.
Script another device which is often online (desktop/phone/laptop) to periodically ping your home server/check for HTTP 200 response. When server is down, update the DNS records to point to a fallback plain HTTP page on a cheap host (or even a free github/tumblr/... personal page...).
Check https://freedns.afraid.org/ as an alternative to no-ip.com (community project, also supports updating DNS from a simple HTTP query).
When the server comes back up, update DNS records again (you can do this from the server this time, no need for another machine).
This requires a bit of scripting but the other solutions also have disadvantages:
I don't know if this already exists (probably so), but if it doesn't, and you want to write your own, I think it would get interest (android/win/linux support is a must).
Have you thought about submitting smartfl.at onto https://freedns.afraid.org ? (i've nothing to do with them, but i use it quite a bit, its got free and paid options, and the free subdomains are more than good enough for me)
The R510 and R710 are always my go-to recommendation for homeservers right now.
Very cheap to own, and performance has been tops for me and a few other users to run our VM's on.
Our Total power draw seems to be around 200 Watts when under load, so its only costing about 3 bucks a month in electricity too!
OP, I'd Also recommend looking into one of these servers. You don't even need to fully spec it out. With the applications you are looking for you could do a single CPU and a few gigs of RAM.
One thing is that these servers are decently large, so you will need to find a place to set it if you do not own a rack. Mine sits next to my desk though, and has been working fine there.
As far as tools to manage it, SSH will be a great way to manage the thing, and can be setup so you can access it securely from elsewhere.
If you do not have a Static IP (ie: residential internet service connection) you can register for free at https://freedns.afraid.org. They are a great Dynamic DNS service so that you can get a domain name that always points to your server IP, even if the IP changes. I prefer to run with FreeDNS instad of No-IP because they tend to be more vocally supportive of linux and free software, Especially in BSD groups. Just a personal preference really.
If you have more in depth questions, send me a PM or reply here!
You need a DNS service, you can't just forward the domain to the IP and expect it to work properly. That is what a DNS server/service does. Resolve names to IP numbers.
You can use Google DNS service: https://cloud.google.com/dns/docs/
Or any DNS service you want.
One free: https://freedns.afraid.org/
Or CloudFlare, also free.
Then create an A record to your external IP address.
This is a job for a DNS entry. Setup a free entry on https://freedns.afraid.org/ and point it at the IP you want. You can then either manually update the entry, or configure a script to do it automatically. It's also worth noting that DNS entries can point to private IPs.
You've got a couple of options.
One option would be to change your domain's nameservers to a DNS provider that allows you to update DNS records by making HTTP requests. Both FreeDNS and Hurricane Electric DNS are free and allow you to do this.
Alternatively get a free subdomain from No-IP and create a CNAME record for your domain that points to it.
Here's the command I used to use with FreeDNS to update a subdomain record, it's really simple:
/tool fetch url="https://freedns.afraid.org/dynamic/update.php/unique-auth-string" dst-path="/log/domain-update.log"
You just need to replace the URL and set it to run on a schedule.
https://freedns.afraid.org/domain/registry/ Jako bezpłatny user masz dostęp do pięciu wpisów w DNS na konto. Szukaj domen publicznych. Do prywatnych też się możesz podpiąć, ale wtedy właściciel domeny ma prawo odciąć cię od subdomeny. Poza tym właściciel może w każdej chwili zlikwidować swoją domenę, dlatego więc najlepiej szukać starych, ustabilizowanych domen z wielu użytkownikami, te nie powinny zniknąć bez ostrzeżenia. Te z kilku pierwszych stron rejestru istnieją wiele lat i mają wiele tysięcy subdomen, więc powinny być bezpieczne pod tym względem.
Don't connect using the IP. Use dynamic dns to update a DNS name to point to the correct IP address every time it changes. Some routers support it natively (or might be able to load DD-WRT on it which also supports it). If neither of those are an option there are some free clients that can run on your server to do it for you. A little less elegant since your server could go down, but if that's the only service you're offering via that public IP it wouldn't matter if the DNS is out of date when the server is down.
You can get a free DNS name here although donations to the service never hurt.
https://freedns.afraid.org/ Sorry, I thought they also had freedns.org as a redirect. Up to 5 free subdomains, and sub-subdomains also work. I'm using it for some El Cheapo VPSes right now and it works great.
You would have to pay your ISP to get a static public IP. The IP of your modem is your public IP that you will be using - however, it is not static unless your ISP is specifically providing that service for you. Fortunately, there is a free solution.
Go to FreeDNS and open an account to get a free domain name associated with your IP. If your public IP changes then it will automatically update to reflect the change. Use this domain name to connect. For example, if your IP is 1.2.3.4 and you get the domain name test.free.com from freeDNS, then you can use that same domain name to connect even if your IP changes to 5.6.7.8.
Now, make sure that your PC's private IP is static, because you'll need that for port forwarding. Depending on the applications you want to use, you'll need to set up your router to forward the appropriate ports to your PC. For example, if your PC is at 192.168.1.1 and you want to FTP to it, you'll need to forward TCP port 21 to 192.168.1.1 in your router's settings. Remember to create a rule in your PC's firewall to allow the port.
Free DNS options...
-Some registrars offer it (NetEarthOne, does for example)
-CloudFlare has a free Cloud Hosting plan (just turn off the cloud stuff and use it for free DNS hosting).
There are also places like:
- Best of luck.
Edit: Misspelled "Earth" (go figure I'm a sys admin not a english major)
special way to set it up. Bamt is running APACHE web server. google the two places you need to change a port. Make it like 81
then get a free Dns at https://freedns.afraid.org/ theres HUNDREDS to choose from. Once u get one it binds to ur IP address by default.
THen u gotta use the WEB FORWARD service on the left to forward to a specific port. example: my site http://icebeast.mine.bz points to port 81 but its hidden.
next on ur router u gotta forward port 81 to ur miner ip
repeat for each one
You could write a script that checks the dns entries via nslookup or host, compares it to something like icanhazip.com and send an Update via Curl. There is an example on the afraid front page: https://freedns.afraid.org/
Your're right, no-ip is very annoying with the monthly multiple step confirmation which is basically an ad to upgrade.
https://freedns.afraid.org/ still has a good free plan and decent premium plans
I don't think using a domain would really make much of a difference, however if you feel like you want one anyway, you can use this site https://freedns.afraid.org/. It allows you to create subdomains for free, and there is no security risk (AFAIK) about using it, and you can create some pretty professional looking domains such as "myminecraftserver.uk.to" .
Now i'm no cybersecurity expert at all, however i've been hosting a Minecraft server on my home network (with port 25565 open on my router) for the last 5 years without a break. As far as i know, i have yet to experience any cybersecurity issues, such as my system being infiltrated or my home network experiencing a DOS. There are definitely security risks, yes ,but i wouldn't imagine it's too much of an issue.
Before I decided to spend money, I would use free subdomains from https://freedns.afraid.org/.
When I bought my first domain, never went back though. Might be worth paying a few bucks on name cheap / porkbun.
I have to share that I couldn't remember the name of porkbun so i googled 'oinkhost' and it was the first result.
Another idea: Assuming you have a dynamic IP at home, get a Dynamic DNS address setup. This lot is legendary IMNSHO - https://freedns.afraid.org/menu/.
When at work ie connected to the VPN, Google "what is my ip" which will tell you what external address you will need to allow through to your HA box. Port forward on your router to your HA box and allow only connections from the address above.
Now, work may filter you somewhat. In that case use OpenVPN! I've drilled my way out of some sites that I can't even tell you about 8) Get OpenVPN to listen on port 443/tcp and it looks just like a SSL encrypted website. Deep packet inspection is needed to block that sort of thing. If you have a sensible home router, it will be built in already. If not then you can put a server on your HA box and port forward via your router. You will have to take care of things like routing which can be quite tricky.
If you are not reasonably skilled in the ways of IP packet flows the above is a massive lot of learning, then see if you can send another type of signal from your PC, eg infrared or bluetooth or something.
Thank you for your response. I do have a dynamicdns setup using https://freedns.afraid.org . My original intention was that i want to be able to access my transmission torrent download list from my work so I can drop some torrents in on my breaktime. I dont think i have ports open to access the management interface, i used to be able to but honestly right now even i cant access it. perhaps deleted those open ports when i reset my google wifi.
A while back I already made a blog post about using it with btcpayserver and making it more robust so the backend doesn't drop out. It seems to be working fine whenever I check it but I must admit I rarely check or get donations on my blog to really exercise it.
(I seem to have more issues with keeping the btcpay services running than with the tunnel. When posting this I found that nbxplorer had failed and was 3000 blocks behind. I don't pay enough attention.)
Anyway, the blog post gives details but since I use this with my server I didn't need dyndns to keep the name lookup fresh. If you move around or on a phone you'd want some way to update the ip (use low TTL). There's simple ddns clients or even just a saved url/api call works. Here's is a good source for free domain names.
If it's simply an issue of having a non-static IP for your server, you should probably use a domain instead. If you have a domain name then you could use a DNS such as FreeDNS from afraid.org and use one of their dynamic updating clients which will correct the record when your IP changes. There are even complete "all in one" services made specifically for dealing with having servers on a dynamic IP, such as no-ip.
Check out https://freedns.afraid.org/ for free, anonymous domain registration. Other people donate their domains to the project, and allow you to register a subdomain for your own use. You can see all of the possible domains here.
If you have a second Mac in the home I recommend just setting up your own VPN. EasyVPN is a good GUI front-end for the built-in VPN service that would otherwise require you mess with the Terminal. Then you just open the right ports on your router and you're good to go. You can even get a free host-name from https://freedns.afraid.org and setup a simple script to update it with your current IP address.
This is what I use for VPN. I wouldn't never want to rely on some third-party to handle my data.
strangled.net is part of a small, free DNS vanity service (you can read about it here: https://freedns.afraid.org/signup/moreinfo/). Basically you register an account and you can get, for instance, 9blu.strangled.net and point it at some server you are running, saving you the money of registering and renewing a domain name for it.
Someone setup a Electrum node using lith.strangled.net. (see https://uasf.saltylemon.org/electrum for a list).
Since I at some time something nefarious used a host name from strangled.net (fictional example: MyBotNet.strangled.net), malware bytes detects and blocks the entire root domain.
I don't think there is anything wrong with the lith.strangled.net node, it's just malware bytes is being overly caution in blocking the entire strangled.net domain. I don't think it's a problem to keep letting it block it either. There are plenty of other nodes out there.
Why would you want to host HA in the cloud?
If you simply want to be able to access your HA from anywhere, I would suggest port forwarding (default HA port is 8123) and creating a free domain name (AfraidDNS for example).
You may want to start your studies with what a ddns is. You need a way for your computer to be reachable from outside your local network. I use this site as my router runs ddwrt and supports it. https://freedns.afraid.org
After you get that working the next step is opening up your router. You should be able to map any external to any internal. Your internal IP and port will be fixed (it will be the IP address of your system that your testing right now and port 8088). The external IP is your public IP, meaning what the "external world sees you as". You can check it here.
Your external port you can pick. Note that some ports are reserved (like 22 is usually SSH, 23 is telnet, 80 is HTTP, 443 is HTTPS). You can use the same port (8088) or use a different one. Do note that when connecting externally, that is the port you will need to use. So if you change it, it will become "PublicIP:ExternalPort".
As a third step, you can do what was suggested above and get a DNS name. Completely optional but still cool. I personally use https://freedns.afraid.org/ for free stuff.
Let's just assume you are supposed to write sh instead of bash here. With sh, I don't know what the smart way is to do something like that 173.*
comparison earlier. I have some version of busybox installed here and tried the following:
$ busybox sh ~ $ var="$(curl -s ipinfo.io/ip)" ~ $ echo "<$var>" <79.###.###.###> ~ $ echo "${x%.*}"
~ $ echo "${var%.}" 79.###.### ~ $ echo "${var%%.}" 79 ~ $ [ "${var%%.*}" = 79 ] && echo true true
Those #
are numbers to hide my IP.
That weird ${var%%.*}
is a way to cut the end of a text off, starting with the earliest .
character, leaving you with just the first number of the IP. This seems to work here for me.
So, what I want to suggest to try is, from your earlier experiment, try changing it to this here:
#!/bin/sh #VPN & DyDNS var="$(curl -s ipinfo.io/ip)" echo "$var" if [ "${var%%.*}" = "173" ]; then echo 'Comcast'; #else #curl https://freedns.afraid.org/xxxxxxxxxxxxx fi
The things I changed are the very first line, bash
-> sh
, and then the line with the comparison.
Firewall rules look good. Gamestream works fine for me (latest versions of moonlight/gfexperience)
Is the server IP (as shown in the screenshot) still the same?
Do you use a host name or IP-adress when connecting? You might try switching these
Does Steam in-home streaming work?
This might also happen when you've disconnected an active RDP session. Use a VNC viewer to unlock the remote computer. There's an RDP disconnect script floating around the internet that keeps the pc available for Gamestream.
BTW: for internet streaming I would recommend to use a dynamic DNS service. Most routers can be configured to use this. It allows you to connect to moonlight via a host name instead of a random IP address. As always, you need to configure NAT for this.
Yeah it will break DDNS, it will pick up the VPN endpoint IP instead of your actual IP.
What I would do is just get your own DDNS name from https://freedns.afraid.org/ or similar and separate that from the NAS so you don't have to worry about it.
I was using noip.org for a long time to access my homeserver and was always annoyed by the confirmation emails and too cheap to pay for the premium service. I just discovered FreeDNS which manages to offer the same services for free and allows users to share their domains with other users.
You totally should. You're welcome to have a subdomain on my domain as well. It's a nice simple one. (myth.zone)
(You can add any subdomain you want here)
Also, not sure how easy it would be to set up with things like filesize limits, but you might look into using OwnCloud or NextCloud for easier file management with users and uploading and whatnot.
I did this too but I utilized the Dropbox-Uploader script that creates structured directories to keep log files. For instance
Dropbox > ExternalIP > 2016 > January
and each month folder has it's own text file per day that updates every 15 minutes (kind of overkill I know but I can, so I do) with 2 lines, date, and external IP.
It's been chugging along for the past couple months with no problems. It also includes a script to update my external IP (I use https://freedns.afraid.org - simple curl command) for good measure.
Not familiar with any dynamic DNS clients myself but this looks promising: http://blog.belodedenko.me/2013/07/dynamic-ipv6-updates-using-ddclient-for.html
https://freedns.afraid.org can also be easily automated with some shell scripting, you could just throw a quick script together for that.
My IP rarely changed when I had Telus As long as you don't reboot your modem/router all the time you're pretty safe.
In any case, setup dynamic DNS at https://freedns.afraid.org (or another provider).
I haven't done this in years, so I don't recall exactly how to go about to get everything set up.
I know you will want to purchase the domain name, and then you will need to associate the domain with a DNS server. You can sign up for a free one here: https://freedns.afraid.org/
You also need to have some type of website server software running, such as an apache web server.
Here is a tutorial I found for setting it up.
Wish I could be of more help, but I'm pretty rusty in this (also I'm writing this at work). Good luck with it!
Without fully understanding what you intend, you could set up one (or both) of the devices with a dynamic DNS updater, like those found here that work with afraid.org. This would allow a static hostname that your machine updates with its current IP address. You'd still need to port forward if one devices is behind a router.
Use your LAN IP, 192.168.x.x on the same network.
If you want to access it from outside, open up the port the server is running on (both on the computer and your router) and access it directly. If it's dynamic IP and changes frequently you can use some dynamic DNS service like FreeDNS to keep it updated, but most ISPs issue you the same "dynamic" IP for months on end so it's not necessary unless you need continuous external access.
If you use a custom router firmware like DD-WRT, you can set up the dynamic DNS updater right on the router so your IP stays updated even if you turn the computer off and you don't have to run an updater client on the computer itself.
Your best bet is always going to be wired. With that being said, switching to AC gear will be a huge upgrade over wireless G. Apart from that, just make sure that the router has gigabit LAN ports and that the NAS is connected through a Cat 5e cable at the minimum.
To access your NAS through the internet, configure port forwarding in your router. Check your NAS documentation, but it should be TCP port 21 forwarded to the IP of the NAS. There may be some configuration needed on the NAS itself. You should now be able to access it using FTP on your public IP. If you want to use a domain name instead of an IP you can use a dynamic DNS service like no-ip or FreeDNS.
For iSCSI I'm just going to link this article.
It's an afraid.org domain set up so anyone can make a subdomain if they wanted, and there's 130 right now, chances are someone probably did something fishy
You can use a site like https://freedns.afraid.org/ to get a dynamic IP address (and theirs are still truly free!). Then on your Mac you could run one of the Unix clients mentioned on the page at https://freedns.afraid.org/scripts/freedns.clients.php
I don't know if the Mac has the ability to send automatic e-mails from a script, though. Might be an Applescript out there somewhere that will do it.
I believe there are some web hosting sites that let you pay in crypto currency. I haven't done the research though to check if they make you send in identifying identification before using it though. I think bitlaunch.io doesn't make you do anything that can be traced back to you. As for a domain name, you can get a free subdomain name here https://freedns.afraid.org/
I use this one: https://freedns.afraid.org
Free subdomains using their roots. So you get something.theirdomain.us and update that record using a url or other dynamic dns feature in your firewall. Then you create a cname for whatever.yourdomain.us the points to something.theirdomain.us.
I’d had that in place for ten years without a single issue and no cost.
I checked out freedns.afraid.org (mentioned by u/FryBoyter) and it seems to let you register up to 5 domains for free. I have to better check it out this evening but it seems fine for me. Hoping to be helpful
Good idea! I can't do it in the next few days but I will certainly look into it this week.
If you want to do it yourself, you can get a free dns from https://freedns.afraid.org/ . It had a program that will watch for when your IP changes and automatically update. I've used it for years hosting minecraft servers. All you need then is to port forward.
Yes, the IP is going to be dynamic, but that is where you can employ a simple Dynamic DNS service, such as the free https://freedns.afraid.org/dynamic/
This will give you a DNS name to resolve to your routers public IP, for example teki4u.my.to
Your router should have decent support for it: https://openwrt.org/docs/guide-user/base-system/ddns
Alternatively most ISPs will allow you to pay for a static IP.
Get a subdomain from a free dynamic dns provider such as https://freedns.afraid.org
You don't need a fancy domain name. If you just need a domain that you can access, a free subdomain from a dynamic dns provider suffices.
sure no problem, this is the stack:
version: '3.3'
services:
db:
image: mysql:5.7
container_name: leantime_db
volumes:
- /dockerfiles/leantime/database:/var/lib/mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: [XXX]
MYSQL_DATABASE: [XXX]
MYSQL_USER: [XXX]
MYSQL_PASSWORD: [XXX]
command: --character-set-server=utf8 --collation-server=utf8_unicode_ci
web:
image: leantime/leantime:latest
container_name: leantime_app
environment:
LEAN_DB_HOST: leantime_db:3306
LEAN_DB_USER: [XXX]
LEAN_DB_PASSWORD: [XXX]
LEAN_DB_DATABASE: [XXX]
ports:
- "9010:9000"
- "9011:80"
depends_on:
- db
restart: unless-stopped
(I replaced user, passwords and database with XXX)
I copied and modified a standard configuration for caddy php, looking like this:
[XXX].crabdance.com {
root * var/www/html/public
php_fastcgi * leantime_app:80
file_server
}
[XXX] is my subdomain on freedns.afraid.org
I tried to call up that page in Brave browser and here it shows me not a white page but actually a 404 error. According to the docs in should be a one of these two problems:
​
>The mod_rewrite module is not installed or not configued properly.
Your vhost configuration does not point to the public/ folder
But I don't know what that means.
The console says this:
>(index):7146 crbug/1173575, non-JS module files deprecated.
(anonymous) @ (index):7146
Enabling the subdomain to be visible by Google require manually emailing the admin. They replied and manually processed my request in a day, so I'm guessing you can email them directly to ask about donation too.
Thanks for the advice. DO you have any experience with https://freedns.afraid.org/domain/registry/? It seems like they provide subdomains (on domains they have) for free
Well I did for some time from home over an ADSL connection, it works, just use a service like freedns.afraid.org, buy a domain or create a free subdomain, and create a NS record pointing to your address, set up port forwarding for port 53 udp+tcp and a dns server.
Of course without a fixed IP it is almost unusable since there will be constant outages caused by caching everytime the IP address is changed. But there is a solution for this as well, sign up for a free backup DNS online, BuddyNS offered a limited DNS backup service for free, this way when the IP address of your dns changes the queries will be server by the secondary DNS.
To support my previous comment. Compare it to another line of code which does require both user/pass (which just so happens to be the next case in the dydns plugin code).
case 'dnsexit': curl_setopt($ch, CURLOPT_URL, 'https://update.dnsexit.com/RemoteUpdate.sv?login=' . urlencode($this->_dnsUser) . '&password=' . $this->_dnsPass . '&host=' . $this->_dnsHost . '&myip=' . $this->_dnsIP); break;
Note the use of both dnsUser & dnsPass and other parameters. The plugin I mentioned uses only use the dnsPass, which is where the hash or API key (for this provider) is required.
case 'freedns': curl_setopt($ch, CURLOPT_URL, 'https://freedns.afraid.org/dynamic/update.php?' . $this->_dnsPass); break;
hth
Even if your friends IP address from their ISP changes once a week, that is still too many times to keep track of it. Dynamic DNS is a service that can be free to use check Google. You would sign up for their service and install a small app that would run in the background on a client computer (could be a Mac or Windows or even on that Raspberry Pi) that would update the service as the IP changed.
I use the app Real DNS on a Mac that is always on and the Dynamic DNS service I use is FreeDNS. Which can be free but the free part in their name comes from the fact that the site/service runs FreeBSD.
https://minglebit.com/products/realdns-mobile.php
I have been doing this for years so that I can gain access to certain services on my internal network from the Internet.
HTH
Yeah my ISP changes my IP about once a year.
I use a free dynamic dns service
I just have to update my IP address once a year when my DHCP lease expires and a new IP is assigned.
They also give you API access so if you know how to use CURL you can update the IP address for your domain from a command line.
I have not tried with ipv6. But should be similar to ipv4. If you own domain name you can map it with the public ip. Sample script available here check cloud-init portion..
https://freedns.afraid.org/ may help if you don't own a domain name..
This is an option. Sign up for a free subdomain address and create an A record to point to your IP. You can then use an agent on your PC to update the record. You just connect via the domain name and it routes to the correct IP address. I used them in the past. Not 100% sure on any security implications but worth a look https://freedns.afraid.org/
I assume that the access is allowed and that the firewall of the network you want to access from has not blocked the standard ports.
In this case it is usually enough to get an address where the IP of the computer in question is always updated (for example https://freedns.afraid.org/dynamic/ as provider and https://sourceforge.net/projects/ddclient/ as client. SSH must be started and configured of course.
You could have a Backup DNS like "freedns.afraid.org" (https://freedns.afraid.org/secondary/). I THINK Cloudflare does this as well, but I'm not a client there so don't take my word for it.
Try NextCloud, ive used it and it works really well. I had issues getting to it inside my house but externally works great. I use https://freedns.afraid.org/ for the naming and there are guides on how to set this up. Ill try and dig that guide out.
Freenom offers free domain names (.tk .ml and others) which you can point to cloudflare or DNS.he.net or whatever else for dyndns, FreeDNS offers free Subdomains (Up to 5 DNS entries) with dyndns support
https://freedns.afraid.org/ is totally free and you don't have to keep making new ones.
And if you have your own domain name, you can add a CNAME record to the DNS to forward a subdomain to your FreeDNS URL. That's how I have mine set up.
Go to: https://freedns.afraid.org/ (create an account) Click on sub domain, choose one. Important part -> insert your public ip of your modem / router Are you using UniFi products? Are you using a raspberry pi?
Either you need to use an off-site solution like Google Play Music, or you need to set up a server (like Plex) at home and VPN in to your home network.
Setting up a personal VPN server isn't going to be easy for a layperson. You're going to wind up learning a lot in the process, like how to sign your own certificates and how DNS records work. You'll also need to get a domain and set it up with dynamic DNS, as it's very unlikely you have a static IP address at home.
GPM has a free option with ads, which is going to be the cheapest way to get this done. Next up is setting up a subdomain on a service like FreeDNS and standing up a server that hosts OpenVPN and Plex, which costs a bit in power and a lot in time. Finally, paying for GPM gives you an ad-free experience for the least amount of work.
Nicely ask your ISP, and while you are at it also ask for a ipv6 subnet. Although the bigger the ISP the less likely the chance that they can actually help you or even understand the question.
Easiest way is to get a free dynamic domain (ie https://freedns.afraid.org/ ) and go from there.. Either point your VPN at that or create a cname from your actual domain with a short ttl.
Port forwarding is the way to go. You host the server on one of your machine and then you go to your router settings. In one of the menus you should be able to route connections from outside your home to your machine. To do that, just tell your router to forward connections to port 25565 to the hosting machine (with the ip adress). Then... you'll have to share your home IP address with your friends. OOOOORRR (it's a tiny bit safer) use a service like https://freedns.afraid.org to "hide" your IP address with a domain name
Here's a guy that says the same thing but with pictures: https://youtu.be/jfSLxs40sIw
The local IP would be from ipconfig. This is your private IP. A LAN is your private network.(Think of the LAN as your WiFi network) It is not the same as the public IP, like what you would get if you googled 'what is my IP.'
In your router, you would have to forward a port (default is 7777) to the private IP of your computer running the server. (You can find a tutorial for this for almost every router. Google "RouterName Port Forward Tutorial")
If you cannot access the admin panel for your router, contact your network admin or landlord.
For friends who are not on the same LAN, use your public IP in the form of publicip:7777 Ex: Friends living at different places.
For friends on the same LAN, use the private IP in the form of privateip:7777 Ex: Roommates(Depends)
Note that in most cases this public IP will change, so be careful. You could use a DDNS service like https://freedns.afraid.org/, then put your public IP and port into said service and give your friends the domain.
Edit: Formatting and additional info.
If you don't want to buy a domain https://freedns.afraid.org/ is a good option, especially if you just want to experiment a little. They've got a huge range of domains you get a subdomain on and support dynamic updating.
Yes you can create CAA records, check it out, examples: Free DNS https://dns.he.net/ https://freedns.afraid.org/ Paid example: https://www.cloudns.net/premium/
And the major benefits features are: - option of own name servers; - geo redundancy with exactly amount of POPs; - without DNS propagation delays; - secondary DNS not just top plan!
So if you wish to get premium service with Cloudflare you need to pay top bucks for it, compare to other places it’s just affordable service.
That will work for anyone that is on the same network as you to connect, to connect online, they will need your ISP IP address, this gets tricky because that changes every so often from your ISP, I use a DDNS provider (you can get free) and have it pointing to a website, then hand that off with port forwarding like you have, when all is said and done, they will connect to your address (blah.com or whatever) to play and it will work for you as well. I use https://freedns.afraid.org/ to get a address and they have a program that you run on your server that can keep the IP address up to date.
I use this address for minecraft and a slew of other servers I host and works great. we have ~15-30 people play. also do yourself a favor unless you have an actual server, disable the AI options as it obliterates the CPU.
I dont know what a " RFC1918 adress" is, but im using https://freedns.afraid.org/
as my dns, because the ip of my router isnt static. Also the VPN works totally fine so far.
I created a linux vm and have that running on my home pc, so far according to my logs no one has messed with it.
I use this..
https://www.jpaul.me/2018/07/my-ubiquiti-unifi-appliance-3-0-now-even-more-super/
I use this ddns service
And i use virtualbox to host my vm
As you can tell free is my favourite word! - except for having my pc on 24/7 not that it needs to be reall i suppose, but we stream media from it so it's always on anyway.
I only have one site with a guest portal which have their own cloudkey, i was concerned that if my Internet dropped the guest portal wouldn't work, but that's only one site.
I saved this for later, it looks cool. I use https://freedns.afraid.org/ for DDNS and it's fine, but it's only for my VPN at this point. I will likely expand services, and a vanity domain would be great.
Build a linux VM. I personnaly love CentOS but I'll fully admit that I am biased for many reasons, one of those reasons being that I cut my teeth on it & it is what I am now most comfortable with.
Set up a port forward to your server to only allow connections to the OpenVPN ports, which are usually ports 443 & 943 TCP & port 1194 UDP (you can even change those to any other ports of your liking if you feel like you have the skills to do so & properly configure the OpenVPN clients to use that port when connectin got this specific server).
If you don't have a static or reserved IP, set up dynamic DNS (can be done for free with a service like FreeDNS). If you don't have a domain name, buy one (most domains cost anywhere from $1 to $3. If for some reason the business doesn't want to pay for that, you should probably look for a new job but you can also get a free domain using low-demand TLDs with services like FreeNom. Once you have you free domain, you just change the SOA records on the domain allocation service to point to you Dynamic DNS provider Authoritative DNS servers.
Install OpenVPN on your server & configure it to start on boot & to work with either you local LDAP or using local user credentials. As an extra layer of security you can even generate a100% free trusted certificate for your domain & VPN server using Let's Encrypt with the Certbot client or using the open sourced acme.sh bash script.
You are done. You built yourself everything you needed for VPN access. You can go even more in depth into securing the thing. Set up an Open Source Firewall VM, DMZ it, set up all port forwardings or redirections through the VM to enable fine grained access.
This! And most modern routers support DDNS out of the box (generally in advanced section), so it might be worth it checking your router options before registering to a particular service. Whenever your ISP ip changes, your router will notify your DDNS provider, you won't need to do anything ever.
There is also freedns.afraid.org as an option.
You might want to check out https://freedns.afraid.org/. It’s another ddns service that works with scripts and crontab really well. Had my Nextcloud server and it’s offsite backup running on it for years. Haven’t touched it or had to update anything manually.
Are external ICMP requests turned on in the routers settings? Most have this disabled be default 'cause you don't want to be ping flooded :-P nor have anyone know it's a "live" connection. Also, is your ISP providing a static or dynamic IP? If it's dynamic, you may want to look into something like FreeDNS.
A plugin that prints the server's external IP is an XY solution. Since you will have full access to the host machine, dynamic DNS is definitely the best solution. Try afraid.org.
Your public IP can be found by simply searching "what is my IP?"
You're looking for something that looks like 69.024.118.118 or 0069:0420:de5a:1baf:3323:a3b9:fba1:1081 (both of these IPs are made up) - you should be able to use that.
Be aware, these change! You can, however, use a dynamic DNS service such as freedns.afraid.org to get a proper-looking domain that can be set up to automagically update so that it's always pointing at you.
Have fun :)
Just a heads up, you can use this site: https://freedns.afraid.org/ to get a free custom IP, I used to use it for my Minecraft servers back in the day!
Click on subdomains, and pick A for the type, then pick a name and subdomain and enter the destination IP.
Here are some links to read up on to determine if you’re ready to do this now or not.
Overview
https://www.howtogeek.com/221001/how-to-set-up-your-own-home-vpn-server/
Using a raspberry pi, the cheapest method of your router does not natively support this
https://pimylifeup.com/raspberry-pi-vpn-server/
For free dynamic dns I’m using
Unfortunately I’m having a really bad weekend already. I’m more than happy to answer some text questions but I’d rather die than talk to anyone right now.
Here’s the easiest way. Go to https://freedns.afraid.org/dynamic/v2/. At the bottom you will see your sub domain you registered. In the column on the right you should see a link that says “generate a: cron script”. Click that link. You will see a text document with instructions but all you need is to copy the vey last line. Then go into your pihole terminal and type: crontab -e
This opens up scheduled tasks. Paste the line you just copied and save. You’re done.
Like others have said. If you have a public routable ip then you just need a Dynamic DNS service. If you dont want to pay for one then this is a free option https://freedns.afraid.org
I dont see why ATT wouldn't sell a static ip option. Usually the are around $20 extra a month for your bill (If they charge the same as when I got a quote from Comcast )