Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-06 | ipsec: T2816: Migrate ipsec-settings.xml.in and charon.conf to vpn_ipsec.py | sarthurdev | |
Also adds check for the charon socket instead of an arbitrary sleep() | |||
2021-07-05 | ipsec: T1210: T1251: Add more features to remote-access connections | sarthurdev | |
- Adds client/server authentication methods. - Adds basic verification to remote-access. - Adds DHCP pool and options to remote-access. - Cleanup unused PKI files. | |||
2021-07-04 | ipsec: T2816: add completion helper for tunnel interfaces | Christian Poessinger | |
2021-07-04 | ipsec: T1210: T1251: add "local" traffic-selector include definition | Christian Poessinger | |
Used by both site2site and remote-access/road-warrior VPN connections. | |||
2021-07-04 | ipsec: T1210: T1251: add remote-access "name-server" definition to pool config | Christian Poessinger | |
2021-07-04 | ipsec: T2816: add completion helper for VTI interfaces | Christian Poessinger | |
2021-07-04 | ipsec: T2816: add include definition for ipsec local-address | Christian Poessinger | |
2021-07-04 | ipsec: T2816: use common building block/include for port definition | Christian Poessinger | |
2021-07-04 | ipsec: T1210: T1251: extend ra config with address pools/traffic selectors | sarthurdev | |
2021-07-04 | ipsec: T1210: T1251: IKEv2 road-warrior support | Christian Poessinger | |
set vpn ipsec esp-group ESP-RW compression 'disable' set vpn ipsec esp-group ESP-RW lifetime '3600' set vpn ipsec esp-group ESP-RW pfs 'disable' set vpn ipsec esp-group ESP-RW proposal 10 encryption 'aes256' set vpn ipsec esp-group ESP-RW proposal 10 hash 'sha256' set vpn ipsec esp-group ESP-RW proposal 20 encryption 'aes256' set vpn ipsec esp-group ESP-RW proposal 20 hash 'sha1' set vpn ipsec ike-group IKE-RW key-exchange 'ikev2' set vpn ipsec ike-group IKE-RW lifetime '10800' set vpn ipsec ike-group IKE-RW mobike 'enable' set vpn ipsec ike-group IKE-RW proposal 10 dh-group '2' set vpn ipsec ike-group IKE-RW proposal 10 encryption 'aes256' set vpn ipsec ike-group IKE-RW proposal 10 hash 'sha1' set vpn ipsec ike-group IKE-RW proposal 20 dh-group '2' set vpn ipsec ike-group IKE-RW proposal 20 encryption 'aes128' set vpn ipsec ike-group IKE-RW proposal 20 hash 'sha1' set vpn ipsec ipsec-interfaces interface 'dum0' set vpn ipsec remote-access rw authentication id 'vyos' set vpn ipsec remote-access rw authentication local-users username vyos password vyos set vpn ipsec remote-access rw authentication x509 ca-certificate 'peer_172-18-254-202' set vpn ipsec remote-access rw authentication x509 certificate 'peer_172-18-254-202' set vpn ipsec remote-access rw description 'asdf' set vpn ipsec remote-access rw esp-group 'ESP-RW' set vpn ipsec remote-access rw ike-group 'IKE-RW' | |||
2021-07-03 | ipsec: T2816: provide x509 certificate base auth building blocks | Christian Poessinger | |
2021-07-03 | ipsec: T2816: provide esp and ike-group XML building block | Christian Poessinger | |
2021-07-03 | Merge pull request #905 from sarthurdev/pki_subca | Christian Poessinger | |
pki: T3642: Add support for signing and revoking subordinate CAs | |||
2021-07-03 | ipsec: T2816: rework log options for debugging | Christian Poessinger | |
Renamed CLI from "logging log-modes" to "log subsystem" and "logging log-level" to "log level". THat is more human firendly. | |||
2021-07-03 | pki: T3642: Add support for signing and revoking subordinate CAs | sarthurdev | |
2021-07-03 | ipsec: T2816: remove default values from Jinja2 template and place them in XML | Christian Poessinger | |
VyOS has a known to work mechanism in supplying CLI default values into the Python configuration scripts. This commit removes hardcoded default values from the Jinja2 template and places them into the appropriate XML definitions. The big advantage is that the default value itself and the corresponding help string are located in the exact same file. | |||
2021-07-03 | ipsec: T2816: rework IKE and ESP key assignment | Christian Poessinger | |
Commit 2d79a500 ("ipsec: T2816: add Jinja2 converter for ESP/IKE groups to string") added a Jinja2 helper function which can be used to transform VyOS CLI ESP and IKE key proposals into a strongSwan compatible string cipher. This commit changes the IPSec implementation to make use of this new Jinja2 filter fubction/Python helper. This is required base work for better automated tests (smoketests) but also for an IKEv2 road-warrior setup. | |||
2021-07-02 | conntrack: T3660: make peer port configurable | Christian Poessinger | |
2021-07-02 | xml: provide building block for a generic description node | Christian Poessinger | |
2021-07-02 | conntrack: T3535: add missing valueHelp/constraint for peer CLI node | Christian Poessinger | |
2021-07-01 | Merge branch 'pki_ipsec' of https://github.com/sarthurdev/vyos-1x into pki-cli | Christian Poessinger | |
* 'pki_ipsec' of https://github.com/sarthurdev/vyos-1x: pki: ipsec: T3642: Update migration script to account for file permission issues pki: ipsec: T3642: Migrate IPSec to use PKI configuration pki: T3642: New PKI config and management | |||
2021-06-30 | dhcpdv6: T3658: add support for dhcpdv6 fixed-prefix6 | Brandon Stepler | |
2021-06-29 | pki: ipsec: T3642: Migrate IPSec to use PKI configuration | sarthurdev | |
2021-06-29 | pppoe-server: T3405: Add interface cache feature | DmitriyEshenko | |
2021-06-29 | pki: T3642: New PKI config and management | sarthurdev | |
2021-06-26 | nat: T1083: add translation options for persistent/random mapping of address ↵ | Igor Melnyk | |
and port Tested using: set destination rule 100 inbound-interface 'eth0' set destination rule 100 translation address '19.13.23.42' set destination rule 100 translation options address-mapping 'random' set destination rule 100 translation options port-mapping 'none' set source rule 1000 outbound-interface 'eth0' set source rule 1000 translation address '122.233.231.12' set source rule 1000 translation options address-mapping 'persistent' set source rule 1000 translation options port-mapping 'fully-random' | |||
2021-06-25 | openvpn: T1704: drop deprecated disable-ncp option | Christian Poessinger | |
2021-06-25 | T3649: bonding: Add additional hash policies | DmitriyEshenko | |
2021-06-22 | sstp-l2tp: T3636: Add ipv6 options | Viacheslav | |
2021-06-19 | mdns: vrrp: T3635: Add ability to use mDNS repeater with VRRP | sarthurdev | |
2021-06-17 | ethernet: T3633: Add LRO offload | Viacheslav | |
2021-06-17 | route-map: T3632: fix invalid validation regex for extcommunity-rt|soo | Christian Poessinger | |
Use the validation string/system available within vyos-1x. This also works on VyOS 1.2 series systems. | |||
2021-06-16 | bgp: T3624: add "bandwidth" bestpath option | Christian Poessinger | |
2021-06-16 | policy: T3624: remove duplicate CLI node for "bgp-extcommunity-rt" | Christian Poessinger | |
Key was already present as "extcommunity-rt". | |||
2021-06-16 | policy: T3624: add extended community bandwith support to route-map | Christian Poessinger | |
2021-06-16 | policy: T3631: migrate "set extcommunity-rt/soo" to "set extcommunity rt|soo" | Christian Poessinger | |
Thi adds a new configuration level "set extcommunity" which then holds rt and soo als leaf-nodes below. This is the foundational work required to properly implement T3624 ("BGP: add support for extended community bandwidth definition") | |||
2021-06-15 | ipsec: T2816: T645: T3613: Migrated IPsec to swanctl, includes multiple ↵ | sarthurdev | |
selectors, and selectors with VTI. | |||
2021-06-13 | wwan: T3622: add support for APN authentication | Christian Poessinger | |
Some APNs require a username/password. Add CLI nodes (matching the PPPoE syntax) for client authentication. One APN would be the IPv4/IPv6 APN from Deutsche Telekom (Germany) APN Name: Telekom Internet IPv6 APN: internet.v6.telekom Benutzername: telekom Passwort: tm (cherry picked from commit c667a45a8fb06cb76c907348c4f1e3ec708b6e03) | |||
2021-06-13 | vti: T2173: add VRF support for virtual tunnel interfaces | Christian Poessinger | |
2021-06-13 | wwan: T3620: rename "wirelessmodem wlm" interfaces to new wwan interface tree | Christian Poessinger | |
2021-06-12 | ipsec: T57: Support disable on peer, tunnel, dmvpn profile | sarthurdev | |
2021-06-10 | xml: ssh: move user/group definition to includable files | Christian Poessinger | |
2021-06-10 | vpn: ipsec: T3093: remove leading whitespaces from XML includes | Christian Poessinger | |
2021-06-09 | xml: cron: remove whitespaces | Christian Poessinger | |
2021-06-08 | policy: T3605: add support to prefer IPv6 global next-hop address in route-map | Christian Poessinger | |
2021-06-06 | ipsec: T3588: remove CLI options deprecated by strongSwan | Christian Poessinger | |
- set vpn ipsec nat-traversal - set vpn ipsec nat-networks allowed-network | |||
2021-06-06 | Merge pull request #865 from sarthurdev/current | Christian Poessinger | |
nhrp: T3599: Migrate NHRP to XML/Python | |||
2021-06-06 | nhrp: T3599: Migrate NHRP to XML/Python | sarthurdev | |
2021-06-05 | ipsec: T3093: drop superfluous top level priority | Christian Poessinger | |
2021-06-04 | Merge pull request #861 from sever-sever/T3592 | Christian Poessinger | |
tunnels: T3592: Set default TTL to 64 |