Get the Best IPTV Service
Anyway to bypass CGNAT with community fibre | Techkings

Anyway to bypass CGNAT with community fibre

joysleep1

TK Veteran
HI Peeps

So i got community fibre installed yesteday after being with virgin for 4 years or so. So everything went smoothly and installation was a breeze. I even removed the linkys router they provided and plugged in my ax86u which worked straight away so i was so pleased it was so seamless.

A few hours later i wanted to log into my router settings remotely as i was at my brothers house. I wanted to set something to record on my ultimo 4k. So with virgin i had a DDNS custom IP which i can log into my router (asus feature using asuscomm.com)open the ports to access my ultimo set the recording and then close the ports.
This worked perfectly for years with virgin and all of a sudden i now cant do this.

I then realised that this was all community fibre causing this issues with this CGNAT. I had no idea that i would lose this feature when moving. I tried calling them to remove this but they said i had to upgrade to the 3 or 5gbs package which is like an extra 40 pounds a month. I have the 1gbps package.
Now i wish virgin offered me something good so i could have just stuck with them.

Is there anyway round this where i can do the above. I dont mind having to pay for it if its reasonable but not sure if there is a way round it?
 
HI Peeps

So i got community fibre installed yesteday after being with virgin for 4 years or so. So everything went smoothly and installation was a breeze. I even removed the linkys router they provided and plugged in my ax86u which worked straight away so i was so pleased it was so seamless.

A few hours later i wanted to log into my router settings remotely as i was at my brothers house. I wanted to set something to record on my ultimo 4k. So with virgin i had a DDNS custom IP which i can log into my router (asus feature using asuscomm.com)open the ports to access my ultimo set the recording and then close the ports.
This worked perfectly for years with virgin and all of a sudden i now cant do this.

I then realised that this was all community fibre causing this issues with this CGNAT. I had no idea that i would lose this feature when moving. I tried calling them to remove this but they said i had to upgrade to the 3 or 5gbs package which is like an extra 40 pounds a month. I have the 1gbps package.
Now i wish virgin offered me something good so i could have just stuck with them.

Is there anyway round this where i can do the above. I dont mind having to pay for it if its reasonable but not sure if there is a way round it?
No way around it with somet you can do ...but am with brsk and they offer a static IP for £5 extra ..is that not available with them? If so can try put pressure on say u wasn't aware and if your in your 14 day cooling period u may cancel and see if they offer you this option
 
As above, ask for a static IP.

I had a very similar issue with another isp, took them 4 months to get me a static IP so for all the hassle they waved the charge.

Or

On alot of Asus routers you can also setup a VPN server using openvpn or wireguard which should work and is free.
 
No way around it with somet you can do ...but am with brsk and they offer a static IP for £5 extra ..is that not available with them? If so can try put pressure on say u wasn't aware and if your in your 14 day cooling period u may cancel and see if they offer you this option
I tried really hard for them to remove the CGNAT and provide a static ip but they being stubborn. I'm gonna put in a complaint and see what they do. There's no option to pay 5 pounds extra for a static ip
 
As above, ask for a static IP.

I had a very similar issue with another isp, took them 4 months to get me a static IP so for all the hassle they waved the charge.

Or

On alot of Asus routers you can also setup a VPN server using openvpn or wireguard which should work and is free.
Yh other providers prob give it if you complain but community are stubborn lot

Yh so what exactly are my options with the router because I've never needed to use vpn to access my router and enigma2 receivers remotely. Some ppl say with CGNAT it's never gonna be possible as port forwarding is not allowed or can't be used
 
Yh other providers prob give it if you complain but community are stubborn lot

Yh so what exactly are my options with the router because I've never needed to use vpn to access my router and enigma2 receivers remotely. Some ppl say with CGNAT it's never gonna be possible as port forwarding is not allowed or can't be used
Well you've already got an Asus router, what model is it?

Sorry I see you mentioned it above

Here's a guide I found online



To set up an OpenVPN server on the Asus router

1. Enable DDNS in the router under WAN > DDNS. Pick asuscomm.com and set a hostname like yourhome.asuscomm.com.


2. Go to VPN > VPN Server > OpenVPN.


3. Enable the server, leave most settings as default. Just make sure:

Port = 1194

Protocol = UDP

Username/password auth is enabled

“Push LAN to clients” is set to Yes



4. Add a VPN username + password


5. Hit Apply, then download the .ovpn config file from the bottom of that page


