Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-12-13 | http-api: T4071: allow API to bind to unix domain socket | John Estabrook | |
2021-12-12 | graphql: T3993: add requests for firewall ipv6-address-group | John Estabrook | |
2021-12-12 | graphql: T3993: distinguish queries and mutations; update README.graphql | John Estabrook | |
2021-12-11 | vyos.util: T4061: fix typo in function name | John Estabrook | |
2021-12-10 | T562: bugfix missing "," on variable listing | Christian Poessinger | |
This prevented VyOS to actually boot as the configuration could not be loaded, as "system host-name" was unable to commit. | |||
2021-12-09 | Merge pull request #1024 from lucasec/dns-authoritative | Christian Poessinger | |
T562: Config syntax for defining DNS forward authoritative zones | |||
2021-12-08 | vyos.util: T4061: add function to check for completion of boot config | John Estabrook | |
2021-12-01 | graphql: T3993: define add/delete system image request | John Estabrook | |
2021-12-01 | graphql: T3993: update README.graphql | John Estabrook | |
2021-11-30 | graphql: T3993: add config session show_config | John Estabrook | |
Note that one can also use the mutation Show, with path ["configuration", "json", "pretty"]; that command will obscure passwords and keys, and we may want to disallow this version. | |||
2021-11-30 | graphql: T3993: add op-mode requests | John Estabrook | |
2021-11-24 | graphql: T3993: add requests for manipulating firewall groups | John Estabrook | |
2021-11-23 | graphql: T3993: refactor directive and mutation definitions | John Estabrook | |
2021-11-22 | graphql: T3993: normalize naming conventions | John Estabrook | |
2021-11-22 | graphql: T3993: change name of directive | John Estabrook | |
2021-11-22 | graphql: T3993: update README.graphql | John Estabrook | |
2021-11-15 | graphql: T3993: add config file save/load | John Estabrook | |
2021-11-15 | graphql: T3993: move schema generation to bindings.py; clean up for linting | John Estabrook | |
2021-11-07 | http-api: T2768: update dhcp-server example for migration 5-to-6 | John Estabrook | |
2021-10-22 | hosts: T2683: Allow multiple entries for static-host-mapping | Viacheslav | |
2021-10-12 | T562: Config syntax for defining DNS forward authoritative zones | Lucas Christian | |
2021-08-06 | http-api: T2768: add README.graphql | John Estabrook | |
2021-08-06 | http-api: T2768: example using GraphQL for high-level config operations | John Estabrook | |
2021-08-06 | Revert "http-api: T2768: example using GraphQL for high-level config operations" | John Estabrook | |
This reverts commit a2b959c50c96698da173b9c4720369a51442cc5c. | |||
2021-08-06 | Revert "http-api: T2768: add README.graphql" | John Estabrook | |
This reverts commit 4a9063f755b72786c3c5928b2fa74cf1aa935129. | |||
2021-08-06 | http-api: T2768: add README.graphql | John Estabrook | |
2021-08-06 | http-api: T2768: example using GraphQL for high-level config operations | John Estabrook | |
2021-07-29 | configd: T3694: always set script.argv | Brandon Stepler | |
Several scripts imported by vyos-configd (including src/conf_mode/protocols_static.py) rely on argv for operating on VRFs. Always setting script.argv in src/services/vyos-configd ensures those scripts will operate on the default VRF when called with no arguments. Otherwise, a stale argv might cause those scripts to operate on the last modified VRF instead of the default VRF. | |||
2021-06-12 | http-api: T3616: update for strict content-type check in FastAPI 0.65.2 | John Estabrook | |
FastAPI 0.65.2 checks content-type request header before assuming JSON, closing a well-known loophole. This requires a modification of the code providing backwards compatibility of multipart forms. | |||
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-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-22 | configd: T3302: check vyos-config-status to determine if in boot session | John Estabrook | |
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 | |
2021-02-25 | configd: T3302: set mode correctly on open for redirect | John Estabrook | |
2021-02-23 | configd: T3302: redirect script stdout/err to file on boot | John Estabrook | |
2021-02-17 | configd: T3302: redirect stdout/stderr from scripts to console | John Estabrook | |
2020-11-03 | T2465: Fixing permissions on socket so DHCP works | kroy | |
2020-10-21 | http-api: T3007: use ConfigSession config load script, not backend load | John Estabrook | |
2020-10-08 | configd: T2931: workaround for suspected zmq bug | John Estabrook | |
2020-10-02 | configd: T2952: synchronize received messages in case of client timeout | John Estabrook | |
2020-10-02 | configd: T2582: catch config initialization errors | John Estabrook | |
2020-10-02 | configd: T2582: remove unused variables | John Estabrook | |
2020-09-25 | dns: forwarding: T2921: migrate to get_config_dict() | Christian Poessinger | |
2020-09-16 | configd: T2885: fix output of error string to config session | John Estabrook | |
2020-09-15 | configd: T2885: print commit errors to config session terminal | John Estabrook | |
2020-08-31 | configd: T2582: add config daemon and supporting files | John Estabrook | |
2020-07-22 | http-api: remove unneeded check for VyOSError | John Estabrook | |
The only calls to config (return_value, return_values, exists) do not throw VyOSError; remove unneeded except. | |||
2020-06-11 | vyos-hostsd: T2583: partial rewrite | Jernej Jakob | |
- update copyright date - validate incoming JSON data against a schema with voluptuous - add usage help describing internal messages syntax at top of vyos-hostsd - move socket and state file to directory /run/vyos-hostsd - replace jinja2 rendering with vyos.template - move all templates out of the executable into dedicated data/templates dirs - move recursor.conf forward-zones-recurse to forward-zones-file - generate lua-config-file for pdns-recursor with addNTA - support adding custom forward zones for pdns-recursor with optional added NTA and/or recursion-desired - move search_domains from set_host_name to separate add/delete/get commands - unify functions to support abstracting them in the future - track number of internal changes in "changes" variable saved in state file (informational in apply function) - do not apply changes immediately, add apply function that applies all changes (to not reload pdns-recursor excessively for a large set of changes, users must call the apply function once at the end) - add pdns_rec_control function that supports sending arbitrary commands to rec_control (fix pdns-recursor process name that caused the old function to think pdns-recursor was never running) - create /run/powerdns if it doesn't exist (on boot vyos-hostsd starts before pdns-recursor but we need to put our generated conf files there) - abstract specific command functions (add_*/del_*) into general functions to manipulate various types of data in the state variable - add command types: - forward_zones (generate custom forward zones for pdns-recursor) - search_domains (move from set_host_name as dhcp client needs to change them too) - name_server_tags_recursor (to set tags whose nameservers are added to pdns-recursor) - name_server_tags_system (to set tags whose nameservers and search domains are added to /etc/resolv.conf) - change hosts data format to make more sense (move tag from within each host dict to the key for a list of host dicts) - do not remove state file when shut down cleanly, to not lose state when restarting vyos-hostsd service that's then impossible to restore without restarting the whole router - a reboot will remove the state file as it lives in a tmpfs (/run) - remove too verbose info log on every received message - set mode of socket to 770 to secure it against processes not in hostsd group |