# openwrt-fullconenat **Repository Path**: aukcl/openwrt-fullconenat ## Basic Information - **Project Name**: openwrt-fullconenat - **Description**: Netfilter and iptables extension for full cone NAT ported to OpenWrt. - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## Netfilter and iptables extension for [FULLCONENAT](https://github.com/Chion82/netfilter-full-cone-nat) target ported to OpenWrt. Compile --- ``` # cd to OpenWrt source path # Clone this repo git clone -b master --single-branch https://github.com/LGA1150/openwrt-fullconenat package/fullconenat # Select Network -> Firewall -> iptables-mod-fullconenat make menuconfig # Compile make V=s ``` Usage --- You can apply [this patch](https://github.com/LGA1150/fullconenat-fw3-patch) to OpenWrt's Firewall3 (Recommended). Or manually add the following rules to `/etc/firewall.user` ``` iptables -t nat -A zone_wan_prerouting -j FULLCONENAT iptables -t nat -A zone_wan_postrouting -j FULLCONENAT ``` Workaround for conflicting with module `nf_conntrack_netlink` --- This module uses conntrack events to register a callback function. In the same netns, only one callback method can be registered, that causes conflicts with `nf_conntrack_netlink`, which also uses conntrack events. Qualcomm Shortcut FE has introduced a patch to allow multiple callbacks to be registered. To apply, put [this patch](https://github.com/coolsnowwolf/lede/blob/master/target/linux/generic/hack-4.14/952-net-conntrack-events-support-multiple-registrant.patch) into `target/linux/generic/hack-4.14`.