6. Install OpenVPN Connect on your phone/laptop, import the file, and you’re in.
 
Last edited:
As above, ask for a static IP.

I had a very similar issue with another isp, took them 4 months to get me a static IP so for all the hassle they waved the charge.

Or

On alot of Asus routers you can also setup a VPN server using openvpn or wireguard which should work and is free.
So if they give me a static ip then I assume the CGNAT has been turned off. Is the CGNAT and static ip address linked somehow?
 
No way around it with somet you can do ...but am with brsk and they offer a static IP for £5 extra ..is that not available with them? If so can try put pressure on say u wasn't aware and if your in your 14 day cooling period u may cancel and see if they offer you this option
So a static ip would solve this issue completely and basically can use port forwarding the way I was using it with virgin?
 
Well you've already got an Asus router, what model is it?

Sorry I see you mentioned it above

Here's a guide I found online



To set up an OpenVPN server on the Asus router

1. Enable DDNS in the router under WAN > DDNS. Pick asuscomm.com and set a hostname like yourhome.asuscomm.com.


2. Go to VPN > VPN Server > OpenVPN.


3. Enable the server, leave most settings as default. Just make sure:

Port = 1194

Protocol = UDP

Username/password auth is enabled

“Push LAN to clients” is set to Yes



4. Add a VPN username + password


5. Hit Apply, then download the .ovpn config file from the bottom of that page


6. Install OpenVPN Connect on your phone/laptop, import the file, and you’re in.
OK I'll try lookat this again when I get a chance. There's an option on pure vpn where you can purchase a dedicated ip address and forward ports but not sure if it would work on my Asus router the way I was using it before.
 
Best way that I know of to effortlessly traverse CGNAT is to use Tailscale.
Ridiculously easy to install and setup, (like a two piece jig-saw puzzle), with a very usable free tier (ie FOC).
No need for any DDNS or static IP Addresses as it's like having your own private mesh network with it's own address space.
IMHO, everyone should use it for all of the things.
 
Best way that I know of to effortlessly traverse CGNAT is to use Tailscale.
Ridiculously easy to install and setup, (like a two piece jig-saw puzzle), with a very usable free tier (ie FOC).
No need for any DDNS or static IP Addresses as it's like having your own private mesh network with it's own address space.
IMHO, everyone should use it for all of the things.
Yh but is this going to work exactly how I was using it before.
Would I be able to control my enigma2 receivers outside my home network?
 
Yh but is this going to work exactly how I was using it before.
Would I be able to control my enigma2 receivers outside my home network?
The short answer is 'yes'
Some of this is going to sound more complicated than it actually is........
A major plot-point is that you would no longer need to operate any port forwarding at all. (so no open ports for anyone to scan and exploit)
If you have devices that you cannot directly install Tailscale on, then there is a concept called "sub-net routing" where you set a device on your LAN that operates as a "sub-net-router" (all done in software, as what we are talking here is software defined networking), In turn you can then simply address the devices on your LAN using their local LAN IP addresses, and it does not matter what your actual physical/geographical location is.
I have 4 separate LAN's in 4 different geographical locations, and wherever I happen to be in the world, all of my things on all of my LAN's are available to me.
It's one of those things that when you have used it for a while you'll wonder how the hell you ever managed without it........
 
I tried really hard for them to remove the CGNAT and provide a static ip but they being stubborn. I'm gonna put in a complaint and see what they do. There's no option to pay 5 pounds extra for a static ip
Could you not use a static VPN instead?
 
I thought that I would write up some notes on our solution.

Installing Tailscale on Enigma2

Tailscale is a no-fuss zero-config VPN implementation based on Wireguard, offering fast, seamless device connectivity — no firewall rules, no wasted time.
This is not a VPN in the traditional sense, but instead builds a private mesh network with it's own address space for all of your machines/devices wherever they are located. Traffic is peer-to-peer and encrypted and is secured by encryption keys.
There are ready made Tailscale client applications for almost all platforms (Linux, Mac, Windows, Android, IOS, BSD etc etc).
Tailscale is free to use for up to 100 devices and is all based on Free and Open-Source software, and is suitable for use from the humble home hobbyist right up to and including large-scale server infrastructure installations.

