Page MenuHomeVyOS Platform

Add CGN "full cone" EIF support per RFC6888 REQ-7
Open, WishlistPublicFEATURE REQUEST

Description

We see several feature requests to add port mapping and other CGN-friendly featuresets but fundamentally VyOS is missing one of the critical distinguishers of a true CGN verses just standard PAT and that's the ability to support full cone NAT or endpoint independent NAT.

Per RFC this is defined below:
RFC6888 REQ-7 implemented for it to be considered "complete" https://datatracker.ietf.org/doc/html/rfc6888

Ironically it looks like another contributor has attempted the same here:
https://github.com/DmitriyEshenko/vyos-cgnat

This should just be part of any native CGN featureset and is on par with other commercial products of the world such as Juniper/Cisco/A10 implementations.

Details

Version
-
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Related Objects

StatusSubtypeAssignedTask
Needs testingFEATURE REQUESTNone
OpenFEATURE REQUESTNone

Event Timeline

jmoore created this object in space S1 VyOS Public.
Viacheslav subscribed.

We do not use iptables and their modules for new features.
Feel free to add PR for nftables or if you know which commands should be for nftables

I saw such repository more than once, but it seems that it has been abandoned. Last commit is dated two years ago.

It very may well have been. That's not really relevant to this request. The repository is an example. We need the feature regardless of the state of the repository.

. We need the feature regardless of the state of the repository.

It doesn’t work this way. If you need it just integrate it.

Is this version already supports EIF?
If so any guide to implement/test it ?

syncer lowered the priority of this task from Low to Wishlist.Nov 1 2024, 3:47 PM
syncer added a project: VyOS Rolling.
syncer changed the subtype of this task from "Task" to "Feature Request".
syncer moved this task from Need Triage to Backlog - Feature Requests on the VyOS Rolling board.