summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-02-20Merge pull request #14 from natali-rs1985/T7074Viacheslav Hletenko
T7074: VPP add check for interface RX mode changes
2025-02-20T7181: VPP add initial source NAT implentationViacheslav Hletenko
Add initial source NAT implementation ``` set vpp nat44 source inbound-interface 'eth2' set vpp nat44 source outbound-interface 'eth1' set vpp nat44 source translation address '192.0.2.1-192.0.2.2' ``` Add initial simple implementation of the source NAT In the future, we'll extend it to the rules if it is possible to do via VPP API
2025-02-19T7182: use Config instead of ConfigTreeQuery for get_interface_dictJohn Estabrook
2025-02-19T7182: normalize formattingJohn Estabrook
2025-02-18Merge pull request #4348 from vyos/sever-sever-patch-1Christian Breunig
T7136: sflow check listen address for the vrf
2025-02-18Merge pull request #4350 from Embezzle/T7176Christian Breunig
firewall: T7176: Fix vyos-domain-resolver not respecting interval/cache configuration
2025-02-18Merge pull request #15 from sever-sever/T7168Daniil Baturin
T7168: Add IPsec XFRM netlink plugin and CLI
2025-02-18Merge pull request #4347 from c-po/bgp-redistr-table-T7163Daniil Baturin
bgp: T7163: add CLI route-map and metric support for "redistribute table"
2025-02-17firewall: T7176: Fix vyos-domain-resolver not respecting interval/cache ↵Alex W
configuration
2025-02-17dhcp: T7052: Clean up unnecessary params in formatter methodsIndrajit Raychaudhuri
The formatter methods are mostly `family` agnostic now.
2025-02-17dhcp: T6948: systemd-service adjustment to invoke helper scriptIndrajit Raychaudhuri
The helper script updates VyOS hostd records from DHCP server leases. This ensures that hostd records with the DHCP server leases are kept in sync with VyOS hostd records right after the DHCP server is started. Note that `Restart` directive needs to be updated to `on-failure` so that the service is restarted in case of failure/timeout in interaction with hostd service.
2025-02-17dhcp: T6948: Keep DHCP server leases in sync with hostd recordsIndrajit Raychaudhuri
Keep DHCP server leases in sync with vyos-hostd records via helper script invoked with `ExecStartPost` directive in kea-dhcp4-server.service. The helper script updates VyOS hostd records from DHCP server leases. This ensures that hostd records with the DHCP server leases are kept in sync with VyOS hostd records right after DHCP server is started. This is similar to the capability exposed via kea hook `libdhcp_run_script.so` which is invoked internally by kea when a single lease changes state. Since the kea hook is currently implemented for DHCPv4 only, this helper script is implemented for DHCPv4 only as well.
2025-02-17T7136: sflow check listen address for the vrfsever-sever-patch-1Viacheslav Hletenko
Add check list to VRF address for the sFlow agent address
2025-02-17T7168: Add IPsec XFRM netlink plugin and CLIViacheslav Hletenko
Add linux-xfrm-nl plugin Add configuration commands for VPP IPsec ``` set vpp settings ipsec interface-type 'ipsec' set vpp settings ipsec netlink batch-delay-ms '250' set vpp settings ipsec netlink batch-size '150' set vpp settings ipsec netlink rx-buffer-size '1024' ```
2025-02-14T7074: VPP add check for interface RX mode changesNataliia Solomko
2025-02-14T7067: VPP CPU corelist-workers should be calculated and verifiedNataliia Solomko
2025-02-13wlb: T4470: Support WLB op-mode commandssarthurdev
2025-02-13wlb: T4470: Migrate WAN load balancer to Python/XMLsarthurdev
2025-02-13bgp: T7163: add CLI route-map and metric support for "redistribute table"Christian Breunig
* set protocols bgp address-family <ipv4-unicast|ipv6-unicast> redistribute table <n> [metric <n>] [route-map <name>]
2025-02-12Merge pull request #10 from natali-rs1985/T7071Daniil Baturin
T7071: VPP CPU inverted range of corelist-workers has to be verified and not applied
2025-02-12T7071: VPP CPU inverted range of corelist-workers has to be verified and not ↵Nataliia Solomko
applied
2025-02-12T7072: VPP CPU skip-cores should be verifiedNataliia Solomko
2025-02-12T7076: Fix for script that validates ethernet interfaceNataliia Solomko
2025-02-08netplug: T5103: only execute helper scripts on physical interfacesChristian Breunig
Helper scripts should only work on physical interfaces not on individual sub-interfaces. Moving e.g. a VLAN interface in/out a VRF will also trigger this script which should be prohibited - bail out early
2025-02-05Merge pull request #4305 from c-po/syslog-T6989Christian Breunig
syslog: T6989: convert old configuration format to "advanced"
2025-02-05T7069: VPP check for CPU main coreNataliia Solomko
2025-02-04defaults: T6989: provide single source of systemd servicesChristian Breunig
Some systemd services are re-used over multiple configuration files. Keep a single source of the real systemd names and only reference them by dictionary keys.
2025-02-04init: T6989: start syslog earlyChristian Breunig
2025-02-04syslog: T6989: add possibility to define VRF per remoteChristian Breunig
Rsyslog supports individual VRFs per omfwd remote entry - so we should support this, too.
2025-02-04Merge pull request #4327 from natali-rs1985/T7076Daniil Baturin
T7076: Add script to validate ethernet interface
2025-02-04T7076: Add script to validate ethernet interfaceNataliia Solomko
2025-02-04Merge branch 'current' into T7075Nataliia S.
2025-02-04T7075: VPP check driver's options before applyNataliia Solomko
2025-02-03Merge pull request #5 from natali-rs1985/T7066Viacheslav Hletenko
T7066: VPP CPU workers verification
2025-02-03installer: T7102: download upgrade images to a random path in the root ↵Daniil Baturin
filesystem
2025-02-03T7066: VPP CPU workers should be calculated and verifiedNataliia Solomko
2025-02-03syslog: T6989: rename "global" to "local"Christian Breunig
The previously "global" options actually were only relevant for the local logging to /var/log/messages.
2025-02-03syslog: T6989: move up "global marker" one level in CLIChristian Breunig
2025-02-03syslog: T6989: move up "global preserve-fqdn" one level in CLIChristian Breunig
Move "global preserve-fqdn" one CLI level up, as it relates to all logging targets (console, global and remote).
2025-02-03syslog: T6989: add new source-address CLI option for outgoing connectionsChristian Breunig
2025-02-03syslog: T6989: convert old configuration format to "advanced"Christian Breunig
2025-02-03syslog: T6989: rename "host" to "remote"Christian Breunig
2025-02-03syslog: T6989: remove CLI option for user terminal loggingChristian Breunig
Should be added as runtime option similar to "terminal monitor" known from other vendors.
2025-02-03syslog: T6989: remove "file" logging destinationChristian Breunig
2025-02-02Merge pull request #4298 from dmbaturin/T7036-upgrade-validation-improvementsChristian Breunig
installer: T7036: upgrade validation improvements
2025-01-31configd: T7119: fix misleading debug messagesJohn Estabrook
An artifact of T6899 included a report of 'error_code 1' on success: for consistency with shim error codes 1 == SUCCESS, however, the debug message is misleading and is here corrected.
2025-01-31configd: T7119: normalize formattingJohn Estabrook
2025-01-30installer: T7036: handle missing flavor and architecture data gracefullyDaniil Baturin
2025-01-30Merge pull request #4317 from Embezzle/T7087Christian Breunig
wireguard: T7087: Fix vyos-domain-resolver failing if no wireguard interfaces defined
2025-01-29Revert "warning: introduce a delay between add() and kernel_add()"Viacheslav Hletenko
This reverts commit 405d3ee7ac909bbf458f522e6539a1f4eacdf7e6.