Port forwarding is something to go around the NAT on your router. Technically, the router is the only thing that controls it, not your computer.
As I understand with portmap.io is that they are using an external server to reroute the traffic. It is technically possible to do the same with any os but a pain that requires you to rent a server and configure the thing portmap.io is doing yourself.
If you choose Dynamic Private, your friends won't be able to access your P2P game server unless you use services such as Portmap.io to create a VPN tunnel and open up a port for your friends to come in. (Note, if you decide to go with the VPN tunnel solution, know that you will need a paid plan. Free plan usually gives you a random ip and random port every time you connect to it, which makes it basically useless for hosting a game server.)
Does your isp use CG-NAT or ds lite? If they use it you need a VPN with portforwarding capabilities like https://portmap.io/
Check if the public ip address of your router matches the ip shown on https://www.whatismyip.com/
I believe this is what your looking for.
You can also “roll your own” using a VPS and any number of VPN technologies. Here is an example using Tinc.
https://jordancrawford.kiwi/home-server-without-portforward/
Glad you found it. If I get a chance I'm going to try setting up a pfSense or OPNSense server to use with it this week. I will let you know if I get anything working.
I was experimenting with a simple SSH server with portmap.io, and everything worked great. I kind of wish I could find a US based service that did the same thing - I would think the latency would be lower (at least for me). I know you could do something similar with OpenVPN on Google Cloud/AWS/Azure, but I burned through all my free credits a long time ago.
BTW - thanks for reminding me about SoftEther. I completely forgot about it. There is so much wonderful open source software out there, it's hard to remember it all.
So, I was having issues getting port forwarding to work for myself earlier today and despite my pretty decent knowledge of both computers and networking I was unable to figure it out.
I ended up just making an account on portmap which gives you a OpenVPN connection for the ports you're trying to open up, removing the need to port forward.
I don't know how fast it is as my application doesn't depend on super low latency, but it's worth a shot.
Just remember that if you go with this solution, you should disable whatever port forwarding rules you setup to help ensure the security of your network.
This does suck, true IPv6 assigned would be great, though I'm not holding my breath.
I'm paying $3.99/mo for portmap.io work around to get my older home cameras working with the phone app and ssh to my home computer.
Still, the service is much faster than A Fee and Fee's old DSL I was stuck with. Yet, AT&T's service was much more reliable. I have reboot the gateway quite a bit.
portmap.io was a route I took for my old security camera system needing an open port, then on an older router I installed openwrt for the openvpn client. Next project is replace openwrt with a Netgate device.
You could get yourself a cheap vps server and setup a VPN to that server. Then have all your plex traffic go through that tunnel.
Or if you need something simpler, maybe https://portmap.io/ will work
localtunnel, ngrok, portmap.io are all great tools if you can run those applications from the server you want to expose.
Let's say you have a home automation system like Home Assistant, or the ESPHome system like another person mentioned. You wouldn't be able to run the ngrok tool from that microcontroller. Instead you would forward the traffic across the WireGuard tunnel to that device.
Another example would be if you have a router behind the Starlink router that you needed to access. In my case I have an Orbi mesh network that uplinks to the Starlink router. I like to be able to remotely log into the Orbi and see what is connected and make changes if necessary.
Just a couple examples of why you'd need to have a device that can forward traffic to other devices on your network that can't natively run one of those tools you mention.
There's lots of ways to accomplish the end result of remotely accessing something on your network and this write up is just another one of those ways.
Ah, would you look at that. What a quick Google search can teach you…
I found this. It might help.
You'll need a PC that's always running though. I haven't looked at it much but you'll need something like that.
Night.
Depends on what you are trying to achieve.
I assume that you are talking about reaching devices in your home LAN by connecting via wireguard from anywhere. If not, let me know.
Using tailscale is an plug-and-play solution, and if you fail in doing a manual setup, you can try it.
To do so, you can forward an UDP port to your wireguard server, and then just put the portmap.io host/port combiation as the Endpoint in your client config files.
Here is an example server config in your home:
[Interface]
Address = 10.0.0.1/24 ListenPort = 51820 PrivateKey = ...
[Peer] PublicKey = ... AllowedIPs = 10.0.0.2/32
...
Then forward the 51820 (or whatever port you put in the config) port via portmap.io
Example client config:
Interface] Address = 10.0.0.2/24 PrivateKey = ... [Peer] PublicKey = ... AllowedIPs = 0.0.0.0/0, ::/0 Endpoint = portmap-io-host.portmap.io:12345 PersistentKeepalive = 55
The main thing you need is that the Endpoint on the client is the one provided by portmap.io
Everything else is completely standard.
I found links in your comment that were not hyperlinked:
I did the honors for you.
^delete ^| ^information ^| ^<3
to add to that, you can get a really cheap vps from https://lowendbox.com/ for example i am in chicago so I check out the chicago section and I find "thestack" host, that offers 1x ipv4 1tb transfer 20gb disk 512mb ram for $15/year... Way cheaper than $3.99/month for portmap.io
btw I don't know who "thestack" is, this was just an example, do your own research.
I found links in your comment that were not hyperlinked:
I did the honors for you.
^delete ^| ^information ^| ^<3
From what others have posted Metronet does not support IPV6 on most of their network (it sounds like Lansing might be an exception since they took over from a different ISP).
Generally speaking, yes IPV6 would solve this problem as all your computers would be directly globally addressable (the problem port forwarding is trying to solve).
Looking at portmap.io you could probably get by with the free plan. You just only port forward your VPN server. Once you are connected to the VPN server you have full access to your network so there is no need to directly expose anything else..
Check out https://portmap.io/. Some Knowledge about how to use ssh + ssh-keygen is very helpful, but up to one tunnel (= one public port) can be used for free.
That's also what i am doing.
Hey, in case you're still looking for a way or someone stumbles upon this post like I did: I came across https://portmap.io/. It works for me over jioFiber for forwarding a single port.
Also a bunch of alternatives : https://www.saashub.com/portmap-io-alternatives
Not sure how secure/trustworthy these though. Does work anyway.
Thanks, I contact portmap.io with questions. So far I've tested ngrok.io with success. But I'm going to rush into a contract with anybody - I'll definitely be investigating various options.
pero el ssh inverso me permitiría manejar el PC a través de una terminal, cierto? sin GUI ni nada, cómo podría entrar a la configuración de la cámara, que es web? no sería mejor tener ssh y un cliente openvpn? de esa forma, puedo controlar la raspberry y usar portmap.io como server vpn, instalar openvpn en la raspberry y correr el cliente con la config que bajo de portmap, y luego usar el cliente de dyndns, o no? lo que no cacho, es cómo saber la ip que me da openvpn. En windows bajé el cliente y al meter el archivo de configuración, se conectaba, y ponía el mouse sobre el ícono de openvpn y salía la ip jajaja
it definitely sounds like you are behind a second layer of NAT, be it CGNAT or just simply a layer of NAT operated by the building management which you would have no ability to modify. But not sure why others are telling you there is nothing you can do. You have the right idea asking if there is anything you can host in the cloud. Depending on the type of traffic there are a number of options, but the basic premise is encapsulating the traffic in a tunnel from your device or network to a device on the internet which does have a public (ideally static) IP. Most common tunnels to achieve this are VPN or SSH. Some VPN providers do allow you to forward ports to your client device, but if you're looking for the most versatility I would suggest a VPS where you can run your own OpenVPN server or Ngrok. They can be had for $15-20 USD/year and handle the functions you are looking for easily. Another solution I've heard of but have never used personally is portmap.io which uses OpenVPN just to specifically forward ports.
THIS supposedly allows you to create a VPN connection from your PC or whatever to their server using openvpn. You are then able to port forward to their server to get what you are looking for.
I have not tried this yet. https://portmap.io/
If they didn't give you a public IP, than you can't port forward, you wouldn't receive anything from internet.
Use free tool noip. It gives you a public IP and you can port forward. https://www.noip.com/free
There are other solutions as well. I have not used these though. Ex https://portmap.io