Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-04 | nat: op-mode: T3435: Improved validation logic for the output of operational ↵ | jack9603301 | |
mode rules | |||
2021-04-04 | nat: op-mode: T3435: Filter extra rules that should not be processed | jack9603301 | |
2021-04-02 | frr: T3217: Abbility to save routing configs | sever-sever | |
2021-03-30 | bgp: T1711: remove migrator debug print | Christian Poessinger | |
2021-03-30 | ripng: T3281: remove debug print statements | Christian Poessinger | |
2021-03-30 | Merge pull request #794 from erkin/current | Daniil Baturin | |
T3354: Handle user break and prematurely closed stdin in strip-private | |||
2021-03-30 | T3354: Handle user break and prematurely closed stdin | erkin | |
2021-03-29 | Merge pull request #793 from c-po/bgp-cli | Christian Poessinger | |
bgp: T1711: remove ASN tagNode and move to "local-as" | |||
2021-03-29 | Merge pull request #787 from jack9603301/T3055 | Christian Poessinger | |
op-mode: ipsec: T3055: Fixed parsing peer name error | |||
2021-03-29 | bgp: T1711: remove ASN tagNode and move to "local-as" | Christian Poessinger | |
Every time when set configuration bgp, you need set AS number. There is very less benefit in this system so the AS number is moved from a tagNode level down to a leafNode with the name "local-as", same as on the neighbor or peer-group level. This changes the CLI configuration from: set protocols bgp 100 neighbor 10.10.1.2 remote-as 200 to set protocols bgp local-as 100 set protocols bgp neighbor 10.10.1.2 remote-as 200 | |||
2021-03-29 | isis: T3417: fix invalid call to exit() in migration script | Christian Poessinger | |
2021-03-28 | http-api: T3440: give uvicorn time to initialize before starting Nginx | John Estabrook | |
2021-03-27 | op-mode: ipsec: T3055: Fixed parsing peer name error | jack9603301 | |
2021-03-26 | http api: T3412: use FastAPI as web framework; support application/json | John Estabrook | |
Replace the Flask micro-framework with FastAPI, in order to support extensions to the API and OpenAPI 3.* generation. This change will remain backwards compatible with previous versions. Notably, the multipart forms version of requests remain supported; in addition application/json requests are now natively supported. | |||
2021-03-25 | configd: T3426: add support for script arguments to vyos-configd | John Estabrook | |
2021-03-24 | Revert "isis: T3417: add workaround for FRR issue" | Christian Poessinger | |
This reverts commit d89455ee7f5dc21d00bbeddd57eaee2e32f45f99. | |||
2021-03-24 | Merge pull request #784 from sever-sever/T3217 | Christian Poessinger | |
routing: T3217: Save configs of daemon per commit | |||
2021-03-24 | ddclient: T3422: Allow zone property with cloudflare protocol | Justin | |
Allows Dynamic DNS services with custom names to use the zone field if the protocol is set to cloudflare (cherry picked from commit 5ab6c20f8acd4dda1870b9a71fe73129d2f78b24) | |||
2021-03-23 | configd: T3426: correct pass_through function for scripts with args | John Estabrook | |
2021-03-23 | configd: T3426: check script name against include_set, not exclude_set | John Estabrook | |
If the script name is mangled, for any reason (e.g. missing support for script arguments) checking against the exclude_set will yield a false positive; check against the include_set, even if this is a longer search. | |||
2021-03-23 | routing: T3217: Save configs of daemon per commit | sever-sever | |
2021-03-23 | vyos.util: dict_search() should not throw exception when inputs are None | Christian Poessinger | |
2021-03-22 | Merge pull request #781 from erkin/current | Christian Poessinger | |
util: T3419: Handle IP addresses with netmasks and subnet prefixes in strip-private | |||
2021-03-22 | configd: T3302: check vyos-config-status to determine if in boot session | John Estabrook | |
2021-03-22 | util: T3419: Handle IP addresses with netmasks and subnet prefixes in ↵ | erkin | |
strip-private | |||
2021-03-21 | Merge pull request #779 from c-po/isis-vrf | Christian Poessinger | |
ISIS: add VRF support | |||
2021-03-21 | Merge pull request #778 from sever-sever/T3403 | Christian Poessinger | |
op-mode: T3403: Fix show pppoe sessions interupt | |||
2021-03-21 | isis: T3417: drop artificial "domain" node identifying the IS-IS process name | Christian Poessinger | |
As we and FRR do not support multiple FRR process instances, there is no need to make this configurable for a user. We rather rely on a solid default "VyOS". | |||
2021-03-21 | isis: T3417: last byte of IS-IS network entity title must always be 0 | Christian Poessinger | |
2021-03-21 | isis: T3417: add workaround for FRR issue | Christian Poessinger | |
We need to adjust the regex pattern for the default VRF as a trailing whitespace is required due to an FRR issue: https://github.com/FRRouting/frr/issues/8300 | |||
2021-03-21 | isis: T3417: verify route-map used in redistribute exists | Christian Poessinger | |
2021-03-21 | isis: T3417: cleanup verify() | Christian Poessinger | |
2021-03-21 | validate: T3418: interface-name should also allow all local present interfaces | Christian Poessinger | |
The regex only validated interfaces according to the VyOS naming scheme, but third party interfacs that are legit (e.g. exists within the kernel) failed to validate. The validator now also supports any kind of local interfaces attached to the OS kernel. | |||
2021-03-21 | ospf: vrf: T2271: ease FRR interaction for config reload | Christian Poessinger | |
Instead of multiple if/else paths, use a common vrf string variable which is either populated or not. In addtion when interfaces are configured for a given VRF, harden the regex for config reload. | |||
2021-03-21 | isis: T3417: add VRF support | Christian Poessinger | |
VRF support can be tested using: set vrf name red table 1000 set vrf name red protocols isis domain FOOO set vrf name red protocols isis net 49.0001.1921.6800.1002.00 set vrf name red protocols isis interface eth1 | |||
2021-03-21 | isis: T3417: move from cli tagNode to node | Christian Poessinger | |
As there can only be one running IS-IS process (FRR limitation) there is no need in having a tagNode here. This adds artifical restrictions/limitations when moving on to support VRFs for IS-IS protocol. | |||
2021-03-21 | vrf: ospf: T2271: comment cleanup | Christian Poessinger | |
2021-03-21 | ntp: T3416: fix op-mode commands when running inside VRF | Christian Poessinger | |
When NTP is executed inside a VRF context, we also must execute the op-mode commands inside the given VRF. This is a workaround until the op-mode programming library from T3402 is available. | |||
2021-03-20 | op-mode: T3403: Fix show pppoe sessions interupt | sever-sever | |
2021-03-18 | Revert "udev: T3063: drop special WWAN rule for Sierra Wireless cards" | Christian Poessinger | |
Turns out we still need it, else a MC7710 card won't work on an APU4 device. This reverts commit f9e0fb6bffd41c143ff5454c3b73cca4a588ca86. | |||
2021-03-17 | Merge pull request #776 from jack9603301/T2518 | Christian Poessinger | |
nat66: T2518: Correct the wrong logic | |||
2021-03-17 | ipv6: eui64: T3413: add custom validator | Christian Poessinger | |
VyOS 1.2 (crux) rejected prefixes other then of site /64. [ interfaces ethernet eth0 ipv6 address eui64 2006:ab00:abe1::2/127 ] Error: Prefix lenght is 127. It must be 64. Same should be done on VyOS 1.3 and newer | |||
2021-03-17 | static: vrf: T3344: add target vrf verify() | Christian Poessinger | |
When leaking routes to a VRF ensure that the VRF we are leaking to exists. | |||
2021-03-17 | vrf: T31: ignore iproute2 errors | Christian Poessinger | |
Re-issuing the same iproute2 commands can lead to errors, simply ignore them and not raise a Python exception. | |||
2021-03-17 | vrf: ospf: T2271: when removing the entire process cleanup all interfaces | Christian Poessinger | |
During assembly of the required config changes we also must move the interfaces_removed assignemnt to an earlier stage so the value is also populated when the entire process is removed to cleanup all remaining OSPF process assigned interfaces. This was yet not the case and when deleting OSPF I still got my "interface eth0" with the area key configured. | |||
2021-03-17 | nat66: T2518: Modify NAT ruleid acquisition method | jack9603301 | |
2021-03-17 | nat66: T2518: use Python3 format identifiers | jack9603301 | |
2021-03-17 | nat66: T2518: Correct the wrong logic | jack9603301 | |
For nat66, the previous processing of f0d0a572 (NAT: nat66: t2518: support operation...) has errors. If there is no index 3, we think that this is not the record we need | |||
2021-03-16 | configd: T3411: revise redirect to capture stdout from subprocesses | John Estabrook | |
2021-03-16 | configd: T3411: revert to using explicit_print on ConfigError | John Estabrook | |