In T5835#187963, @dylanneild wrote:A bunch to unpack here.
[...]
- Feed Queries
- All Stories
- Search
- Feed Search
- Transactions
- Transaction Logs
Feed All Stories
All Stories
All Stories
May 14 2024
May 14 2024
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187938, @syncer wrote:Created a poll for maintainers on this topic, and we will go with the decision made.
A bunch to unpack here.
L0crian renamed T6335: Add/update EVPN op commands from Add/updateEVPN op commands to Add/update EVPN op commands.
Related https://vyos.dev/T921
More info related to PowerDNS DNSdist: https://powerdns.org/dnsdist-md/dnsdist-diagrams.md.html
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187937, @syncer wrote:go learn how cheap cameras open firewalls via UPnP and make them available on the internet without people being aware of that
or how malware exfiltrates data via port 443 because enterprises can't reliably block outbound traffic on that port.
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187935, @Viacheslav wrote:If you know how to test it will be great to test it. If no one needs it even for tests, what are we talking about?
Created a poll for maintainers on this topic, and we will go with the decision made.
In T5835#187936, @simplysoft wrote:Yes, that is exactly the point. Glad you did not suggest to remove the NAT capability of vyos because it could be used to bypass security or is not appropriate for an "enterprise"
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187934, @syncer wrote:In T5835#187933, @simplysoft wrote:A firewall is doing exactly this all the time when using NAT, autonomously opening ports via call from internal networks (aka internal originated traffic) to allow responses to reach the originator. Enterprises might have some strict outbound rules. For UPnP is exactly the same, an enterprise would have strict rules which services are allowed to open ports.
Not if it's not configured to do so.
In T5835#187933, @simplysoft wrote:I'm not sure if that summary from you @Viacheslav is fully reflecting the current state.
I'm also not sure if the original implementation never worked, might very well have been broken while refactoring some vyos internals how the firewall is structured, but I guess you should have a better understanding of (the history of) your product. Otherwise I would be very surprised if a broken feature got into your product without every working / being tested.
In T5835#187933, @simplysoft wrote:A firewall is doing exactly this all the time when using NAT, autonomously opening ports via call from internal networks (aka internal originated traffic) to allow responses to reach the originator. Enterprises might have some strict outbound rules. For UPnP is exactly the same, an enterprise would have strict rules which services are allowed to open ports.
Not if it's not configured to do so.
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
I'm not sure if that summary from you @Viacheslav is fully reflecting the current state.
I'm also not sure if the original implementation never worked, might very well have been broken while refactoring some vyos internals how the firewall is structured, but I guess you should have a better understanding of (the history of) your product. Otherwise I would be very surprised if a broken feature got into your product without every working / being tested.
I fail to comprehend how a firewall that autonomously opens ports via calls from internal networks is appropriate for an enterprise.
Indeed there are some use cases but this functionality can be used by malicious code and allow bypass security configuration that is enforced otherwise
In summary, it works with custom scripts and patches, but it still does not work from CLI (not fully integrated)
The scripts that should be involved are in the repo https://github.com/miniupnp/miniupnp/tree/miniupnpd_2_3_3/miniupnpd/netfilter_nft/scripts
Until we do not have them and they do not communicate with the firewall, the feature does not work.
A patch is attached in several posts above https://vyos.dev/T5835#174066
n.fort changed the status of T3900: Add support for raw tables to firewall from Open to In progress.
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187919, @syncer wrote:Does it work now?
Viacheslav lowered the priority of T5497: Add ability to resequence rule numbers for firewall from Normal to Wishlist.
Does it work now?
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
One reasons it is rarely seen is as most are not aware of it being used undercover and when not being present, nothing necessarily brakes (due to fallback to other mechanisms). For some home routers we saw this was an undocumented "feature" that you did not have any control over, more recent & reasonable implementation we have seen allow you to enable or disable it (but nothing much more like fine grained permissions)
I have rarely seen UPnP in enterprise environments and rarely at home even if the main purpose is to use it at home and let applications backdoor your firewall (which often is a bad thing in enterprise evironments).
No doubt that there are other use cases.
since 1.2 LTS, we received zero requests from customers about adding UPnP, hence, don't see any value in it
Unknown Object (User) added a comment to T5835: UPnP port mapping / rule installation fails.
In T5835#187910, @syncer wrote:@aidan-gibson main use case is games typically, which is not in priority for us
@aidan-gibson It's never worked, and demand is slim to none
main use case is games typically, which is not in priority for us
bruh
syncer removed a project from T6334: [Feature] Support unsigned vyos mirrors for builds: VyOS 1.4 Sagitta.
syncer changed the status of T6334: [Feature] Support unsigned vyos mirrors for builds from Open to Needs reporter action.
Why just not sign repositories?
syncer moved T6312: open-vm-tools missing in nightly-builds starting from version 1.5-rolling-202404220020 from Open to Finished on the VyOS 1.5 Circinus board.
I-n-d-y added a comment to T6312: open-vm-tools missing in nightly-builds starting from version 1.5-rolling-202404220020.
I updated to version VyOS 1.5-rolling-202405121403 and the open-vm-tools are working again.
May 13 2024
May 13 2024
We have had decent progress since my last message a year back. This task can be closed for now I guess.
syncer edited projects for T75: pmacct-based NetFlow implementation's performance is insufficient for modern networks, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T102: Add a command like "set service dns dynamic http-request url ...", added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T445: iptables error with policy routing, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T577: Unconfigured Ethernet interface discovery partial failure on boot, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T659: Static DHCP mappings aren't available on DNS, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T660: 802.1p CoS priority support, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T681: Shaper QoS policy does not recognize 'lowdelay' DSCP value, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T693: net-snmp-cert missing in rolling release, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T695: Address-group commits with duplicate, but fails when adding rule later., added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T840: VRRP V3 backup router sending ND RA, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T732: Netflow: generate ASNs from the uacctd BGP thread., added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T941: BGP neighbours with IPv6 link-local addresses, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T925: Debug image, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1014: Mellanox cards, problem with interrupts, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1005: Support for multiple SSID in station mode , WPA-EAP, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1022: Set Channel number in mode a , added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1028: Suspending and resuming VyOS in VMware will result in loss of static ip addresses, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1035: SNMP BGP 32 bit AS number fail, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1044: Dead loop on virtual device, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1055: Duplicate Address Detection happens on interfaces other than eth0, too, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1070: SWANCTL: DMVPN: ALL peers are deleted in swan when opennhrp tries to delete ONE peer, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
May 13 2024, 7:36 PM · Bugs, VyOS 1.3 Equuleus (1.3.9), VyOS 1.4 Sagitta (1.4.0-GA), Restricted Project
syncer edited projects for T1078: Problems in RED/WRED implementation (QoS), added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1085: Certificates containing CRLF aren't accepted, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1110: DHCP lease wont changed it's IP after creating static mac-ip mapping, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1124: Support BGP Prefix Origin Validation State Extended Community (RFC 8097), added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1125: GPG signature warning, default 'no' still goes ahead and starts installing, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1155: VyOS don't install on USB Stick , added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1166: Flow-accounting not working with PPPoE interfaces, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1185: Firewall rulesets are ignored in RFC-compliant VRRP setups, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1190: Separate out build-host setup shell commands from Dockerfile to shell script, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1262: dhcp requested WAN ip address doesn't get search parameter in /etc/resolv.conf in 1.2.0-rolling+201902210337, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
May 13 2024, 7:35 PM · VyOS 1.3 Equuleus (1.3.0), Restricted Project, VyOS 1.2 Crux (VyOS 1.2.9), test
syncer edited projects for T1215: Should the vyatta-cfg-firewall control file list vyatta-wirelessmodem in Replaces?, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1281: Ability to start DHCP cluster in degraded state, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1311: WAN load-balancing can't flush connections when conntrack-sync is enabled, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
May 13 2024, 7:35 PM · VyOS 1.3 Equuleus (1.3.9), VyOS 1.4 Sagitta (1.4.0-epa1), Restricted Project, test
syncer edited projects for T1317: OpenVPN configuration fails if it depends on another interface., added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1320: Instructions to build libvyosconfig multiplatform, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1328: about set traffic-policy shaper with queue-type = random-detect, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1386: Different serial console speeds appear in default boot configuration, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1395: Improve boot time for instances with a big count of DHCP servers, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1415: equuleus: buster: 24-efi_packages.chroot fails to apply, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1519: Firewall get's confused when using the same network-group name for IPv4 and IPv6, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1528: Make VyOS generate "ip[v6] protocol bgp route-map foo", added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1790: OSPF Exchanged Routes marked as invalid when run through a GRE PTMP/PTP OSPF between peers , added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1835: add export netflow nel format, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1943: Error in commit causes hung 'sudo write' threads, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T1869: Install and Boot from RAID Doesn't Work, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2003: BGP FQDN capability has improper hostname after new image install, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2115: VyOS cannot load configs when running in a container, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2133: ipv6 disable not working, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2145: openvpn: server default topology net30 is incompatible with static client IPs for Windows clients, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2195: Support for encrypted DNS: dnscrypt, DoH, DoT, anonymized DNS, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2196: Dynamic ipv4 interface list hairpin, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2207: IPv6 route install failed, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2217: Comparing old and new configurations in scripts (daemon reloads and restarts), added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2251: VRF communication breaks when utilizing zone-based firewalling, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2243: Bridge interface fails if member is VXLAN interface with VTI underlay, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2249: Interface definitions must always have the correct 'type:' set, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2267: equuleus: Autogenerating deb package version number for internal packages, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).
syncer edited projects for T2280: Set of base container applications for VyOS, added: VyOS 1.3 Equuleus (1.3.8); removed VyOS 1.3 Equuleus (1.3.7).