I decided to write these notes after working with Techkings member @joysleep1, who was having difficulty remotely managing the devices on his home LAN, and particularly his Enigma2 installations. The problems that he was experiencing were due to his ISP operating Carrier Grade Network Address Translation (CGNAT) in their up-stream networks which had the effect of rendering the traditional solutions using a combination of Open-VPN DDNS and Open Ports With Port Forwarding completely impotent.
So, a huge shout out to @joysleep1 for his trials, patience, forbearance, and being willing to trial and error whilst we grep'd for a solution.
Our testing was undertaken on Open-ATV v7.5 and various recent versions of Open-Vix.

Whilst many boxes that run Enigma2 have limited hardware resources available it is possible to install Tailscale on Enigma2. It however should be said that a more elegant and efficient way of doing things would be to manage things using a device with a bit more beef than the typical budget Enigma2 box. That said, you don't need that much beef, so for example something like a Raspberry-Pi or RockPro-64 are very adequate and competent for these purposes when hosting things at home.

Anyway, let's roll our sleeves up and get to grips with an example Enigma2 installation.

=======================

Go to Tailscale · Best VPN Service for Secure Networks and setup a free account for yourself.

In the Tailscale web-console go to the DNS tab and setup some DNS servers and choose a tailnet name for yourself, and enable MagicDNS.

Obtain and install Tailscale binaries for say your PC/laptop/phone/tablet etc, start Tailscale on them and register them on the Tailscale web-console.

Download the binaries for your Enigma2 box. Which one you need will depend upon what chipset your box uses. They are available from here:
https://pkgs.tailscale.com/stable/#static

Unzip/Extract on our pc, and you get two files:

tailscale
tailscaled

Now place the two files into the /usr/bin/ directory of the Enigma2 box.

ssh into the Enigma2 box as root
(please pay careful attention to the output of all and any commands that you run. If anything looks like it's failed or has an error, stop for a moment and think about what it's saying to you, and act accordingly).

Review the permissions of those files
Code:
ls -l /usr/bin/tail*
Basically they need to be executable (ie 755 rwxr-xr-x or 777 rwxrwxrwx)
If in doubt,run the following commands to change the permissions:

Code:
chmod 777 /usr/bin/tailscale
Code:
chmod 777 /usr/bin/tailscaled

Now install the kernel tun module with the following command:

Code:
opkg update
Code:
opkg install kernel-module-tun

Now activate the tun module:

Code:
modprobe tun

Now run the following command to get things up on their feet:

Code:
tailscaled -port 4434 -tun userspace-networking

Once it's running, we leave this terminal open, and open another terminal window, SSH into the Enigma2 box with this new window and run another command to add the device to your Tailnet:

Code:
tailscale up

Now we will see a url in the terminal, copy and paste that into a web-browser and add the device in the Tailscale web-console.
Note that it is possible to disable key expiry if you wish......

Now we need to make the service persistent so that it will survive reboots, by adding a crontab using the following command

Code:
crontab -e

Paste the following line into the editor and then save ( if nano is the editor then ctrl+x then y ) (if vi is the editor then Esc then :wq) to exit

Code:
@reboot sleep 90 ; modprobe tun; /usr/bin/tailscaled -port 4434 -tun userspace-networking

Now test to make sure that the crontab has been successfully written by running

Code:
crontab -l
(the output should read: "@reboot sleep 90 ; modprobe tun; /usr/bin/tailscaled -port 4434 -tun userspace-networking")

Now reboot the box and wait a couple of minutes

Code:
reboot

=====================

You should now be able to access the Enigma2 box using it's Tailscale IP address (100.x.x.x) and/or it's Tailnet Name, from any other device that is a member of your Tailnet irrespective of your actual physical location on the planet exclusively using your own private encrypted peer-to-peer mesh network., all without needing any open ports or port forwarding. (how effin cool is that ehh !!!)

Exploring and describing all of Tailscale's extensive features and functionalities is beyond the scope of these notes, but is it very highly featured and competent and can be deployed in almost any circumstance or location. IMHO, it is well worth learning about many of the features available.
 
I thought that I would write up some notes on our solution.

Installing Tailscale on Enigma2

Tailscale is a no-fuss zero-config VPN implementation based on Wireguard, offering fast, seamless device connectivity — no firewall rules, no wasted time.
This is not a VPN in the traditional sense, but instead builds a private mesh network with it's own address space for all of your machines/devices wherever they are located. Traffic is peer-to-peer and encrypted and is secured by encryption keys.
There are ready made Tailscale client applications for almost all platforms (Linux, Mac, Windows, Android, IOS, BSD etc etc).
Tailscale is free to use for up to 100 devices and is all based on Free and Open-Source software, and is suitable for use from the humble home hobbyist right up to and including large-scale server infrastructure installations.

I decided to write these notes after working with Techkings member @joysleep1, who was having difficulty remotely managing the devices on his home LAN, and particularly his Enigma2 installations. The problems that he was experiencing were due to his ISP operating Carrier Grade Network Address Translation (CGNAT) in their up-stream networks which had the effect of rendering the traditional solutions using a combination of Open-VPN DDNS and Open Ports With Port Forwarding completely impotent.
So, a huge shout out to @joysleep1 for his trials, patience, forbearance, and being willing to trial and error whilst we grep'd for a solution.
Our testing was undertaken on Open-ATV v7.5 and various recent versions of Open-Vix.

Whilst many boxes that run Enigma2 have limited hardware resources available it is possible to install Tailscale on Enigma2. It however should be said that a more elegant and efficient way of doing things would be to manage things using a device with a bit more beef than the typical budget Enigma2 box. That said, you don't need that much beef, so for example something like a Raspberry-Pi or RockPro-64 are very adequate and competent for these purposes when hosting things at home.

Anyway, let's roll our sleeves up and get to grips with an example Enigma2 installation.

=======================

Go to Tailscale · Best VPN Service for Secure Networks and setup a free account for yourself.

In the Tailscale web-console go to the DNS tab and setup some DNS servers and choose a tailnet name for yourself, and enable MagicDNS.

Obtain and install Tailscale binaries for say your PC/laptop/phone/tablet etc, start Tailscale on them and register them on the Tailscale web-console.

Download the binaries for your Enigma2 box. Which one you need will depend upon what chipset your box uses. They are available from here:
https://pkgs.tailscale.com/stable/#static

Unzip/Extract on our pc, and you get two files:

tailscale
tailscaled

Now place the two files into the /usr/bin/ directory of the Enigma2 box.

ssh into the Enigma2 box as root
(please pay careful attention to the output of all and any commands that you run. If anything looks like it's failed or has an error, stop for a moment and think about what it's saying to you, and act accordingly).

Review the permissions of those files
Code:
ls -l /usr/bin/tail*
Basically they need to be executable (ie 755 rwxr-xr-x or 777 rwxrwxrwx)
If in doubt,run the following commands to change the permissions:

Code:
chmod 777 /usr/bin/tailscale
Code:
chmod 777 /usr/bin/tailscaled

Now install the kernel tun module with the following command:

Code:
opkg update
Code:
opkg install kernel-module-tun

Now activate the tun module:

Code:
modprobe tun

Now run the following command to get things up on their feet:

Code:
tailscaled -port 4434 -tun userspace-networking

Once it's running, we leave this terminal open, and open another terminal window, SSH into the Enigma2 box with this new window and run another command to add the device to your Tailnet:

Code:
tailscale up

Now we will see a url in the terminal, copy and paste that into a web-browser and add the device in the Tailscale web-console.
Note that it is possible to disable key expiry if you wish......

Now we need to make the service persistent so that it will survive reboots, by adding a crontab using the following command

Code:
crontab -e

Paste the following line into the editor and then save ( if nano is the editor then ctrl+x then y ) (if vi is the editor then Esc then :wq) to exit

Code:
@reboot sleep 90 ; modprobe tun; /usr/bin/tailscaled -port 4434 -tun userspace-networking

Now test to make sure that the crontab has been successfully written by running

Code:
crontab -l
(the output should read: "@reboot sleep 90 ; modprobe tun; /usr/bin/tailscaled -port 4434 -tun userspace-networking")

Now reboot the box and wait a couple of minutes

Code:
reboot

=====================

You should now be able to access the Enigma2 box using it's Tailscale IP address (100.x.x.x) and/or it's Tailnet Name, from any other device that is a member of your Tailnet irrespective of your actual physical location on the planet exclusively using your own private encrypted peer-to-peer mesh network., all without needing any open ports or port forwarding. (how effin cool is that ehh !!!)

Exploring and describing all of Tailscale's extensive features and functionalities is beyond the scope of these notes, but is it very highly featured and competent and can be deployed in almost any circumstance or location. IMHO, it is well worth learning about many of the features available.
Thanks will give this a go sometime...always hear it mentioned but never tried it out...oh and a salute to your patience 😂
 
Just want to give a shout out to Xero who was patient with me in helping me sort this. Learnt lots of new things. The notes are brilliant
 
Back
Top
Flash Sale Popup