From efd6ea180ad96a82ee8b0cc38582a9d505e794fb Mon Sep 17 00:00:00 2001 From: Yuriy Andamasov Date: Wed, 15 Apr 2026 12:08:34 +0300 Subject: perf: convert all images to WebP with PDF fallback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add WebP versions of all 187 PNG/JPG images (38MB → 17MB, 55% reduction). Update RST/MD references to use Sphinx wildcard syntax (.*) so HTML builds use WebP while PDF/LaTeX builds fall back to original PNG/JPG. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../css/DataTables-1.11.5/images/sort_asc.webp | Bin 0 -> 200 bytes .../images/sort_asc_disabled.webp | Bin 0 -> 174 bytes .../css/DataTables-1.11.5/images/sort_both.webp | Bin 0 -> 204 bytes .../css/DataTables-1.11.5/images/sort_desc.webp | Bin 0 -> 206 bytes .../images/sort_desc_disabled.webp | Bin 0 -> 162 bytes docs/_static/images/1u_vyos_back.webp | Bin 0 -> 274242 bytes docs/_static/images/1u_vyos_front.webp | Bin 0 -> 179238 bytes docs/_static/images/1u_vyos_front_10ge_open_1.webp | Bin 0 -> 753068 bytes docs/_static/images/1u_vyos_front_10ge_open_2.webp | Bin 0 -> 927384 bytes docs/_static/images/1u_vyos_front_10ge_open_3.webp | Bin 0 -> 728730 bytes docs/_static/images/1u_vyos_front_10ge_open_4.webp | Bin 0 -> 1029796 bytes docs/_static/images/1u_vyos_front_open_1.webp | Bin 0 -> 609946 bytes docs/_static/images/1u_vyos_front_open_2.webp | Bin 0 -> 816692 bytes docs/_static/images/1u_vyos_front_open_3.webp | Bin 0 -> 865004 bytes .../images/480px-Acrosser_ANDJ190N1_Back.webp | Bin 0 -> 7182 bytes .../images/480px-Acrosser_ANDJ190N1_Front.webp | Bin 0 -> 7064 bytes docs/_static/images/600px-Partaker-i5.webp | Bin 0 -> 22500 bytes docs/_static/images/ESP_AH.webp | Bin 0 -> 22368 bytes .../images/IPSec_close_action_settings.webp | Bin 0 -> 16040 bytes docs/_static/images/L3VPN_hub_and_spoke.webp | Bin 0 -> 49718 bytes docs/_static/images/PA-ESP-group.webp | Bin 0 -> 11374 bytes docs/_static/images/PA-IKE-GW-1.webp | Bin 0 -> 13074 bytes docs/_static/images/PA-IKE-GW-2.webp | Bin 0 -> 8956 bytes docs/_static/images/PA-IKE-group.webp | Bin 0 -> 12356 bytes docs/_static/images/PA-IPsec-tunnel.webp | Bin 0 -> 13830 bytes docs/_static/images/PA-tunnel-1.webp | Bin 0 -> 6454 bytes docs/_static/images/PA-tunnel-2.webp | Bin 0 -> 7788 bytes docs/_static/images/PA-tunnel-3.webp | Bin 0 -> 6096 bytes docs/_static/images/VyOS_Dual-Hub_DMVPN.webp | Bin 0 -> 38696 bytes docs/_static/images/Wan_load_balancing1.webp | Bin 0 -> 80134 bytes .../images/Wan_load_balancing_exclude1.webp | Bin 0 -> 81692 bytes docs/_static/images/ansible.webp | Bin 0 -> 35842 bytes docs/_static/images/apu4_desk_1.webp | Bin 0 -> 188746 bytes docs/_static/images/apu4_desk_2.webp | Bin 0 -> 101176 bytes docs/_static/images/apu4_desk_3.webp | Bin 0 -> 506950 bytes docs/_static/images/apu4_desk_4.webp | Bin 0 -> 502830 bytes docs/_static/images/apu4_rack_1.webp | Bin 0 -> 163172 bytes docs/_static/images/apu4_rack_2.webp | Bin 0 -> 383592 bytes docs/_static/images/apu4_rack_3.webp | Bin 0 -> 704064 bytes docs/_static/images/apu4_rack_4.webp | Bin 0 -> 1176470 bytes docs/_static/images/apu4_rack_5.webp | Bin 0 -> 948240 bytes docs/_static/images/apu4_rack_vyos_print.webp | Bin 0 -> 354582 bytes docs/_static/images/aws.webp | Bin 0 -> 22146 bytes docs/_static/images/blueprint-dmvpn.webp | Bin 0 -> 20178 bytes docs/_static/images/boot-options.webp | Bin 0 -> 24560 bytes docs/_static/images/cisco-vpn-ipsec.webp | Bin 0 -> 17008 bytes docs/_static/images/cloud-aws-01.webp | Bin 0 -> 17216 bytes docs/_static/images/cloud-aws-02.webp | Bin 0 -> 31212 bytes docs/_static/images/cloud-aws-03.webp | Bin 0 -> 17688 bytes docs/_static/images/cloud-aws-04.webp | Bin 0 -> 47288 bytes docs/_static/images/cloud-aws-05.webp | Bin 0 -> 40486 bytes docs/_static/images/cloud-aws-06.webp | Bin 0 -> 45608 bytes docs/_static/images/cloud-aws-07.webp | Bin 0 -> 29012 bytes docs/_static/images/cloud-aws-08.webp | Bin 0 -> 7400 bytes docs/_static/images/cloud-azure-01.webp | Bin 0 -> 34472 bytes docs/_static/images/cloud-azure-02.webp | Bin 0 -> 20216 bytes docs/_static/images/cloud-azure-03.webp | Bin 0 -> 17942 bytes docs/_static/images/cloud-azure-04.webp | Bin 0 -> 34348 bytes docs/_static/images/cloud-azure-05.webp | Bin 0 -> 26358 bytes docs/_static/images/cloud-azure-06.webp | Bin 0 -> 18790 bytes docs/_static/images/cloud-gcp-01.webp | Bin 0 -> 1900 bytes docs/_static/images/cloud-gcp-02.webp | Bin 0 -> 19684 bytes docs/_static/images/cloud-gcp-03.webp | Bin 0 -> 39188 bytes docs/_static/images/cloud-gcp-04.webp | Bin 0 -> 6756 bytes docs/_static/images/cloud-gcp-05.webp | Bin 0 -> 9378 bytes .../images/dhcp-relay-through-gre-bridge.webp | Bin 0 -> 12810 bytes docs/_static/images/dual-hub-DMVPN.webp | Bin 0 -> 36020 bytes docs/_static/images/eve-ng-vyos.webp | Bin 0 -> 956 bytes .../images/firewall-and-vrf-blueprints.webp | Bin 0 -> 28402 bytes docs/_static/images/firewall-bridge-forward.webp | Bin 0 -> 8986 bytes docs/_static/images/firewall-bridge-input.webp | Bin 0 -> 13910 bytes docs/_static/images/firewall-bridge-output.webp | Bin 0 -> 12086 bytes .../images/firewall-flowtable-packet-flow.webp | Bin 0 -> 15128 bytes docs/_static/images/firewall-fwd-packet-flow.webp | Bin 0 -> 10202 bytes docs/_static/images/firewall-gral-packet-flow.webp | Bin 0 -> 18066 bytes .../_static/images/firewall-input-packet-flow.webp | Bin 0 -> 13918 bytes docs/_static/images/firewall-netfilter.webp | Bin 0 -> 10638 bytes docs/_static/images/firewall-traditional.webp | Bin 0 -> 4404 bytes docs/_static/images/firewall-zonebased.webp | Bin 0 -> 6012 bytes docs/_static/images/gns3-01.webp | Bin 0 -> 10250 bytes docs/_static/images/gns3-02.webp | Bin 0 -> 67826 bytes docs/_static/images/gns3-03.webp | Bin 0 -> 7798 bytes docs/_static/images/gns3-04.webp | Bin 0 -> 12946 bytes docs/_static/images/gns3-05.webp | Bin 0 -> 12544 bytes docs/_static/images/gns3-06.webp | Bin 0 -> 9376 bytes docs/_static/images/gns3-07.webp | Bin 0 -> 9940 bytes docs/_static/images/gns3-08.webp | Bin 0 -> 9724 bytes docs/_static/images/gns3-09.webp | Bin 0 -> 7428 bytes docs/_static/images/gns3-10.webp | Bin 0 -> 10530 bytes docs/_static/images/gns3-11.webp | Bin 0 -> 63708 bytes docs/_static/images/gns3-12.webp | Bin 0 -> 21712 bytes docs/_static/images/gns3-13.webp | Bin 0 -> 18354 bytes docs/_static/images/gns3-14.webp | Bin 0 -> 9784 bytes docs/_static/images/gns3-15.webp | Bin 0 -> 16520 bytes docs/_static/images/gns3-16.webp | Bin 0 -> 17928 bytes docs/_static/images/gns3-17.webp | Bin 0 -> 62974 bytes docs/_static/images/gns3-20.webp | Bin 0 -> 19712 bytes docs/_static/images/gns3-21.webp | Bin 0 -> 7950 bytes docs/_static/images/gns3-215.webp | Bin 0 -> 16012 bytes docs/_static/images/gns3-22.webp | Bin 0 -> 17222 bytes docs/_static/images/gowin-01.webp | Bin 0 -> 24732 bytes docs/_static/images/gowin-02.webp | Bin 0 -> 224350 bytes docs/_static/images/gowin-03.webp | Bin 0 -> 255730 bytes docs/_static/images/gowin-04.webp | Bin 0 -> 223808 bytes .../_static/images/inter-vrf-routing-vrf-lite.webp | Bin 0 -> 36860 bytes docs/_static/images/ipsec-vyos-pa.webp | Bin 0 -> 22972 bytes docs/_static/images/json.webp | Bin 0 -> 34856 bytes docs/_static/images/key.webp | Bin 0 -> 88726 bytes docs/_static/images/keypairs.webp | Bin 0 -> 28220 bytes docs/_static/images/lac-lns-diagram.webp | Bin 0 -> 11148 bytes docs/_static/images/lac-lns-winclient.webp | Bin 0 -> 20246 bytes docs/_static/images/ldapone.webp | Bin 0 -> 51782 bytes docs/_static/images/ldaptwo.webp | Bin 0 -> 34450 bytes docs/_static/images/mainschema.webp | Bin 0 -> 25286 bytes docs/_static/images/multicast-basic.webp | Bin 0 -> 15932 bytes docs/_static/images/nat_before_vpn_topology.webp | Bin 0 -> 16422 bytes docs/_static/images/nmp1.webp | Bin 0 -> 30280 bytes docs/_static/images/nmp2.webp | Bin 0 -> 23324 bytes docs/_static/images/nmp3.webp | Bin 0 -> 60334 bytes docs/_static/images/nmp4.webp | Bin 0 -> 40784 bytes docs/_static/images/nmp5.webp | Bin 0 -> 63412 bytes docs/_static/images/nmp6.webp | Bin 0 -> 73202 bytes docs/_static/images/nmp7.webp | Bin 0 -> 35884 bytes docs/_static/images/openvpn_site2site_diagram.webp | Bin 0 -> 9624 bytes docs/_static/images/pbr_example_1.webp | Bin 0 -> 17460 bytes .../images/policy-based-ipsec-and-firewall.webp | Bin 0 -> 25992 bytes docs/_static/images/pppoe-ipv6-pd-diagram.webp | Bin 0 -> 5368 bytes docs/_static/images/project.webp | Bin 0 -> 8396 bytes docs/_static/images/qos1.webp | Bin 0 -> 71136 bytes docs/_static/images/qos10.webp | Bin 0 -> 187728 bytes docs/_static/images/qos2.webp | Bin 0 -> 74934 bytes docs/_static/images/qos3.webp | Bin 0 -> 30634 bytes docs/_static/images/qos4.webp | Bin 0 -> 30498 bytes docs/_static/images/qos5.webp | Bin 0 -> 8820 bytes docs/_static/images/qos6.webp | Bin 0 -> 80314 bytes docs/_static/images/qos7.webp | Bin 0 -> 32416 bytes docs/_static/images/qos8.webp | Bin 0 -> 32812 bytes docs/_static/images/qos9.webp | Bin 0 -> 30238 bytes docs/_static/images/reset-password-step-1.webp | Bin 0 -> 11746 bytes docs/_static/images/reset-password-step-2.webp | Bin 0 -> 13622 bytes docs/_static/images/reset-password-step-3.webp | Bin 0 -> 11670 bytes docs/_static/images/reset-password-step-4.webp | Bin 0 -> 10236 bytes docs/_static/images/reset-password-step-5.webp | Bin 0 -> 51232 bytes docs/_static/images/service.webp | Bin 0 -> 83530 bytes .../images/service_conntrack_sync-schema.webp | Bin 0 -> 16600 bytes docs/_static/images/service_dhcp-relay01.webp | Bin 0 -> 27266 bytes docs/_static/images/service_dhcpv6-relay01.webp | Bin 0 -> 25882 bytes ...vice_snmp_communication_principles_diagram.webp | Bin 0 -> 53888 bytes docs/_static/images/sg.webp | Bin 0 -> 19282 bytes docs/_static/images/sticky-connections.webp | Bin 0 -> 12094 bytes docs/_static/images/traffic.webp | Bin 0 -> 21794 bytes docs/_static/images/uefi_secureboot_01.webp | Bin 0 -> 22238 bytes docs/_static/images/uefi_secureboot_02.webp | Bin 0 -> 6232 bytes docs/_static/images/uefi_secureboot_03.webp | Bin 0 -> 6568 bytes docs/_static/images/uefi_secureboot_04.webp | Bin 0 -> 3682 bytes docs/_static/images/uefi_secureboot_05.webp | Bin 0 -> 3308 bytes docs/_static/images/uefi_secureboot_06.webp | Bin 0 -> 3406 bytes docs/_static/images/uefi_secureboot_07.webp | Bin 0 -> 5726 bytes docs/_static/images/virt-libvirt-01.webp | Bin 0 -> 13058 bytes docs/_static/images/virt-libvirt-02.webp | Bin 0 -> 14020 bytes docs/_static/images/virt-libvirt-03.webp | Bin 0 -> 9180 bytes docs/_static/images/virt-libvirt-04.webp | Bin 0 -> 12254 bytes docs/_static/images/virt-libvirt-05.webp | Bin 0 -> 14698 bytes docs/_static/images/virt-libvirt-06.webp | Bin 0 -> 46772 bytes docs/_static/images/virt-libvirt-qc-01.webp | Bin 0 -> 13206 bytes docs/_static/images/virt-libvirt-qc-02.webp | Bin 0 -> 10610 bytes docs/_static/images/virt-libvirt-qc-03.webp | Bin 0 -> 41558 bytes docs/_static/images/vpn_dmvpn_topology01.webp | Bin 0 -> 35722 bytes docs/_static/images/vpn_s2s_ikev2.webp | Bin 0 -> 26994 bytes docs/_static/images/vpn_s2s_ikev2_c.webp | Bin 0 -> 30564 bytes docs/_static/images/vrf-example-topology-01.webp | Bin 0 -> 19256 bytes docs/_static/images/vyos-downloads.webp | Bin 0 -> 19332 bytes docs/_static/images/vyos-logo-icon.webp | Bin 0 -> 1806 bytes docs/_static/images/vyos-logo.webp | Bin 0 -> 3258 bytes docs/_static/images/vyos-sr-isis.webp | Bin 0 -> 20016 bytes docs/_static/images/vyos_1_4_nat66_simple.webp | Bin 0 -> 5488 bytes .../images/vyos_1_5_nat66_dhcpv6_wdummy.webp | Bin 0 -> 82130 bytes docs/_static/images/vyos_arista_bond_lacp.webp | Bin 0 -> 24962 bytes docs/_static/images/vyosnew-downloads.webp | Bin 0 -> 37012 bytes docs/_static/images/wireguard_qrcode.webp | Bin 0 -> 57382 bytes .../images/wireguard_site2site_diagram.webp | Bin 0 -> 9020 bytes docs/_static/images/zone-policy-diagram.webp | Bin 0 -> 54546 bytes docs/automation/terraform/terraformAWS.rst | 8 ++-- docs/automation/terraform/terraformGoogle.rst | 8 ++-- docs/configexamples/ansible.rst | 2 +- .../DHCPRelay_through_GRE.rst | 2 +- .../DHCPRelay_through_GRE/_include/topology.webp | Bin 0 -> 20146 bytes .../autotest/L3VPN_EVPN/L3VPN_EVPN.rst | 2 +- .../autotest/L3VPN_EVPN/_include/topology.webp | Bin 0 -> 49416 bytes .../OpenVPN_with_LDAP/OpenVPN_with_LDAP.rst | 2 +- .../OpenVPN_with_LDAP/_include/topology.webp | Bin 0 -> 11392 bytes .../autotest/Wireguard/Wireguard.rst | 2 +- .../autotest/Wireguard/_include/topology.webp | Bin 0 -> 31422 bytes .../autotest/tunnelbroker/_include/topology.webp | Bin 0 -> 8464 bytes .../autotest/tunnelbroker/tunnelbroker.rst | 2 +- docs/configexamples/dmvpn-dualhub-dualcloud.rst | 2 +- docs/configexamples/fwall-and-vrf.rst | 2 +- docs/configexamples/inter-vrf-routing-vrf-lite.rst | 2 +- docs/configexamples/ipsec-cisco-policy-based.rst | 2 +- docs/configexamples/ipsec-cisco-route-based.rst | 2 +- docs/configexamples/ipsec-pa-route-based.rst | 18 +++---- docs/configexamples/l3vpn-hub-and-spoke.rst | 2 +- docs/configexamples/lac-lns.rst | 4 +- docs/configexamples/nmp.rst | 14 +++--- .../policy-based-ipsec-and-firewall.rst | 2 +- docs/configexamples/pppoe-ipv6-basic.rst | 2 +- docs/configexamples/qos.rst | 20 ++++---- docs/configexamples/segment-routing-isis.rst | 2 +- docs/configexamples/wan-load-balancing.rst | 4 +- docs/configexamples/zone-policy.rst | 2 +- docs/configuration/firewall/bridge.rst | 6 +-- docs/configuration/firewall/flowtables.rst | 2 +- docs/configuration/firewall/index.rst | 4 +- docs/configuration/firewall/ipv4.rst | 4 +- docs/configuration/firewall/ipv6.rst | 4 +- docs/configuration/interfaces/bonding.rst | 2 +- docs/configuration/interfaces/openvpn-examples.rst | 2 +- docs/configuration/interfaces/wireguard.rst | 4 +- docs/configuration/loadbalancing/wan.rst | 2 +- docs/configuration/nat/nat44.rst | 2 +- docs/configuration/nat/nat66.rst | 4 +- docs/configuration/policy/examples.rst | 2 +- docs/configuration/protocols/pim.rst | 2 +- docs/configuration/service/conntrack-sync.rst | 2 +- docs/configuration/service/dhcp-relay.rst | 4 +- docs/configuration/service/snmp.rst | 2 +- docs/configuration/vpn/dmvpn.rst | 4 +- docs/configuration/vpn/ipsec/ipsec_general.rst | 2 +- docs/configuration/vpn/ipsec/site2site_ipsec.rst | 2 +- docs/configuration/vrf/index.rst | 2 +- docs/installation/bare-metal.rst | 52 ++++++++++----------- docs/installation/cloud/aws.rst | 16 +++---- docs/installation/cloud/azure.rst | 12 ++--- docs/installation/cloud/gcp.rst | 10 ++-- docs/installation/install.rst | 2 +- docs/installation/secure-boot.rst | 14 +++--- docs/installation/virtual/gns3.rst | 42 ++++++++--------- docs/installation/virtual/libvirt.rst | 22 ++++----- docs/operation/boot-options.rst | 2 +- docs/operation/password-recovery.rst | 8 ++-- .../specs/2026-03-29-mobile-performance-design.md | 2 +- 241 files changed, 174 insertions(+), 174 deletions(-) create mode 100644 docs/_static/css/DataTables-1.11.5/images/sort_asc.webp create mode 100644 docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.webp create mode 100644 docs/_static/css/DataTables-1.11.5/images/sort_both.webp create mode 100644 docs/_static/css/DataTables-1.11.5/images/sort_desc.webp create mode 100644 docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.webp create mode 100644 docs/_static/images/1u_vyos_back.webp create mode 100644 docs/_static/images/1u_vyos_front.webp create mode 100644 docs/_static/images/1u_vyos_front_10ge_open_1.webp create mode 100644 docs/_static/images/1u_vyos_front_10ge_open_2.webp create mode 100644 docs/_static/images/1u_vyos_front_10ge_open_3.webp create mode 100644 docs/_static/images/1u_vyos_front_10ge_open_4.webp create mode 100644 docs/_static/images/1u_vyos_front_open_1.webp create mode 100644 docs/_static/images/1u_vyos_front_open_2.webp create mode 100644 docs/_static/images/1u_vyos_front_open_3.webp create mode 100644 docs/_static/images/480px-Acrosser_ANDJ190N1_Back.webp create mode 100644 docs/_static/images/480px-Acrosser_ANDJ190N1_Front.webp create mode 100644 docs/_static/images/600px-Partaker-i5.webp create mode 100644 docs/_static/images/ESP_AH.webp create mode 100644 docs/_static/images/IPSec_close_action_settings.webp create mode 100644 docs/_static/images/L3VPN_hub_and_spoke.webp create mode 100644 docs/_static/images/PA-ESP-group.webp create mode 100644 docs/_static/images/PA-IKE-GW-1.webp create mode 100644 docs/_static/images/PA-IKE-GW-2.webp create mode 100644 docs/_static/images/PA-IKE-group.webp create mode 100644 docs/_static/images/PA-IPsec-tunnel.webp create mode 100644 docs/_static/images/PA-tunnel-1.webp create mode 100644 docs/_static/images/PA-tunnel-2.webp create mode 100644 docs/_static/images/PA-tunnel-3.webp create mode 100644 docs/_static/images/VyOS_Dual-Hub_DMVPN.webp create mode 100644 docs/_static/images/Wan_load_balancing1.webp create mode 100644 docs/_static/images/Wan_load_balancing_exclude1.webp create mode 100644 docs/_static/images/ansible.webp create mode 100644 docs/_static/images/apu4_desk_1.webp create mode 100644 docs/_static/images/apu4_desk_2.webp create mode 100644 docs/_static/images/apu4_desk_3.webp create mode 100644 docs/_static/images/apu4_desk_4.webp create mode 100644 docs/_static/images/apu4_rack_1.webp create mode 100644 docs/_static/images/apu4_rack_2.webp create mode 100644 docs/_static/images/apu4_rack_3.webp create mode 100644 docs/_static/images/apu4_rack_4.webp create mode 100644 docs/_static/images/apu4_rack_5.webp create mode 100644 docs/_static/images/apu4_rack_vyos_print.webp create mode 100644 docs/_static/images/aws.webp create mode 100644 docs/_static/images/blueprint-dmvpn.webp create mode 100644 docs/_static/images/boot-options.webp create mode 100644 docs/_static/images/cisco-vpn-ipsec.webp create mode 100644 docs/_static/images/cloud-aws-01.webp create mode 100644 docs/_static/images/cloud-aws-02.webp create mode 100644 docs/_static/images/cloud-aws-03.webp create mode 100644 docs/_static/images/cloud-aws-04.webp create mode 100644 docs/_static/images/cloud-aws-05.webp create mode 100644 docs/_static/images/cloud-aws-06.webp create mode 100644 docs/_static/images/cloud-aws-07.webp create mode 100644 docs/_static/images/cloud-aws-08.webp create mode 100644 docs/_static/images/cloud-azure-01.webp create mode 100644 docs/_static/images/cloud-azure-02.webp create mode 100644 docs/_static/images/cloud-azure-03.webp create mode 100644 docs/_static/images/cloud-azure-04.webp create mode 100644 docs/_static/images/cloud-azure-05.webp create mode 100644 docs/_static/images/cloud-azure-06.webp create mode 100644 docs/_static/images/cloud-gcp-01.webp create mode 100644 docs/_static/images/cloud-gcp-02.webp create mode 100644 docs/_static/images/cloud-gcp-03.webp create mode 100644 docs/_static/images/cloud-gcp-04.webp create mode 100644 docs/_static/images/cloud-gcp-05.webp create mode 100644 docs/_static/images/dhcp-relay-through-gre-bridge.webp create mode 100644 docs/_static/images/dual-hub-DMVPN.webp create mode 100644 docs/_static/images/eve-ng-vyos.webp create mode 100644 docs/_static/images/firewall-and-vrf-blueprints.webp create mode 100644 docs/_static/images/firewall-bridge-forward.webp create mode 100644 docs/_static/images/firewall-bridge-input.webp create mode 100644 docs/_static/images/firewall-bridge-output.webp create mode 100644 docs/_static/images/firewall-flowtable-packet-flow.webp create mode 100644 docs/_static/images/firewall-fwd-packet-flow.webp create mode 100644 docs/_static/images/firewall-gral-packet-flow.webp create mode 100644 docs/_static/images/firewall-input-packet-flow.webp create mode 100644 docs/_static/images/firewall-netfilter.webp create mode 100644 docs/_static/images/firewall-traditional.webp create mode 100644 docs/_static/images/firewall-zonebased.webp create mode 100644 docs/_static/images/gns3-01.webp create mode 100644 docs/_static/images/gns3-02.webp create mode 100644 docs/_static/images/gns3-03.webp create mode 100644 docs/_static/images/gns3-04.webp create mode 100644 docs/_static/images/gns3-05.webp create mode 100644 docs/_static/images/gns3-06.webp create mode 100644 docs/_static/images/gns3-07.webp create mode 100644 docs/_static/images/gns3-08.webp create mode 100644 docs/_static/images/gns3-09.webp create mode 100644 docs/_static/images/gns3-10.webp create mode 100644 docs/_static/images/gns3-11.webp create mode 100644 docs/_static/images/gns3-12.webp create mode 100644 docs/_static/images/gns3-13.webp create mode 100644 docs/_static/images/gns3-14.webp create mode 100644 docs/_static/images/gns3-15.webp create mode 100644 docs/_static/images/gns3-16.webp create mode 100644 docs/_static/images/gns3-17.webp create mode 100644 docs/_static/images/gns3-20.webp create mode 100644 docs/_static/images/gns3-21.webp create mode 100644 docs/_static/images/gns3-215.webp create mode 100644 docs/_static/images/gns3-22.webp create mode 100644 docs/_static/images/gowin-01.webp create mode 100644 docs/_static/images/gowin-02.webp create mode 100644 docs/_static/images/gowin-03.webp create mode 100644 docs/_static/images/gowin-04.webp create mode 100644 docs/_static/images/inter-vrf-routing-vrf-lite.webp create mode 100644 docs/_static/images/ipsec-vyos-pa.webp create mode 100644 docs/_static/images/json.webp create mode 100644 docs/_static/images/key.webp create mode 100644 docs/_static/images/keypairs.webp create mode 100644 docs/_static/images/lac-lns-diagram.webp create mode 100644 docs/_static/images/lac-lns-winclient.webp create mode 100644 docs/_static/images/ldapone.webp create mode 100644 docs/_static/images/ldaptwo.webp create mode 100644 docs/_static/images/mainschema.webp create mode 100644 docs/_static/images/multicast-basic.webp create mode 100644 docs/_static/images/nat_before_vpn_topology.webp create mode 100644 docs/_static/images/nmp1.webp create mode 100644 docs/_static/images/nmp2.webp create mode 100644 docs/_static/images/nmp3.webp create mode 100644 docs/_static/images/nmp4.webp create mode 100644 docs/_static/images/nmp5.webp create mode 100644 docs/_static/images/nmp6.webp create mode 100644 docs/_static/images/nmp7.webp create mode 100644 docs/_static/images/openvpn_site2site_diagram.webp create mode 100644 docs/_static/images/pbr_example_1.webp create mode 100644 docs/_static/images/policy-based-ipsec-and-firewall.webp create mode 100644 docs/_static/images/pppoe-ipv6-pd-diagram.webp create mode 100644 docs/_static/images/project.webp create mode 100644 docs/_static/images/qos1.webp create mode 100644 docs/_static/images/qos10.webp create mode 100644 docs/_static/images/qos2.webp create mode 100644 docs/_static/images/qos3.webp create mode 100644 docs/_static/images/qos4.webp create mode 100644 docs/_static/images/qos5.webp create mode 100644 docs/_static/images/qos6.webp create mode 100644 docs/_static/images/qos7.webp create mode 100644 docs/_static/images/qos8.webp create mode 100644 docs/_static/images/qos9.webp create mode 100644 docs/_static/images/reset-password-step-1.webp create mode 100644 docs/_static/images/reset-password-step-2.webp create mode 100644 docs/_static/images/reset-password-step-3.webp create mode 100644 docs/_static/images/reset-password-step-4.webp create mode 100644 docs/_static/images/reset-password-step-5.webp create mode 100644 docs/_static/images/service.webp create mode 100644 docs/_static/images/service_conntrack_sync-schema.webp create mode 100644 docs/_static/images/service_dhcp-relay01.webp create mode 100644 docs/_static/images/service_dhcpv6-relay01.webp create mode 100644 docs/_static/images/service_snmp_communication_principles_diagram.webp create mode 100644 docs/_static/images/sg.webp create mode 100644 docs/_static/images/sticky-connections.webp create mode 100644 docs/_static/images/traffic.webp create mode 100644 docs/_static/images/uefi_secureboot_01.webp create mode 100644 docs/_static/images/uefi_secureboot_02.webp create mode 100644 docs/_static/images/uefi_secureboot_03.webp create mode 100644 docs/_static/images/uefi_secureboot_04.webp create mode 100644 docs/_static/images/uefi_secureboot_05.webp create mode 100644 docs/_static/images/uefi_secureboot_06.webp create mode 100644 docs/_static/images/uefi_secureboot_07.webp create mode 100644 docs/_static/images/virt-libvirt-01.webp create mode 100644 docs/_static/images/virt-libvirt-02.webp create mode 100644 docs/_static/images/virt-libvirt-03.webp create mode 100644 docs/_static/images/virt-libvirt-04.webp create mode 100644 docs/_static/images/virt-libvirt-05.webp create mode 100644 docs/_static/images/virt-libvirt-06.webp create mode 100644 docs/_static/images/virt-libvirt-qc-01.webp create mode 100644 docs/_static/images/virt-libvirt-qc-02.webp create mode 100644 docs/_static/images/virt-libvirt-qc-03.webp create mode 100644 docs/_static/images/vpn_dmvpn_topology01.webp create mode 100644 docs/_static/images/vpn_s2s_ikev2.webp create mode 100644 docs/_static/images/vpn_s2s_ikev2_c.webp create mode 100644 docs/_static/images/vrf-example-topology-01.webp create mode 100644 docs/_static/images/vyos-downloads.webp create mode 100644 docs/_static/images/vyos-logo-icon.webp create mode 100644 docs/_static/images/vyos-logo.webp create mode 100644 docs/_static/images/vyos-sr-isis.webp create mode 100644 docs/_static/images/vyos_1_4_nat66_simple.webp create mode 100644 docs/_static/images/vyos_1_5_nat66_dhcpv6_wdummy.webp create mode 100644 docs/_static/images/vyos_arista_bond_lacp.webp create mode 100644 docs/_static/images/vyosnew-downloads.webp create mode 100644 docs/_static/images/wireguard_qrcode.webp create mode 100644 docs/_static/images/wireguard_site2site_diagram.webp create mode 100644 docs/_static/images/zone-policy-diagram.webp create mode 100644 docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.webp create mode 100644 docs/configexamples/autotest/L3VPN_EVPN/_include/topology.webp create mode 100644 docs/configexamples/autotest/OpenVPN_with_LDAP/_include/topology.webp create mode 100644 docs/configexamples/autotest/Wireguard/_include/topology.webp create mode 100644 docs/configexamples/autotest/tunnelbroker/_include/topology.webp (limited to 'docs') diff --git a/docs/_static/css/DataTables-1.11.5/images/sort_asc.webp b/docs/_static/css/DataTables-1.11.5/images/sort_asc.webp new file mode 100644 index 00000000..eebabad0 Binary files /dev/null and b/docs/_static/css/DataTables-1.11.5/images/sort_asc.webp differ diff --git a/docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.webp b/docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.webp new file mode 100644 index 00000000..847d4f5d Binary files /dev/null and b/docs/_static/css/DataTables-1.11.5/images/sort_asc_disabled.webp differ diff --git a/docs/_static/css/DataTables-1.11.5/images/sort_both.webp b/docs/_static/css/DataTables-1.11.5/images/sort_both.webp new file mode 100644 index 00000000..1b09597a Binary files /dev/null and b/docs/_static/css/DataTables-1.11.5/images/sort_both.webp differ diff --git a/docs/_static/css/DataTables-1.11.5/images/sort_desc.webp b/docs/_static/css/DataTables-1.11.5/images/sort_desc.webp new file mode 100644 index 00000000..857789c6 Binary files /dev/null and b/docs/_static/css/DataTables-1.11.5/images/sort_desc.webp differ diff --git a/docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.webp b/docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.webp new file mode 100644 index 00000000..3368310f Binary files /dev/null and b/docs/_static/css/DataTables-1.11.5/images/sort_desc_disabled.webp differ diff --git a/docs/_static/images/1u_vyos_back.webp b/docs/_static/images/1u_vyos_back.webp new file mode 100644 index 00000000..b0dbab1d Binary files /dev/null and b/docs/_static/images/1u_vyos_back.webp differ diff --git a/docs/_static/images/1u_vyos_front.webp b/docs/_static/images/1u_vyos_front.webp new file mode 100644 index 00000000..a47e4f9e Binary files /dev/null and b/docs/_static/images/1u_vyos_front.webp differ diff --git a/docs/_static/images/1u_vyos_front_10ge_open_1.webp b/docs/_static/images/1u_vyos_front_10ge_open_1.webp new file mode 100644 index 00000000..87f53ddd Binary files /dev/null and b/docs/_static/images/1u_vyos_front_10ge_open_1.webp differ diff --git a/docs/_static/images/1u_vyos_front_10ge_open_2.webp b/docs/_static/images/1u_vyos_front_10ge_open_2.webp new file mode 100644 index 00000000..1fe5d4ca Binary files /dev/null and b/docs/_static/images/1u_vyos_front_10ge_open_2.webp differ diff --git a/docs/_static/images/1u_vyos_front_10ge_open_3.webp b/docs/_static/images/1u_vyos_front_10ge_open_3.webp new file mode 100644 index 00000000..2200b448 Binary files /dev/null and b/docs/_static/images/1u_vyos_front_10ge_open_3.webp differ diff --git a/docs/_static/images/1u_vyos_front_10ge_open_4.webp b/docs/_static/images/1u_vyos_front_10ge_open_4.webp new file mode 100644 index 00000000..fd4a43c7 Binary files /dev/null and b/docs/_static/images/1u_vyos_front_10ge_open_4.webp differ diff --git a/docs/_static/images/1u_vyos_front_open_1.webp b/docs/_static/images/1u_vyos_front_open_1.webp new file mode 100644 index 00000000..00006feb Binary files /dev/null and b/docs/_static/images/1u_vyos_front_open_1.webp differ diff --git a/docs/_static/images/1u_vyos_front_open_2.webp b/docs/_static/images/1u_vyos_front_open_2.webp new file mode 100644 index 00000000..ad6fa807 Binary files /dev/null and b/docs/_static/images/1u_vyos_front_open_2.webp differ diff --git a/docs/_static/images/1u_vyos_front_open_3.webp b/docs/_static/images/1u_vyos_front_open_3.webp new file mode 100644 index 00000000..15edf863 Binary files /dev/null and b/docs/_static/images/1u_vyos_front_open_3.webp differ diff --git a/docs/_static/images/480px-Acrosser_ANDJ190N1_Back.webp b/docs/_static/images/480px-Acrosser_ANDJ190N1_Back.webp new file mode 100644 index 00000000..10c350cc Binary files /dev/null and b/docs/_static/images/480px-Acrosser_ANDJ190N1_Back.webp differ diff --git a/docs/_static/images/480px-Acrosser_ANDJ190N1_Front.webp b/docs/_static/images/480px-Acrosser_ANDJ190N1_Front.webp new file mode 100644 index 00000000..0ea695d4 Binary files /dev/null and b/docs/_static/images/480px-Acrosser_ANDJ190N1_Front.webp differ diff --git a/docs/_static/images/600px-Partaker-i5.webp b/docs/_static/images/600px-Partaker-i5.webp new file mode 100644 index 00000000..d68d5afa Binary files /dev/null and b/docs/_static/images/600px-Partaker-i5.webp differ diff --git a/docs/_static/images/ESP_AH.webp b/docs/_static/images/ESP_AH.webp new file mode 100644 index 00000000..1c70082e Binary files /dev/null and b/docs/_static/images/ESP_AH.webp differ diff --git a/docs/_static/images/IPSec_close_action_settings.webp b/docs/_static/images/IPSec_close_action_settings.webp new file mode 100644 index 00000000..6510ba7c Binary files /dev/null and b/docs/_static/images/IPSec_close_action_settings.webp differ diff --git a/docs/_static/images/L3VPN_hub_and_spoke.webp b/docs/_static/images/L3VPN_hub_and_spoke.webp new file mode 100644 index 00000000..2f3cafcd Binary files /dev/null and b/docs/_static/images/L3VPN_hub_and_spoke.webp differ diff --git a/docs/_static/images/PA-ESP-group.webp b/docs/_static/images/PA-ESP-group.webp new file mode 100644 index 00000000..1802c511 Binary files /dev/null and b/docs/_static/images/PA-ESP-group.webp differ diff --git a/docs/_static/images/PA-IKE-GW-1.webp b/docs/_static/images/PA-IKE-GW-1.webp new file mode 100644 index 00000000..ce0a123d Binary files /dev/null and b/docs/_static/images/PA-IKE-GW-1.webp differ diff --git a/docs/_static/images/PA-IKE-GW-2.webp b/docs/_static/images/PA-IKE-GW-2.webp new file mode 100644 index 00000000..5facbc1e Binary files /dev/null and b/docs/_static/images/PA-IKE-GW-2.webp differ diff --git a/docs/_static/images/PA-IKE-group.webp b/docs/_static/images/PA-IKE-group.webp new file mode 100644 index 00000000..f244a3fa Binary files /dev/null and b/docs/_static/images/PA-IKE-group.webp differ diff --git a/docs/_static/images/PA-IPsec-tunnel.webp b/docs/_static/images/PA-IPsec-tunnel.webp new file mode 100644 index 00000000..f8aac9b8 Binary files /dev/null and b/docs/_static/images/PA-IPsec-tunnel.webp differ diff --git a/docs/_static/images/PA-tunnel-1.webp b/docs/_static/images/PA-tunnel-1.webp new file mode 100644 index 00000000..b72c9364 Binary files /dev/null and b/docs/_static/images/PA-tunnel-1.webp differ diff --git a/docs/_static/images/PA-tunnel-2.webp b/docs/_static/images/PA-tunnel-2.webp new file mode 100644 index 00000000..8b1bfbf8 Binary files /dev/null and b/docs/_static/images/PA-tunnel-2.webp differ diff --git a/docs/_static/images/PA-tunnel-3.webp b/docs/_static/images/PA-tunnel-3.webp new file mode 100644 index 00000000..098c3c4d Binary files /dev/null and b/docs/_static/images/PA-tunnel-3.webp differ diff --git a/docs/_static/images/VyOS_Dual-Hub_DMVPN.webp b/docs/_static/images/VyOS_Dual-Hub_DMVPN.webp new file mode 100644 index 00000000..71f6d5e5 Binary files /dev/null and b/docs/_static/images/VyOS_Dual-Hub_DMVPN.webp differ diff --git a/docs/_static/images/Wan_load_balancing1.webp b/docs/_static/images/Wan_load_balancing1.webp new file mode 100644 index 00000000..7efb6ab7 Binary files /dev/null and b/docs/_static/images/Wan_load_balancing1.webp differ diff --git a/docs/_static/images/Wan_load_balancing_exclude1.webp b/docs/_static/images/Wan_load_balancing_exclude1.webp new file mode 100644 index 00000000..cc5fc4d1 Binary files /dev/null and b/docs/_static/images/Wan_load_balancing_exclude1.webp differ diff --git a/docs/_static/images/ansible.webp b/docs/_static/images/ansible.webp new file mode 100644 index 00000000..746a46e8 Binary files /dev/null and b/docs/_static/images/ansible.webp differ diff --git a/docs/_static/images/apu4_desk_1.webp b/docs/_static/images/apu4_desk_1.webp new file mode 100644 index 00000000..8298c3f2 Binary files /dev/null and b/docs/_static/images/apu4_desk_1.webp differ diff --git a/docs/_static/images/apu4_desk_2.webp b/docs/_static/images/apu4_desk_2.webp new file mode 100644 index 00000000..ccf54bb8 Binary files /dev/null and b/docs/_static/images/apu4_desk_2.webp differ diff --git a/docs/_static/images/apu4_desk_3.webp b/docs/_static/images/apu4_desk_3.webp new file mode 100644 index 00000000..965ff112 Binary files /dev/null and b/docs/_static/images/apu4_desk_3.webp differ diff --git a/docs/_static/images/apu4_desk_4.webp b/docs/_static/images/apu4_desk_4.webp new file mode 100644 index 00000000..2cbc2bd3 Binary files /dev/null and b/docs/_static/images/apu4_desk_4.webp differ diff --git a/docs/_static/images/apu4_rack_1.webp b/docs/_static/images/apu4_rack_1.webp new file mode 100644 index 00000000..c6bd9229 Binary files /dev/null and b/docs/_static/images/apu4_rack_1.webp differ diff --git a/docs/_static/images/apu4_rack_2.webp b/docs/_static/images/apu4_rack_2.webp new file mode 100644 index 00000000..f2673488 Binary files /dev/null and b/docs/_static/images/apu4_rack_2.webp differ diff --git a/docs/_static/images/apu4_rack_3.webp b/docs/_static/images/apu4_rack_3.webp new file mode 100644 index 00000000..a12e7895 Binary files /dev/null and b/docs/_static/images/apu4_rack_3.webp differ diff --git a/docs/_static/images/apu4_rack_4.webp b/docs/_static/images/apu4_rack_4.webp new file mode 100644 index 00000000..a3ea439c Binary files /dev/null and b/docs/_static/images/apu4_rack_4.webp differ diff --git a/docs/_static/images/apu4_rack_5.webp b/docs/_static/images/apu4_rack_5.webp new file mode 100644 index 00000000..8310600e Binary files /dev/null and b/docs/_static/images/apu4_rack_5.webp differ diff --git a/docs/_static/images/apu4_rack_vyos_print.webp b/docs/_static/images/apu4_rack_vyos_print.webp new file mode 100644 index 00000000..61b14f3f Binary files /dev/null and b/docs/_static/images/apu4_rack_vyos_print.webp differ diff --git a/docs/_static/images/aws.webp b/docs/_static/images/aws.webp new file mode 100644 index 00000000..29fe0684 Binary files /dev/null and b/docs/_static/images/aws.webp differ diff --git a/docs/_static/images/blueprint-dmvpn.webp b/docs/_static/images/blueprint-dmvpn.webp new file mode 100644 index 00000000..8a3c38aa Binary files /dev/null and b/docs/_static/images/blueprint-dmvpn.webp differ diff --git a/docs/_static/images/boot-options.webp b/docs/_static/images/boot-options.webp new file mode 100644 index 00000000..9616a336 Binary files /dev/null and b/docs/_static/images/boot-options.webp differ diff --git a/docs/_static/images/cisco-vpn-ipsec.webp b/docs/_static/images/cisco-vpn-ipsec.webp new file mode 100644 index 00000000..45c570f0 Binary files /dev/null and b/docs/_static/images/cisco-vpn-ipsec.webp differ diff --git a/docs/_static/images/cloud-aws-01.webp b/docs/_static/images/cloud-aws-01.webp new file mode 100644 index 00000000..94ce4b8f Binary files /dev/null and b/docs/_static/images/cloud-aws-01.webp differ diff --git a/docs/_static/images/cloud-aws-02.webp b/docs/_static/images/cloud-aws-02.webp new file mode 100644 index 00000000..ede125c1 Binary files /dev/null and b/docs/_static/images/cloud-aws-02.webp differ diff --git a/docs/_static/images/cloud-aws-03.webp b/docs/_static/images/cloud-aws-03.webp new file mode 100644 index 00000000..d2789ff1 Binary files /dev/null and b/docs/_static/images/cloud-aws-03.webp differ diff --git a/docs/_static/images/cloud-aws-04.webp b/docs/_static/images/cloud-aws-04.webp new file mode 100644 index 00000000..c42eca50 Binary files /dev/null and b/docs/_static/images/cloud-aws-04.webp differ diff --git a/docs/_static/images/cloud-aws-05.webp b/docs/_static/images/cloud-aws-05.webp new file mode 100644 index 00000000..8206cd66 Binary files /dev/null and b/docs/_static/images/cloud-aws-05.webp differ diff --git a/docs/_static/images/cloud-aws-06.webp b/docs/_static/images/cloud-aws-06.webp new file mode 100644 index 00000000..107ff785 Binary files /dev/null and b/docs/_static/images/cloud-aws-06.webp differ diff --git a/docs/_static/images/cloud-aws-07.webp b/docs/_static/images/cloud-aws-07.webp new file mode 100644 index 00000000..98dffd0b Binary files /dev/null and b/docs/_static/images/cloud-aws-07.webp differ diff --git a/docs/_static/images/cloud-aws-08.webp b/docs/_static/images/cloud-aws-08.webp new file mode 100644 index 00000000..97fd28a1 Binary files /dev/null and b/docs/_static/images/cloud-aws-08.webp differ diff --git a/docs/_static/images/cloud-azure-01.webp b/docs/_static/images/cloud-azure-01.webp new file mode 100644 index 00000000..95ce6eef Binary files /dev/null and b/docs/_static/images/cloud-azure-01.webp differ diff --git a/docs/_static/images/cloud-azure-02.webp b/docs/_static/images/cloud-azure-02.webp new file mode 100644 index 00000000..ad769a3c Binary files /dev/null and b/docs/_static/images/cloud-azure-02.webp differ diff --git a/docs/_static/images/cloud-azure-03.webp b/docs/_static/images/cloud-azure-03.webp new file mode 100644 index 00000000..018f408a Binary files /dev/null and b/docs/_static/images/cloud-azure-03.webp differ diff --git a/docs/_static/images/cloud-azure-04.webp b/docs/_static/images/cloud-azure-04.webp new file mode 100644 index 00000000..e7bf1df9 Binary files /dev/null and b/docs/_static/images/cloud-azure-04.webp differ diff --git a/docs/_static/images/cloud-azure-05.webp b/docs/_static/images/cloud-azure-05.webp new file mode 100644 index 00000000..280c58e8 Binary files /dev/null and b/docs/_static/images/cloud-azure-05.webp differ diff --git a/docs/_static/images/cloud-azure-06.webp b/docs/_static/images/cloud-azure-06.webp new file mode 100644 index 00000000..0f0b8135 Binary files /dev/null and b/docs/_static/images/cloud-azure-06.webp differ diff --git a/docs/_static/images/cloud-gcp-01.webp b/docs/_static/images/cloud-gcp-01.webp new file mode 100644 index 00000000..d21fc5ff Binary files /dev/null and b/docs/_static/images/cloud-gcp-01.webp differ diff --git a/docs/_static/images/cloud-gcp-02.webp b/docs/_static/images/cloud-gcp-02.webp new file mode 100644 index 00000000..977f411f Binary files /dev/null and b/docs/_static/images/cloud-gcp-02.webp differ diff --git a/docs/_static/images/cloud-gcp-03.webp b/docs/_static/images/cloud-gcp-03.webp new file mode 100644 index 00000000..dd3a410b Binary files /dev/null and b/docs/_static/images/cloud-gcp-03.webp differ diff --git a/docs/_static/images/cloud-gcp-04.webp b/docs/_static/images/cloud-gcp-04.webp new file mode 100644 index 00000000..62e4380a Binary files /dev/null and b/docs/_static/images/cloud-gcp-04.webp differ diff --git a/docs/_static/images/cloud-gcp-05.webp b/docs/_static/images/cloud-gcp-05.webp new file mode 100644 index 00000000..92ed88b0 Binary files /dev/null and b/docs/_static/images/cloud-gcp-05.webp differ diff --git a/docs/_static/images/dhcp-relay-through-gre-bridge.webp b/docs/_static/images/dhcp-relay-through-gre-bridge.webp new file mode 100644 index 00000000..4b626e91 Binary files /dev/null and b/docs/_static/images/dhcp-relay-through-gre-bridge.webp differ diff --git a/docs/_static/images/dual-hub-DMVPN.webp b/docs/_static/images/dual-hub-DMVPN.webp new file mode 100644 index 00000000..db4a4afd Binary files /dev/null and b/docs/_static/images/dual-hub-DMVPN.webp differ diff --git a/docs/_static/images/eve-ng-vyos.webp b/docs/_static/images/eve-ng-vyos.webp new file mode 100644 index 00000000..f68b2fba Binary files /dev/null and b/docs/_static/images/eve-ng-vyos.webp differ diff --git a/docs/_static/images/firewall-and-vrf-blueprints.webp b/docs/_static/images/firewall-and-vrf-blueprints.webp new file mode 100644 index 00000000..17194880 Binary files /dev/null and b/docs/_static/images/firewall-and-vrf-blueprints.webp differ diff --git a/docs/_static/images/firewall-bridge-forward.webp b/docs/_static/images/firewall-bridge-forward.webp new file mode 100644 index 00000000..2fde5f14 Binary files /dev/null and b/docs/_static/images/firewall-bridge-forward.webp differ diff --git a/docs/_static/images/firewall-bridge-input.webp b/docs/_static/images/firewall-bridge-input.webp new file mode 100644 index 00000000..1666bff9 Binary files /dev/null and b/docs/_static/images/firewall-bridge-input.webp differ diff --git a/docs/_static/images/firewall-bridge-output.webp b/docs/_static/images/firewall-bridge-output.webp new file mode 100644 index 00000000..98bb580f Binary files /dev/null and b/docs/_static/images/firewall-bridge-output.webp differ diff --git a/docs/_static/images/firewall-flowtable-packet-flow.webp b/docs/_static/images/firewall-flowtable-packet-flow.webp new file mode 100644 index 00000000..6d20ab7a Binary files /dev/null and b/docs/_static/images/firewall-flowtable-packet-flow.webp differ diff --git a/docs/_static/images/firewall-fwd-packet-flow.webp b/docs/_static/images/firewall-fwd-packet-flow.webp new file mode 100644 index 00000000..31b155a9 Binary files /dev/null and b/docs/_static/images/firewall-fwd-packet-flow.webp differ diff --git a/docs/_static/images/firewall-gral-packet-flow.webp b/docs/_static/images/firewall-gral-packet-flow.webp new file mode 100644 index 00000000..add21b1e Binary files /dev/null and b/docs/_static/images/firewall-gral-packet-flow.webp differ diff --git a/docs/_static/images/firewall-input-packet-flow.webp b/docs/_static/images/firewall-input-packet-flow.webp new file mode 100644 index 00000000..a5f207a1 Binary files /dev/null and b/docs/_static/images/firewall-input-packet-flow.webp differ diff --git a/docs/_static/images/firewall-netfilter.webp b/docs/_static/images/firewall-netfilter.webp new file mode 100644 index 00000000..0706a660 Binary files /dev/null and b/docs/_static/images/firewall-netfilter.webp differ diff --git a/docs/_static/images/firewall-traditional.webp b/docs/_static/images/firewall-traditional.webp new file mode 100644 index 00000000..2804393f Binary files /dev/null and b/docs/_static/images/firewall-traditional.webp differ diff --git a/docs/_static/images/firewall-zonebased.webp b/docs/_static/images/firewall-zonebased.webp new file mode 100644 index 00000000..11394be0 Binary files /dev/null and b/docs/_static/images/firewall-zonebased.webp differ diff --git a/docs/_static/images/gns3-01.webp b/docs/_static/images/gns3-01.webp new file mode 100644 index 00000000..d0d48d26 Binary files /dev/null and b/docs/_static/images/gns3-01.webp differ diff --git a/docs/_static/images/gns3-02.webp b/docs/_static/images/gns3-02.webp new file mode 100644 index 00000000..83ec7546 Binary files /dev/null and b/docs/_static/images/gns3-02.webp differ diff --git a/docs/_static/images/gns3-03.webp b/docs/_static/images/gns3-03.webp new file mode 100644 index 00000000..aab36829 Binary files /dev/null and b/docs/_static/images/gns3-03.webp differ diff --git a/docs/_static/images/gns3-04.webp b/docs/_static/images/gns3-04.webp new file mode 100644 index 00000000..722789bb Binary files /dev/null and b/docs/_static/images/gns3-04.webp differ diff --git a/docs/_static/images/gns3-05.webp b/docs/_static/images/gns3-05.webp new file mode 100644 index 00000000..db42dd62 Binary files /dev/null and b/docs/_static/images/gns3-05.webp differ diff --git a/docs/_static/images/gns3-06.webp b/docs/_static/images/gns3-06.webp new file mode 100644 index 00000000..b41d774c Binary files /dev/null and b/docs/_static/images/gns3-06.webp differ diff --git a/docs/_static/images/gns3-07.webp b/docs/_static/images/gns3-07.webp new file mode 100644 index 00000000..360644f8 Binary files /dev/null and b/docs/_static/images/gns3-07.webp differ diff --git a/docs/_static/images/gns3-08.webp b/docs/_static/images/gns3-08.webp new file mode 100644 index 00000000..d7a8f3c3 Binary files /dev/null and b/docs/_static/images/gns3-08.webp differ diff --git a/docs/_static/images/gns3-09.webp b/docs/_static/images/gns3-09.webp new file mode 100644 index 00000000..b68dfdab Binary files /dev/null and b/docs/_static/images/gns3-09.webp differ diff --git a/docs/_static/images/gns3-10.webp b/docs/_static/images/gns3-10.webp new file mode 100644 index 00000000..61ab6d4e Binary files /dev/null and b/docs/_static/images/gns3-10.webp differ diff --git a/docs/_static/images/gns3-11.webp b/docs/_static/images/gns3-11.webp new file mode 100644 index 00000000..efac5bb7 Binary files /dev/null and b/docs/_static/images/gns3-11.webp differ diff --git a/docs/_static/images/gns3-12.webp b/docs/_static/images/gns3-12.webp new file mode 100644 index 00000000..f0760510 Binary files /dev/null and b/docs/_static/images/gns3-12.webp differ diff --git a/docs/_static/images/gns3-13.webp b/docs/_static/images/gns3-13.webp new file mode 100644 index 00000000..a246380e Binary files /dev/null and b/docs/_static/images/gns3-13.webp differ diff --git a/docs/_static/images/gns3-14.webp b/docs/_static/images/gns3-14.webp new file mode 100644 index 00000000..7e111c58 Binary files /dev/null and b/docs/_static/images/gns3-14.webp differ diff --git a/docs/_static/images/gns3-15.webp b/docs/_static/images/gns3-15.webp new file mode 100644 index 00000000..79e7e6db Binary files /dev/null and b/docs/_static/images/gns3-15.webp differ diff --git a/docs/_static/images/gns3-16.webp b/docs/_static/images/gns3-16.webp new file mode 100644 index 00000000..423503ed Binary files /dev/null and b/docs/_static/images/gns3-16.webp differ diff --git a/docs/_static/images/gns3-17.webp b/docs/_static/images/gns3-17.webp new file mode 100644 index 00000000..8b7e5c01 Binary files /dev/null and b/docs/_static/images/gns3-17.webp differ diff --git a/docs/_static/images/gns3-20.webp b/docs/_static/images/gns3-20.webp new file mode 100644 index 00000000..a65c47b4 Binary files /dev/null and b/docs/_static/images/gns3-20.webp differ diff --git a/docs/_static/images/gns3-21.webp b/docs/_static/images/gns3-21.webp new file mode 100644 index 00000000..adc71baa Binary files /dev/null and b/docs/_static/images/gns3-21.webp differ diff --git a/docs/_static/images/gns3-215.webp b/docs/_static/images/gns3-215.webp new file mode 100644 index 00000000..49755246 Binary files /dev/null and b/docs/_static/images/gns3-215.webp differ diff --git a/docs/_static/images/gns3-22.webp b/docs/_static/images/gns3-22.webp new file mode 100644 index 00000000..90bc4fa4 Binary files /dev/null and b/docs/_static/images/gns3-22.webp differ diff --git a/docs/_static/images/gowin-01.webp b/docs/_static/images/gowin-01.webp new file mode 100644 index 00000000..048252d3 Binary files /dev/null and b/docs/_static/images/gowin-01.webp differ diff --git a/docs/_static/images/gowin-02.webp b/docs/_static/images/gowin-02.webp new file mode 100644 index 00000000..816c178c Binary files /dev/null and b/docs/_static/images/gowin-02.webp differ diff --git a/docs/_static/images/gowin-03.webp b/docs/_static/images/gowin-03.webp new file mode 100644 index 00000000..ebf67368 Binary files /dev/null and b/docs/_static/images/gowin-03.webp differ diff --git a/docs/_static/images/gowin-04.webp b/docs/_static/images/gowin-04.webp new file mode 100644 index 00000000..b5e94a84 Binary files /dev/null and b/docs/_static/images/gowin-04.webp differ diff --git a/docs/_static/images/inter-vrf-routing-vrf-lite.webp b/docs/_static/images/inter-vrf-routing-vrf-lite.webp new file mode 100644 index 00000000..43394ec5 Binary files /dev/null and b/docs/_static/images/inter-vrf-routing-vrf-lite.webp differ diff --git a/docs/_static/images/ipsec-vyos-pa.webp b/docs/_static/images/ipsec-vyos-pa.webp new file mode 100644 index 00000000..1758d65c Binary files /dev/null and b/docs/_static/images/ipsec-vyos-pa.webp differ diff --git a/docs/_static/images/json.webp b/docs/_static/images/json.webp new file mode 100644 index 00000000..2dd0460f Binary files /dev/null and b/docs/_static/images/json.webp differ diff --git a/docs/_static/images/key.webp b/docs/_static/images/key.webp new file mode 100644 index 00000000..24fcceca Binary files /dev/null and b/docs/_static/images/key.webp differ diff --git a/docs/_static/images/keypairs.webp b/docs/_static/images/keypairs.webp new file mode 100644 index 00000000..14df4da3 Binary files /dev/null and b/docs/_static/images/keypairs.webp differ diff --git a/docs/_static/images/lac-lns-diagram.webp b/docs/_static/images/lac-lns-diagram.webp new file mode 100644 index 00000000..0ce052c2 Binary files /dev/null and b/docs/_static/images/lac-lns-diagram.webp differ diff --git a/docs/_static/images/lac-lns-winclient.webp b/docs/_static/images/lac-lns-winclient.webp new file mode 100644 index 00000000..95792cad Binary files /dev/null and b/docs/_static/images/lac-lns-winclient.webp differ diff --git a/docs/_static/images/ldapone.webp b/docs/_static/images/ldapone.webp new file mode 100644 index 00000000..0f070454 Binary files /dev/null and b/docs/_static/images/ldapone.webp differ diff --git a/docs/_static/images/ldaptwo.webp b/docs/_static/images/ldaptwo.webp new file mode 100644 index 00000000..9ee636df Binary files /dev/null and b/docs/_static/images/ldaptwo.webp differ diff --git a/docs/_static/images/mainschema.webp b/docs/_static/images/mainschema.webp new file mode 100644 index 00000000..c9db82ca Binary files /dev/null and b/docs/_static/images/mainschema.webp differ diff --git a/docs/_static/images/multicast-basic.webp b/docs/_static/images/multicast-basic.webp new file mode 100644 index 00000000..8e963421 Binary files /dev/null and b/docs/_static/images/multicast-basic.webp differ diff --git a/docs/_static/images/nat_before_vpn_topology.webp b/docs/_static/images/nat_before_vpn_topology.webp new file mode 100644 index 00000000..7f93a3d8 Binary files /dev/null and b/docs/_static/images/nat_before_vpn_topology.webp differ diff --git a/docs/_static/images/nmp1.webp b/docs/_static/images/nmp1.webp new file mode 100644 index 00000000..60035421 Binary files /dev/null and b/docs/_static/images/nmp1.webp differ diff --git a/docs/_static/images/nmp2.webp b/docs/_static/images/nmp2.webp new file mode 100644 index 00000000..6dbf4d42 Binary files /dev/null and b/docs/_static/images/nmp2.webp differ diff --git a/docs/_static/images/nmp3.webp b/docs/_static/images/nmp3.webp new file mode 100644 index 00000000..72ab7050 Binary files /dev/null and b/docs/_static/images/nmp3.webp differ diff --git a/docs/_static/images/nmp4.webp b/docs/_static/images/nmp4.webp new file mode 100644 index 00000000..d7684b38 Binary files /dev/null and b/docs/_static/images/nmp4.webp differ diff --git a/docs/_static/images/nmp5.webp b/docs/_static/images/nmp5.webp new file mode 100644 index 00000000..6c64707c Binary files /dev/null and b/docs/_static/images/nmp5.webp differ diff --git a/docs/_static/images/nmp6.webp b/docs/_static/images/nmp6.webp new file mode 100644 index 00000000..85141b11 Binary files /dev/null and b/docs/_static/images/nmp6.webp differ diff --git a/docs/_static/images/nmp7.webp b/docs/_static/images/nmp7.webp new file mode 100644 index 00000000..6f64df83 Binary files /dev/null and b/docs/_static/images/nmp7.webp differ diff --git a/docs/_static/images/openvpn_site2site_diagram.webp b/docs/_static/images/openvpn_site2site_diagram.webp new file mode 100644 index 00000000..97d4df3f Binary files /dev/null and b/docs/_static/images/openvpn_site2site_diagram.webp differ diff --git a/docs/_static/images/pbr_example_1.webp b/docs/_static/images/pbr_example_1.webp new file mode 100644 index 00000000..4e8ba882 Binary files /dev/null and b/docs/_static/images/pbr_example_1.webp differ diff --git a/docs/_static/images/policy-based-ipsec-and-firewall.webp b/docs/_static/images/policy-based-ipsec-and-firewall.webp new file mode 100644 index 00000000..2f57a305 Binary files /dev/null and b/docs/_static/images/policy-based-ipsec-and-firewall.webp differ diff --git a/docs/_static/images/pppoe-ipv6-pd-diagram.webp b/docs/_static/images/pppoe-ipv6-pd-diagram.webp new file mode 100644 index 00000000..344bbf21 Binary files /dev/null and b/docs/_static/images/pppoe-ipv6-pd-diagram.webp differ diff --git a/docs/_static/images/project.webp b/docs/_static/images/project.webp new file mode 100644 index 00000000..617375a2 Binary files /dev/null and b/docs/_static/images/project.webp differ diff --git a/docs/_static/images/qos1.webp b/docs/_static/images/qos1.webp new file mode 100644 index 00000000..fe9264a6 Binary files /dev/null and b/docs/_static/images/qos1.webp differ diff --git a/docs/_static/images/qos10.webp b/docs/_static/images/qos10.webp new file mode 100644 index 00000000..646ae67b Binary files /dev/null and b/docs/_static/images/qos10.webp differ diff --git a/docs/_static/images/qos2.webp b/docs/_static/images/qos2.webp new file mode 100644 index 00000000..7c8a1336 Binary files /dev/null and b/docs/_static/images/qos2.webp differ diff --git a/docs/_static/images/qos3.webp b/docs/_static/images/qos3.webp new file mode 100644 index 00000000..3cf2dd32 Binary files /dev/null and b/docs/_static/images/qos3.webp differ diff --git a/docs/_static/images/qos4.webp b/docs/_static/images/qos4.webp new file mode 100644 index 00000000..cc108ee8 Binary files /dev/null and b/docs/_static/images/qos4.webp differ diff --git a/docs/_static/images/qos5.webp b/docs/_static/images/qos5.webp new file mode 100644 index 00000000..d41ae04d Binary files /dev/null and b/docs/_static/images/qos5.webp differ diff --git a/docs/_static/images/qos6.webp b/docs/_static/images/qos6.webp new file mode 100644 index 00000000..7d238851 Binary files /dev/null and b/docs/_static/images/qos6.webp differ diff --git a/docs/_static/images/qos7.webp b/docs/_static/images/qos7.webp new file mode 100644 index 00000000..026452c2 Binary files /dev/null and b/docs/_static/images/qos7.webp differ diff --git a/docs/_static/images/qos8.webp b/docs/_static/images/qos8.webp new file mode 100644 index 00000000..e1706ce2 Binary files /dev/null and b/docs/_static/images/qos8.webp differ diff --git a/docs/_static/images/qos9.webp b/docs/_static/images/qos9.webp new file mode 100644 index 00000000..2cc6fdaa Binary files /dev/null and b/docs/_static/images/qos9.webp differ diff --git a/docs/_static/images/reset-password-step-1.webp b/docs/_static/images/reset-password-step-1.webp new file mode 100644 index 00000000..fb361d3b Binary files /dev/null and b/docs/_static/images/reset-password-step-1.webp differ diff --git a/docs/_static/images/reset-password-step-2.webp b/docs/_static/images/reset-password-step-2.webp new file mode 100644 index 00000000..66262a88 Binary files /dev/null and b/docs/_static/images/reset-password-step-2.webp differ diff --git a/docs/_static/images/reset-password-step-3.webp b/docs/_static/images/reset-password-step-3.webp new file mode 100644 index 00000000..ad6f2899 Binary files /dev/null and b/docs/_static/images/reset-password-step-3.webp differ diff --git a/docs/_static/images/reset-password-step-4.webp b/docs/_static/images/reset-password-step-4.webp new file mode 100644 index 00000000..7dd5efa2 Binary files /dev/null and b/docs/_static/images/reset-password-step-4.webp differ diff --git a/docs/_static/images/reset-password-step-5.webp b/docs/_static/images/reset-password-step-5.webp new file mode 100644 index 00000000..b4702618 Binary files /dev/null and b/docs/_static/images/reset-password-step-5.webp differ diff --git a/docs/_static/images/service.webp b/docs/_static/images/service.webp new file mode 100644 index 00000000..051cd9b1 Binary files /dev/null and b/docs/_static/images/service.webp differ diff --git a/docs/_static/images/service_conntrack_sync-schema.webp b/docs/_static/images/service_conntrack_sync-schema.webp new file mode 100644 index 00000000..e347aa19 Binary files /dev/null and b/docs/_static/images/service_conntrack_sync-schema.webp differ diff --git a/docs/_static/images/service_dhcp-relay01.webp b/docs/_static/images/service_dhcp-relay01.webp new file mode 100644 index 00000000..5fbfad3e Binary files /dev/null and b/docs/_static/images/service_dhcp-relay01.webp differ diff --git a/docs/_static/images/service_dhcpv6-relay01.webp b/docs/_static/images/service_dhcpv6-relay01.webp new file mode 100644 index 00000000..1f72f51f Binary files /dev/null and b/docs/_static/images/service_dhcpv6-relay01.webp differ diff --git a/docs/_static/images/service_snmp_communication_principles_diagram.webp b/docs/_static/images/service_snmp_communication_principles_diagram.webp new file mode 100644 index 00000000..abb18133 Binary files /dev/null and b/docs/_static/images/service_snmp_communication_principles_diagram.webp differ diff --git a/docs/_static/images/sg.webp b/docs/_static/images/sg.webp new file mode 100644 index 00000000..5ee77e0d Binary files /dev/null and b/docs/_static/images/sg.webp differ diff --git a/docs/_static/images/sticky-connections.webp b/docs/_static/images/sticky-connections.webp new file mode 100644 index 00000000..92e5b769 Binary files /dev/null and b/docs/_static/images/sticky-connections.webp differ diff --git a/docs/_static/images/traffic.webp b/docs/_static/images/traffic.webp new file mode 100644 index 00000000..f6f9e183 Binary files /dev/null and b/docs/_static/images/traffic.webp differ diff --git a/docs/_static/images/uefi_secureboot_01.webp b/docs/_static/images/uefi_secureboot_01.webp new file mode 100644 index 00000000..dccf8964 Binary files /dev/null and b/docs/_static/images/uefi_secureboot_01.webp differ diff --git a/docs/_static/images/uefi_secureboot_02.webp b/docs/_static/images/uefi_secureboot_02.webp new file mode 100644 index 00000000..e9175323 Binary files /dev/null and b/docs/_static/images/uefi_secureboot_02.webp differ diff --git a/docs/_static/images/uefi_secureboot_03.webp b/docs/_static/images/uefi_secureboot_03.webp new file mode 100644 index 00000000..bcc5143c Binary files /dev/null and b/docs/_static/images/uefi_secureboot_03.webp differ diff --git a/docs/_static/images/uefi_secureboot_04.webp b/docs/_static/images/uefi_secureboot_04.webp new file mode 100644 index 00000000..a84f426e Binary files /dev/null and b/docs/_static/images/uefi_secureboot_04.webp differ diff --git a/docs/_static/images/uefi_secureboot_05.webp b/docs/_static/images/uefi_secureboot_05.webp new file mode 100644 index 00000000..0b3c4883 Binary files /dev/null and b/docs/_static/images/uefi_secureboot_05.webp differ diff --git a/docs/_static/images/uefi_secureboot_06.webp b/docs/_static/images/uefi_secureboot_06.webp new file mode 100644 index 00000000..4bcf4a2f Binary files /dev/null and b/docs/_static/images/uefi_secureboot_06.webp differ diff --git a/docs/_static/images/uefi_secureboot_07.webp b/docs/_static/images/uefi_secureboot_07.webp new file mode 100644 index 00000000..13ba02d1 Binary files /dev/null and b/docs/_static/images/uefi_secureboot_07.webp differ diff --git a/docs/_static/images/virt-libvirt-01.webp b/docs/_static/images/virt-libvirt-01.webp new file mode 100644 index 00000000..02498c96 Binary files /dev/null and b/docs/_static/images/virt-libvirt-01.webp differ diff --git a/docs/_static/images/virt-libvirt-02.webp b/docs/_static/images/virt-libvirt-02.webp new file mode 100644 index 00000000..06ad10aa Binary files /dev/null and b/docs/_static/images/virt-libvirt-02.webp differ diff --git a/docs/_static/images/virt-libvirt-03.webp b/docs/_static/images/virt-libvirt-03.webp new file mode 100644 index 00000000..e8beae0c Binary files /dev/null and b/docs/_static/images/virt-libvirt-03.webp differ diff --git a/docs/_static/images/virt-libvirt-04.webp b/docs/_static/images/virt-libvirt-04.webp new file mode 100644 index 00000000..586cdedb Binary files /dev/null and b/docs/_static/images/virt-libvirt-04.webp differ diff --git a/docs/_static/images/virt-libvirt-05.webp b/docs/_static/images/virt-libvirt-05.webp new file mode 100644 index 00000000..65c57a3d Binary files /dev/null and b/docs/_static/images/virt-libvirt-05.webp differ diff --git a/docs/_static/images/virt-libvirt-06.webp b/docs/_static/images/virt-libvirt-06.webp new file mode 100644 index 00000000..da7a41a9 Binary files /dev/null and b/docs/_static/images/virt-libvirt-06.webp differ diff --git a/docs/_static/images/virt-libvirt-qc-01.webp b/docs/_static/images/virt-libvirt-qc-01.webp new file mode 100644 index 00000000..1b19ca60 Binary files /dev/null and b/docs/_static/images/virt-libvirt-qc-01.webp differ diff --git a/docs/_static/images/virt-libvirt-qc-02.webp b/docs/_static/images/virt-libvirt-qc-02.webp new file mode 100644 index 00000000..8281ebfb Binary files /dev/null and b/docs/_static/images/virt-libvirt-qc-02.webp differ diff --git a/docs/_static/images/virt-libvirt-qc-03.webp b/docs/_static/images/virt-libvirt-qc-03.webp new file mode 100644 index 00000000..7dc4e7e8 Binary files /dev/null and b/docs/_static/images/virt-libvirt-qc-03.webp differ diff --git a/docs/_static/images/vpn_dmvpn_topology01.webp b/docs/_static/images/vpn_dmvpn_topology01.webp new file mode 100644 index 00000000..3da35995 Binary files /dev/null and b/docs/_static/images/vpn_dmvpn_topology01.webp differ diff --git a/docs/_static/images/vpn_s2s_ikev2.webp b/docs/_static/images/vpn_s2s_ikev2.webp new file mode 100644 index 00000000..615f689c Binary files /dev/null and b/docs/_static/images/vpn_s2s_ikev2.webp differ diff --git a/docs/_static/images/vpn_s2s_ikev2_c.webp b/docs/_static/images/vpn_s2s_ikev2_c.webp new file mode 100644 index 00000000..f572fc29 Binary files /dev/null and b/docs/_static/images/vpn_s2s_ikev2_c.webp differ diff --git a/docs/_static/images/vrf-example-topology-01.webp b/docs/_static/images/vrf-example-topology-01.webp new file mode 100644 index 00000000..696abad1 Binary files /dev/null and b/docs/_static/images/vrf-example-topology-01.webp differ diff --git a/docs/_static/images/vyos-downloads.webp b/docs/_static/images/vyos-downloads.webp new file mode 100644 index 00000000..9d446701 Binary files /dev/null and b/docs/_static/images/vyos-downloads.webp differ diff --git a/docs/_static/images/vyos-logo-icon.webp b/docs/_static/images/vyos-logo-icon.webp new file mode 100644 index 00000000..d2867b8c Binary files /dev/null and b/docs/_static/images/vyos-logo-icon.webp differ diff --git a/docs/_static/images/vyos-logo.webp b/docs/_static/images/vyos-logo.webp new file mode 100644 index 00000000..d15112e7 Binary files /dev/null and b/docs/_static/images/vyos-logo.webp differ diff --git a/docs/_static/images/vyos-sr-isis.webp b/docs/_static/images/vyos-sr-isis.webp new file mode 100644 index 00000000..8ecad813 Binary files /dev/null and b/docs/_static/images/vyos-sr-isis.webp differ diff --git a/docs/_static/images/vyos_1_4_nat66_simple.webp b/docs/_static/images/vyos_1_4_nat66_simple.webp new file mode 100644 index 00000000..6dedc08c Binary files /dev/null and b/docs/_static/images/vyos_1_4_nat66_simple.webp differ diff --git a/docs/_static/images/vyos_1_5_nat66_dhcpv6_wdummy.webp b/docs/_static/images/vyos_1_5_nat66_dhcpv6_wdummy.webp new file mode 100644 index 00000000..352d1f08 Binary files /dev/null and b/docs/_static/images/vyos_1_5_nat66_dhcpv6_wdummy.webp differ diff --git a/docs/_static/images/vyos_arista_bond_lacp.webp b/docs/_static/images/vyos_arista_bond_lacp.webp new file mode 100644 index 00000000..6ac71379 Binary files /dev/null and b/docs/_static/images/vyos_arista_bond_lacp.webp differ diff --git a/docs/_static/images/vyosnew-downloads.webp b/docs/_static/images/vyosnew-downloads.webp new file mode 100644 index 00000000..fbbb21c8 Binary files /dev/null and b/docs/_static/images/vyosnew-downloads.webp differ diff --git a/docs/_static/images/wireguard_qrcode.webp b/docs/_static/images/wireguard_qrcode.webp new file mode 100644 index 00000000..7eb02d79 Binary files /dev/null and b/docs/_static/images/wireguard_qrcode.webp differ diff --git a/docs/_static/images/wireguard_site2site_diagram.webp b/docs/_static/images/wireguard_site2site_diagram.webp new file mode 100644 index 00000000..9f73ad4e Binary files /dev/null and b/docs/_static/images/wireguard_site2site_diagram.webp differ diff --git a/docs/_static/images/zone-policy-diagram.webp b/docs/_static/images/zone-policy-diagram.webp new file mode 100644 index 00000000..850df285 Binary files /dev/null and b/docs/_static/images/zone-policy-diagram.webp differ diff --git a/docs/automation/terraform/terraformAWS.rst b/docs/automation/terraform/terraformAWS.rst index e068377d..35afc569 100644 --- a/docs/automation/terraform/terraformAWS.rst +++ b/docs/automation/terraform/terraformAWS.rst @@ -9,7 +9,7 @@ With the help of Terraform, you can quickly deploy VyOS-based infrastructure in Also we will make provisioning using Ansible. -.. image:: /_static/images/aws.png +.. image:: /_static/images/aws.* :width: 50% :align: center :alt: Network Topology Diagram @@ -30,20 +30,20 @@ AWS 2 Create a key pair_ and download your .pem key -.. image:: /_static/images/keypairs.png +.. image:: /_static/images/keypairs.* :width: 50% :align: center :alt: Network Topology Diagram 3 Create a security group_ for the new VyOS instance and open all traffic -.. image:: /_static/images/sg.png +.. image:: /_static/images/sg.* :width: 50% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/traffic.png +.. image:: /_static/images/traffic.* :width: 50% :align: center :alt: Network Topology Diagram diff --git a/docs/automation/terraform/terraformGoogle.rst b/docs/automation/terraform/terraformGoogle.rst index 41a484c5..d6673a50 100644 --- a/docs/automation/terraform/terraformGoogle.rst +++ b/docs/automation/terraform/terraformGoogle.rst @@ -21,26 +21,26 @@ Google Cloud 1 Create an account with Google Cloud and a new project -.. image:: /_static/images/project.png +.. image:: /_static/images/project.* :width: 50% :align: center :alt: Network Topology Diagram 2 Create a service aacount and download your key (.JSON) -.. image:: /_static/images/service.png +.. image:: /_static/images/service.* :width: 50% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/key.png +.. image:: /_static/images/key.* :width: 50% :align: center :alt: Network Topology Diagram The .JSON file download automaticly after creating and will look like: -.. image:: /_static/images/json.png +.. image:: /_static/images/json.* :width: 50% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/ansible.rst b/docs/configexamples/ansible.rst index 0f4dbbda..ab3413eb 100644 --- a/docs/configexamples/ansible.rst +++ b/docs/configexamples/ansible.rst @@ -14,7 +14,7 @@ We have four pre-configured routers with this configuration: Using the general schema for example: -.. image:: /_static/images/ansible.png +.. image:: /_static/images/ansible.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst index 77f9b118..f2a98479 100644 --- a/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst +++ b/docs/configexamples/autotest/DHCPRelay_through_GRE/DHCPRelay_through_GRE.rst @@ -18,7 +18,7 @@ The topology has 3 VyOS routers and one client. Between the DHCP Server and the DHCP Relay is a GRE tunnel. The `transport` VyOS represent a large Network. -.. image:: _include/topology.png +.. image:: _include/topology.* :alt: Ansible Example topology image ************* diff --git a/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.webp b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.webp new file mode 100644 index 00000000..592484cb Binary files /dev/null and b/docs/configexamples/autotest/DHCPRelay_through_GRE/_include/topology.webp differ diff --git a/docs/configexamples/autotest/L3VPN_EVPN/L3VPN_EVPN.rst b/docs/configexamples/autotest/L3VPN_EVPN/L3VPN_EVPN.rst index 2a528852..6092199b 100644 --- a/docs/configexamples/autotest/L3VPN_EVPN/L3VPN_EVPN.rst +++ b/docs/configexamples/autotest/L3VPN_EVPN/L3VPN_EVPN.rst @@ -53,7 +53,7 @@ Topology We use the following network topology in this example: -.. image:: _include/topology.png +.. image:: _include/topology.* :alt: L3VPN EVPN with VyOS topology image diff --git a/docs/configexamples/autotest/L3VPN_EVPN/_include/topology.webp b/docs/configexamples/autotest/L3VPN_EVPN/_include/topology.webp new file mode 100644 index 00000000..f3218799 Binary files /dev/null and b/docs/configexamples/autotest/L3VPN_EVPN/_include/topology.webp differ diff --git a/docs/configexamples/autotest/OpenVPN_with_LDAP/OpenVPN_with_LDAP.rst b/docs/configexamples/autotest/OpenVPN_with_LDAP/OpenVPN_with_LDAP.rst index 6666399d..0ddd7e3e 100644 --- a/docs/configexamples/autotest/OpenVPN_with_LDAP/OpenVPN_with_LDAP.rst +++ b/docs/configexamples/autotest/OpenVPN_with_LDAP/OpenVPN_with_LDAP.rst @@ -14,7 +14,7 @@ Topology consists of: * VyOS as a OpenVPN Server * VyOS as Client -.. image:: _include/topology.png +.. image:: _include/topology.* :alt: OpenVPN with LDAP topology image Active Directory on Windows server diff --git a/docs/configexamples/autotest/OpenVPN_with_LDAP/_include/topology.webp b/docs/configexamples/autotest/OpenVPN_with_LDAP/_include/topology.webp new file mode 100644 index 00000000..13bf2d73 Binary files /dev/null and b/docs/configexamples/autotest/OpenVPN_with_LDAP/_include/topology.webp differ diff --git a/docs/configexamples/autotest/Wireguard/Wireguard.rst b/docs/configexamples/autotest/Wireguard/Wireguard.rst index 1feb03e8..7d7b216a 100644 --- a/docs/configexamples/autotest/Wireguard/Wireguard.rst +++ b/docs/configexamples/autotest/Wireguard/Wireguard.rst @@ -17,7 +17,7 @@ Topology The topology have a central and a branch VyOS router and one client, to test, in each site. -.. image:: _include/topology.png +.. image:: _include/topology.* :alt: Ansible Example topology image ************* diff --git a/docs/configexamples/autotest/Wireguard/_include/topology.webp b/docs/configexamples/autotest/Wireguard/_include/topology.webp new file mode 100644 index 00000000..3cc5e992 Binary files /dev/null and b/docs/configexamples/autotest/Wireguard/_include/topology.webp differ diff --git a/docs/configexamples/autotest/tunnelbroker/_include/topology.webp b/docs/configexamples/autotest/tunnelbroker/_include/topology.webp new file mode 100644 index 00000000..c3a812ab Binary files /dev/null and b/docs/configexamples/autotest/tunnelbroker/_include/topology.webp differ diff --git a/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst index 370cf9d6..194fbbad 100644 --- a/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst +++ b/docs/configexamples/autotest/tunnelbroker/tunnelbroker.rst @@ -28,7 +28,7 @@ Topology The example topology has 2 VyOS routers. One as The WAN Router and on as a Client, to test a single LAN setup -.. image:: _include/topology.png +.. image:: _include/topology.* :alt: Tunnelbroker topology image diff --git a/docs/configexamples/dmvpn-dualhub-dualcloud.rst b/docs/configexamples/dmvpn-dualhub-dualcloud.rst index 5a789647..7bcfcf84 100644 --- a/docs/configexamples/dmvpn-dualhub-dualcloud.rst +++ b/docs/configexamples/dmvpn-dualhub-dualcloud.rst @@ -15,7 +15,7 @@ as a Spoke. Network Topology ================ -.. image:: /_static/images/dual-hub-DMVPN.png +.. image:: /_static/images/dual-hub-DMVPN.* :width: 80% :align: center :alt: DMVPN Network Topology diff --git a/docs/configexamples/fwall-and-vrf.rst b/docs/configexamples/fwall-and-vrf.rst index 38663a18..fb65e3a4 100644 --- a/docs/configexamples/fwall-and-vrf.rst +++ b/docs/configexamples/fwall-and-vrf.rst @@ -8,7 +8,7 @@ This example shows how to configure a VyOS router with VRFs and firewall rules. Diagram used in this example: -.. image:: /_static/images/firewall-and-vrf-blueprints.png +.. image:: /_static/images/firewall-and-vrf-blueprints.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/inter-vrf-routing-vrf-lite.rst b/docs/configexamples/inter-vrf-routing-vrf-lite.rst index 11c23bf0..fd4f6489 100644 --- a/docs/configexamples/inter-vrf-routing-vrf-lite.rst +++ b/docs/configexamples/inter-vrf-routing-vrf-lite.rst @@ -70,7 +70,7 @@ community(ies) into that prefix. ******** Topology ******** -.. image:: /_static/images/inter-vrf-routing-vrf-lite.png +.. image:: /_static/images/inter-vrf-routing-vrf-lite.* :width: 70% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/ipsec-cisco-policy-based.rst b/docs/configexamples/ipsec-cisco-policy-based.rst index 787c1140..257d98a1 100644 --- a/docs/configexamples/ipsec-cisco-policy-based.rst +++ b/docs/configexamples/ipsec-cisco-policy-based.rst @@ -15,7 +15,7 @@ initiator role on VyOS side. Network Topology ================ -.. image:: /_static/images/cisco-vpn-ipsec.png +.. image:: /_static/images/cisco-vpn-ipsec.* :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/ipsec-cisco-route-based.rst b/docs/configexamples/ipsec-cisco-route-based.rst index f7c3cb08..955c21d4 100644 --- a/docs/configexamples/ipsec-cisco-route-based.rst +++ b/docs/configexamples/ipsec-cisco-route-based.rst @@ -16,7 +16,7 @@ inside the tunnel. Network Topology ================ -.. image:: /_static/images/cisco-vpn-ipsec.png +.. image:: /_static/images/cisco-vpn-ipsec.* :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/ipsec-pa-route-based.rst b/docs/configexamples/ipsec-pa-route-based.rst index b6f6f3a7..0b629041 100644 --- a/docs/configexamples/ipsec-pa-route-based.rst +++ b/docs/configexamples/ipsec-pa-route-based.rst @@ -17,7 +17,7 @@ include firewall configuration. Network Topology ================ -.. image:: /_static/images/ipsec-vyos-pa.png +.. image:: /_static/images/ipsec-vyos-pa.* :align: center :alt: Network Topology Diagram @@ -137,36 +137,36 @@ Palo Alto GUI Configuration: Network -> Network Profiles -> IKE Crypto - .. image:: /_static/images/PA-IKE-group.png + .. image:: /_static/images/PA-IKE-group.* :align: center Network -> Network Profiles -> IKE Gateways - .. image:: /_static/images/PA-IKE-GW-1.png + .. image:: /_static/images/PA-IKE-GW-1.* :align: center - .. image:: /_static/images/PA-IKE-GW-2.png + .. image:: /_static/images/PA-IKE-GW-2.* :align: center Network -> Network Profiles -> IPSec Crypto - .. image:: /_static/images/PA-ESP-group.png + .. image:: /_static/images/PA-ESP-group.* :align: center Network -> Interfaces - .. image:: /_static/images/PA-tunnel-1.png + .. image:: /_static/images/PA-tunnel-1.* :align: center - .. image:: /_static/images/PA-tunnel-2.png + .. image:: /_static/images/PA-tunnel-2.* :align: center - .. image:: /_static/images/PA-tunnel-3.png + .. image:: /_static/images/PA-tunnel-3.* :align: center Network -> IPSec Tunnels - .. image:: /_static/images/PA-IPsec-tunnel.png + .. image:: /_static/images/PA-IPsec-tunnel.* :align: center CLI configuration with OSPF: diff --git a/docs/configexamples/l3vpn-hub-and-spoke.rst b/docs/configexamples/l3vpn-hub-and-spoke.rst index e4b0d933..1533d0d8 100644 --- a/docs/configexamples/l3vpn-hub-and-spoke.rst +++ b/docs/configexamples/l3vpn-hub-and-spoke.rst @@ -53,7 +53,7 @@ General information can be found in the :ref:`configuration/vrf/index:L3VPN VRFs ******** Topology ******** -.. image:: /_static/images/L3VPN_hub_and_spoke.png +.. image:: /_static/images/L3VPN_hub_and_spoke.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/lac-lns.rst b/docs/configexamples/lac-lns.rst index 8443ddff..98bad773 100644 --- a/docs/configexamples/lac-lns.rst +++ b/docs/configexamples/lac-lns.rst @@ -20,7 +20,7 @@ All users with domain **vyos.io** will be tunneled to LNS via L2TP. Network Topology ================ -.. image:: /_static/images/lac-lns-diagram.jpg +.. image:: /_static/images/lac-lns-diagram.* :width: 60% :align: center :alt: Network Topology Diagram @@ -105,7 +105,7 @@ Client In this lab we use Windows PPPoE client. -.. image:: /_static/images/lac-lns-winclient.jpg +.. image:: /_static/images/lac-lns-winclient.* :width: 100% :align: center :alt: Window PPPoE Client Configuration diff --git a/docs/configexamples/nmp.rst b/docs/configexamples/nmp.rst index 913e7107..b25142cd 100644 --- a/docs/configexamples/nmp.rst +++ b/docs/configexamples/nmp.rst @@ -27,37 +27,37 @@ Configuration 'NMP' Next, you just should follow the pictures: -.. image:: /_static/images/nmp1.png +.. image:: /_static/images/nmp1.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp2.png +.. image:: /_static/images/nmp2.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp3.png +.. image:: /_static/images/nmp3.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp4.png +.. image:: /_static/images/nmp4.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp5.png +.. image:: /_static/images/nmp5.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp6.png +.. image:: /_static/images/nmp6.* :width: 80% :align: center :alt: Network Topology Diagram -.. image:: /_static/images/nmp7.png +.. image:: /_static/images/nmp7.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/policy-based-ipsec-and-firewall.rst b/docs/configexamples/policy-based-ipsec-and-firewall.rst index 60f8b888..cb93daa9 100644 --- a/docs/configexamples/policy-based-ipsec-and-firewall.rst +++ b/docs/configexamples/policy-based-ipsec-and-firewall.rst @@ -40,7 +40,7 @@ This configuration example and the requirements consists of: - Allow connections from LANs to LANs through the tunnel. -.. image:: /_static/images/policy-based-ipsec-and-firewall.png +.. image:: /_static/images/policy-based-ipsec-and-firewall.* Configuration diff --git a/docs/configexamples/pppoe-ipv6-basic.rst b/docs/configexamples/pppoe-ipv6-basic.rst index ad588def..520ca00b 100644 --- a/docs/configexamples/pppoe-ipv6-basic.rst +++ b/docs/configexamples/pppoe-ipv6-basic.rst @@ -17,7 +17,7 @@ please contact your ISP for more information. Network Topology ================ -.. image:: /_static/images/pppoe-ipv6-pd-diagram.jpg +.. image:: /_static/images/pppoe-ipv6-pd-diagram.* :width: 60% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/qos.rst b/docs/configexamples/qos.rst index 842719c5..66751286 100644 --- a/docs/configexamples/qos.rst +++ b/docs/configexamples/qos.rst @@ -15,7 +15,7 @@ We recommend you to go through the main article about `QoS CS6 -.. image:: /_static/images/qos5.png +.. image:: /_static/images/qos5.* :width: 80% :align: center :alt: Network Topology Diagram @@ -128,28 +128,28 @@ Next on the router VyOS2 we will change labels on all incoming traffic only from set qos policy shaper vyos2 default queue-type 'fair-queue' set qos interface eth2 egress 'vyos2' -.. image:: /_static/images/qos6.png +.. image:: /_static/images/qos6.* :width: 80% :align: center :alt: Network Topology Diagram * 172.17.1.2/24 CS0 -.. image:: /_static/images/qos7.png +.. image:: /_static/images/qos7.* :width: 80% :align: center :alt: Network Topology Diagram * 172.17.1.2/24 CS0 - > CS4 -.. image:: /_static/images/qos8.png +.. image:: /_static/images/qos8.* :width: 80% :align: center :alt: Network Topology Diagram * 172.17.1.2/24 CS4 - > CS5 -.. image:: /_static/images/qos9.png +.. image:: /_static/images/qos9.* :width: 80% :align: center :alt: Network Topology Diagram @@ -174,7 +174,7 @@ Set up bandwidth limits on the eth2 interface of the router “VyOS2”. Check the result. -.. image:: /_static/images/qos10.png +.. image:: /_static/images/qos10.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/segment-routing-isis.rst b/docs/configexamples/segment-routing-isis.rst index d9bc439b..86cbec26 100644 --- a/docs/configexamples/segment-routing-isis.rst +++ b/docs/configexamples/segment-routing-isis.rst @@ -11,7 +11,7 @@ blue print as an initial setup to get MPLS ISIS-SR working between those two devices.The lab was build using :abbr:`EVE-NG (Emulated Virtual Environment NG)`. -.. figure:: /_static/images/vyos-sr-isis.png +.. figure:: /_static/images/vyos-sr-isis.* :alt: ISIS-SR network ISIS-SR example network diff --git a/docs/configexamples/wan-load-balancing.rst b/docs/configexamples/wan-load-balancing.rst index 0952cfe5..906078bb 100644 --- a/docs/configexamples/wan-load-balancing.rst +++ b/docs/configexamples/wan-load-balancing.rst @@ -13,7 +13,7 @@ Example 1: Distributing load evenly The setup used in this example is shown in the following diagram: -.. image:: /_static/images/Wan_load_balancing1.png +.. image:: /_static/images/Wan_load_balancing1.* :width: 80% :align: center :alt: Network Topology Diagram @@ -158,7 +158,7 @@ Example 5: Exclude traffic from load balancing In this example two LAN interfaces exist in different subnets instead of one like in the previous examples: -.. image:: /_static/images/Wan_load_balancing_exclude1.png +.. image:: /_static/images/Wan_load_balancing_exclude1.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configexamples/zone-policy.rst b/docs/configexamples/zone-policy.rst index d0101ebf..3c387519 100644 --- a/docs/configexamples/zone-policy.rst +++ b/docs/configexamples/zone-policy.rst @@ -39,7 +39,7 @@ adapted for however many NICs you have**: * DMZ cannot access LAN resources. * Inbound WAN connect to DMZ host. -.. image:: /_static/images/zone-policy-diagram.png +.. image:: /_static/images/zone-policy-diagram.* :width: 80% :align: center :alt: Network Topology Diagram diff --git a/docs/configuration/firewall/bridge.rst b/docs/configuration/firewall/bridge.rst index 9c360d35..fdf1179f 100644 --- a/docs/configuration/firewall/bridge.rst +++ b/docs/configuration/firewall/bridge.rst @@ -47,13 +47,13 @@ For traffic that needs to be switched internally by the bridge, base chain is **forward**, and it's base command for filtering is ``set firewall bridge forward filter ...``, which happens in stage 4, highlighted with red color. -.. figure:: /_static/images/firewall-bridge-forward.png +.. figure:: /_static/images/firewall-bridge-forward.* For traffic destined to the router itself, or that needs to be routed (assuming a layer3 bridge is configured), the base chain is **input**, the base command is ``set firewall bridge input filter ...`` and the path is: -.. figure:: /_static/images/firewall-bridge-input.png +.. figure:: /_static/images/firewall-bridge-input.* If it's not dropped, then the packet is sent to **IP Layer**, and will be processed by the **IP Layer** firewall: IPv4 or IPv6 ruleset. Check once again @@ -64,7 +64,7 @@ And for traffic that originates from the bridge itself, the base chain is **output**, base command is ``set firewall bridge output filter ...``, and the path is: -.. figure:: /_static/images/firewall-bridge-output.png +.. figure:: /_static/images/firewall-bridge-output.* Custom bridge firewall chains can be created with the command ``set firewall bridge name ...``. In order to use such custom chain, a rule with action jump, diff --git a/docs/configuration/firewall/flowtables.rst b/docs/configuration/firewall/flowtables.rst index 915bf39d..35fb0add 100644 --- a/docs/configuration/firewall/flowtables.rst +++ b/docs/configuration/firewall/flowtables.rst @@ -34,7 +34,7 @@ Flowtables allow you to define a fastpath through the flowtable datapath. The flowtable supports for the layer 3 IPv4 and IPv6 and the layer 4 TCP and UDP protocols. -.. figure:: /_static/images/firewall-flowtable-packet-flow.png +.. figure:: /_static/images/firewall-flowtable-packet-flow.* Once the first packet of the flow successfully goes through the IP forwarding path (black circles path), from the second packet on, you might decide to diff --git a/docs/configuration/firewall/index.rst b/docs/configuration/firewall/index.rst index a5b88839..4fd9b208 100644 --- a/docs/configuration/firewall/index.rst +++ b/docs/configuration/firewall/index.rst @@ -20,7 +20,7 @@ A simplified traffic flow diagram, based on Netfilter packet flow, is shown next, in order to have a full view and understanding of how packets are processed, and what possible paths traffic can take. -.. figure:: /_static/images/firewall-gral-packet-flow.png +.. figure:: /_static/images/firewall-gral-packet-flow.* The main points regarding this packet flow and terminology used in VyOS firewall are covered below: @@ -224,4 +224,4 @@ As the example image below shows, the device now needs rules to allow/block traffic to or from the services running on the device that have open connections on that interface. -.. figure:: /_static/images/firewall-zonebased.png +.. figure:: /_static/images/firewall-zonebased.* diff --git a/docs/configuration/firewall/ipv4.rst b/docs/configuration/firewall/ipv4.rst index a9435fa8..4d54a68f 100644 --- a/docs/configuration/firewall/ipv4.rst +++ b/docs/configuration/firewall/ipv4.rst @@ -55,7 +55,7 @@ For transit traffic, which is received by the router and forwarded, the base chain is **forward**. A simplified packet flow diagram for transit traffic is shown next: -.. figure:: /_static/images/firewall-fwd-packet-flow.png +.. figure:: /_static/images/firewall-fwd-packet-flow.* The base firewall chain to configure filtering rules for transit traffic is ``set firewall ipv4 forward filter ...``, which happens in stage 5, @@ -67,7 +67,7 @@ A new simplified packet flow diagram is shown next, which shows the path for traffic destined to the router itself, and traffic generated by the router (starting from circle number 6): -.. figure:: /_static/images/firewall-input-packet-flow.png +.. figure:: /_static/images/firewall-input-packet-flow.* The base chain for traffic towards the router is ``set firewall ipv4 input filter ...`` diff --git a/docs/configuration/firewall/ipv6.rst b/docs/configuration/firewall/ipv6.rst index 95502f4a..905d0d20 100644 --- a/docs/configuration/firewall/ipv6.rst +++ b/docs/configuration/firewall/ipv6.rst @@ -55,7 +55,7 @@ For transit traffic, which is received by the router and forwarded, the base chain is **forward**. A simplified packet flow diagram for transit traffic is shown next: -.. figure:: /_static/images/firewall-fwd-packet-flow.png +.. figure:: /_static/images/firewall-fwd-packet-flow.* The base firewall chain to configure filtering rules for transit traffic is ``set firewall ipv6 forward filter ...``, which happens in stage 5, @@ -67,7 +67,7 @@ A new simplified packet flow diagram is shown next, which shows the path for traffic destined to the router itself, and traffic generated by the router (starting from circle number 6): -.. figure:: /_static/images/firewall-input-packet-flow.png +.. figure:: /_static/images/firewall-input-packet-flow.* The base chain for traffic towards the router is ``set firewall ipv6 input filter ...`` diff --git a/docs/configuration/interfaces/bonding.rst b/docs/configuration/interfaces/bonding.rst index e0a374c3..187720a9 100644 --- a/docs/configuration/interfaces/bonding.rst +++ b/docs/configuration/interfaces/bonding.rst @@ -536,7 +536,7 @@ between the two devices. Let's assume the following topology: -.. figure:: /_static/images/vyos_arista_bond_lacp.png +.. figure:: /_static/images/vyos_arista_bond_lacp.* :alt: VyOS Arista EOS setup **R1** diff --git a/docs/configuration/interfaces/openvpn-examples.rst b/docs/configuration/interfaces/openvpn-examples.rst index 46409975..bba04d9c 100644 --- a/docs/configuration/interfaces/openvpn-examples.rst +++ b/docs/configuration/interfaces/openvpn-examples.rst @@ -34,7 +34,7 @@ In both cases, we will use the following settings: router has a dynamic IP address. -.. figure:: /_static/images/openvpn_site2site_diagram.jpg +.. figure:: /_static/images/openvpn_site2site_diagram.* Set up site-to-site certificates -------------------------------- diff --git a/docs/configuration/interfaces/wireguard.rst b/docs/configuration/interfaces/wireguard.rst index 1f7c875f..e66b0fb8 100644 --- a/docs/configuration/interfaces/wireguard.rst +++ b/docs/configuration/interfaces/wireguard.rst @@ -16,7 +16,7 @@ Site-to-site VPN The following diagram illustrates a site-to-site VPN setup. -.. figure:: /_static/images/wireguard_site2site_diagram.jpg +.. figure:: /_static/images/wireguard_site2site_diagram.* ******** Keypairs @@ -425,7 +425,7 @@ simplify deployment, generate a per-mobile configuration from the VyOS CLI. to. The address parameter can be used twice to assign both an IPv4 (/32) and an IPv6 (/128) address to the client. - .. figure:: /_static/images/wireguard_qrcode.jpg + .. figure:: /_static/images/wireguard_qrcode.* :alt: WireGuard Client QR code .. stop_vyoslinter diff --git a/docs/configuration/loadbalancing/wan.rst b/docs/configuration/loadbalancing/wan.rst index 745cd8c2..b376f4fb 100644 --- a/docs/configuration/loadbalancing/wan.rst +++ b/docs/configuration/loadbalancing/wan.rst @@ -201,7 +201,7 @@ Sticky Connections Inbound connections to a WAN interface can be improperly handled when the reply is sent back to the client. -.. image:: /_static/images/sticky-connections.jpg +.. image:: /_static/images/sticky-connections.* :width: 80% :align: center diff --git a/docs/configuration/nat/nat44.rst b/docs/configuration/nat/nat44.rst index fb0d5af9..63b787ba 100644 --- a/docs/configuration/nat/nat44.rst +++ b/docs/configuration/nat/nat44.rst @@ -692,7 +692,7 @@ The ASP requests that all connections from this company should come from 172.29.41.89 - an address that is assigned by the ASP and not in use at the customer site. -.. figure:: /_static/images/nat_before_vpn_topology.png +.. figure:: /_static/images/nat_before_vpn_topology.* :scale: 100 % :alt: NAT before VPN Topology diff --git a/docs/configuration/nat/nat66.rst b/docs/configuration/nat/nat66.rst index 42f63fc9..31f6c002 100644 --- a/docs/configuration/nat/nat66.rst +++ b/docs/configuration/nat/nat66.rst @@ -124,7 +124,7 @@ Use the following topology to build a nat66 based isolated network between internal and external networks (dynamic prefix is not supported): -.. figure:: /_static/images/vyos_1_4_nat66_simple.png +.. figure:: /_static/images/vyos_1_4_nat66_simple.* :alt: VyOS NAT66 Simple Configure R1: @@ -154,7 +154,7 @@ R2: Use the following topology to translate internal user local addresses (``fc::/7``) to DHCPv6-PD provided prefixes from an ISP connected to a VyOS HA pair. -.. figure:: /_static/images/vyos_1_5_nat66_dhcpv6_wdummy.png +.. figure:: /_static/images/vyos_1_5_nat66_dhcpv6_wdummy.* :alt: VyOS NAT66 DHCPv6 using a dummy interface Configure both routers (a and b) for DHCPv6-PD via dummy interface: diff --git a/docs/configuration/policy/examples.rst b/docs/configuration/policy/examples.rst index d822d839..6c5c592a 100644 --- a/docs/configuration/policy/examples.rst +++ b/docs/configuration/policy/examples.rst @@ -99,7 +99,7 @@ Routing tables that will be used in this example are: * ``main`` Routing table used by VyOS and other interfaces not participating in PBR -.. figure:: /_static/images/pbr_example_1.png +.. figure:: /_static/images/pbr_example_1.* :scale: 80 % :alt: PBR multiple uplinks diff --git a/docs/configuration/protocols/pim.rst b/docs/configuration/protocols/pim.rst index 2e881943..019f1e64 100644 --- a/docs/configuration/protocols/pim.rst +++ b/docs/configuration/protocols/pim.rst @@ -218,7 +218,7 @@ Example In the following example we can see a basic multicast setup: -.. image:: /_static/images/multicast-basic.png +.. image:: /_static/images/multicast-basic.* :width: 90% :align: center :alt: Network Topology Diagram diff --git a/docs/configuration/service/conntrack-sync.rst b/docs/configuration/service/conntrack-sync.rst index 232db1a8..08b71eed 100644 --- a/docs/configuration/service/conntrack-sync.rst +++ b/docs/configuration/service/conntrack-sync.rst @@ -196,7 +196,7 @@ Example The next example is a simple configuration of conntrack-sync. -.. figure:: /_static/images/service_conntrack_sync-schema.png +.. figure:: /_static/images/service_conntrack_sync-schema.* :scale: 60 % :alt: Conntrack Sync Example diff --git a/docs/configuration/service/dhcp-relay.rst b/docs/configuration/service/dhcp-relay.rst index 632b2800..6a1b02f2 100644 --- a/docs/configuration/service/dhcp-relay.rst +++ b/docs/configuration/service/dhcp-relay.rst @@ -89,7 +89,7 @@ Example * Router receives DHCP client requests on ``eth1`` and relays them to the server at 10.0.1.4 on ``eth2``. -.. figure:: /_static/images/service_dhcp-relay01.png +.. figure:: /_static/images/service_dhcp-relay01.* :scale: 80 % :alt: DHCP relay example @@ -177,7 +177,7 @@ Example * Requests are forwarded through ``eth2`` as the `upstream interface` * External DHCPv6 server is at 2001:db8::4 -.. figure:: /_static/images/service_dhcpv6-relay01.png +.. figure:: /_static/images/service_dhcpv6-relay01.* :scale: 80 % :alt: DHCPv6 relay example diff --git a/docs/configuration/service/snmp.rst b/docs/configuration/service/snmp.rst index b444ab85..6dc13240 100644 --- a/docs/configuration/service/snmp.rst +++ b/docs/configuration/service/snmp.rst @@ -56,7 +56,7 @@ managed devices. NMSs provide the bulk of the processing and memory resources required for network management. One or more NMSs may exist on any managed network. -.. figure:: /_static/images/service_snmp_communication_principles_diagram.png +.. figure:: /_static/images/service_snmp_communication_principles_diagram.* :scale: 20 % :alt: Principle of SNMP Communication diff --git a/docs/configuration/vpn/dmvpn.rst b/docs/configuration/vpn/dmvpn.rst index 59f5af1e..dc796fe8 100644 --- a/docs/configuration/vpn/dmvpn.rst +++ b/docs/configuration/vpn/dmvpn.rst @@ -27,7 +27,7 @@ peers. complete solution also incorporates the use of a routing protocol. BGP is particularly well suited for use with DMVPN. -.. figure:: /_static/images/vpn_dmvpn_topology01.png +.. figure:: /_static/images/vpn_dmvpn_topology01.* :scale: 40 % :alt: Baseline DMVPN topology @@ -195,7 +195,7 @@ Example This blueprint uses VyOS as the DMVPN Hub and Cisco IOSv 15.5(3)M and VyOS as multiple spoke sites. -.. figure:: /_static/images/blueprint-dmvpn.png +.. figure:: /_static/images/blueprint-dmvpn.* :width: 70% :align: center :alt: DMVPN Network Topology Diagram diff --git a/docs/configuration/vpn/ipsec/ipsec_general.rst b/docs/configuration/vpn/ipsec/ipsec_general.rst index 873f4f51..a9a1eb0f 100644 --- a/docs/configuration/vpn/ipsec/ipsec_general.rst +++ b/docs/configuration/vpn/ipsec/ipsec_general.rst @@ -32,7 +32,7 @@ There are two IPsec modes: another IP datagram, and an IPsec header (AH or ESP) is inserted between the outer and inner headers. -.. figure:: /_static/images/ESP_AH.png +.. figure:: /_static/images/ESP_AH.* :scale: 80 % :alt: AH and ESP in Transport Mode and Tunnel Mode diff --git a/docs/configuration/vpn/ipsec/site2site_ipsec.rst b/docs/configuration/vpn/ipsec/site2site_ipsec.rst index 227621ac..628b8e9d 100644 --- a/docs/configuration/vpn/ipsec/site2site_ipsec.rst +++ b/docs/configuration/vpn/ipsec/site2site_ipsec.rst @@ -184,7 +184,7 @@ The result of wrong value selection can be unstable work of the VPN. Below flow-chart could be a quick reference for the close-action combination depending on how the peer is configured. -.. figure:: /_static/images/IPSec_close_action_settings.png +.. figure:: /_static/images/IPSec_close_action_settings.* Similar combinations are applicable for the dead-peer-detection. diff --git a/docs/configuration/vrf/index.rst b/docs/configuration/vrf/index.rst index f41e98a2..d8b81bac 100644 --- a/docs/configuration/vrf/index.rst +++ b/docs/configuration/vrf/index.rst @@ -272,7 +272,7 @@ VRF route leaking The following example topology was built using EVE-NG. -.. figure:: /_static/images/vrf-example-topology-01.png +.. figure:: /_static/images/vrf-example-topology-01.* :alt: VRF topology example VRF route leaking diff --git a/docs/installation/bare-metal.rst b/docs/installation/bare-metal.rst index be5f9342..5e5e9e90 100644 --- a/docs/installation/bare-metal.rst +++ b/docs/installation/bare-metal.rst @@ -37,39 +37,39 @@ motherboard). Pictures -------- -.. figure:: /_static/images/1u_vyos_back.jpg +.. figure:: /_static/images/1u_vyos_back.* :scale: 25 % :alt: CSE-505-203B Back -.. figure:: /_static/images/1u_vyos_front.jpg +.. figure:: /_static/images/1u_vyos_front.* :scale: 25 % :alt: CSE-505-203B Front -.. figure:: /_static/images/1u_vyos_front_open_1.jpg +.. figure:: /_static/images/1u_vyos_front_open_1.* :scale: 25 % :alt: CSE-505-203B Open 1 -.. figure:: /_static/images/1u_vyos_front_open_2.jpg +.. figure:: /_static/images/1u_vyos_front_open_2.* :scale: 25 % :alt: CSE-505-203B Open 2 -.. figure:: /_static/images/1u_vyos_front_open_3.jpg +.. figure:: /_static/images/1u_vyos_front_open_3.* :scale: 25 % :alt: CSE-505-203B Open 3 -.. figure:: /_static/images/1u_vyos_front_10ge_open_1.jpg +.. figure:: /_static/images/1u_vyos_front_10ge_open_1.* :scale: 25 % :alt: CSE-505-203B w/ 10GE Open 1 -.. figure:: /_static/images/1u_vyos_front_10ge_open_2.jpg +.. figure:: /_static/images/1u_vyos_front_10ge_open_2.* :scale: 25 % :alt: CSE-505-203B w/ 10GE Open 2 -.. figure:: /_static/images/1u_vyos_front_10ge_open_3.jpg +.. figure:: /_static/images/1u_vyos_front_10ge_open_3.* :scale: 25 % :alt: CSE-505-203B w/ 10GE Open 3 -.. figure:: /_static/images/1u_vyos_front_10ge_open_4.jpg +.. figure:: /_static/images/1u_vyos_front_10ge_open_4.* :scale: 25 % :alt: CSE-505-203B w/ 10GE Open @@ -202,49 +202,49 @@ Pictures Rack Mount ^^^^^^^^^^ -.. figure:: /_static/images/apu4_rack_1.jpg +.. figure:: /_static/images/apu4_rack_1.* :scale: 25 % :alt: APU4 rack closed -.. figure:: /_static/images/apu4_rack_2.jpg +.. figure:: /_static/images/apu4_rack_2.* :scale: 25 % :alt: APU4 rack front -.. figure:: /_static/images/apu4_rack_3.jpg +.. figure:: /_static/images/apu4_rack_3.* :scale: 25 % :alt: APU4 rack module #1 -.. figure:: /_static/images/apu4_rack_4.jpg +.. figure:: /_static/images/apu4_rack_4.* :scale: 25 % :alt: APU4 rack module #2 -.. figure:: /_static/images/apu4_rack_5.jpg +.. figure:: /_static/images/apu4_rack_5.* :scale: 25 % :alt: APU4 rack module #3 with PSU VyOS custom print """"""""""""""""" -.. figure:: /_static/images/apu4_rack_vyos_print.jpg +.. figure:: /_static/images/apu4_rack_vyos_print.* :scale: 25 % :alt: APU4 custom VyOS powder coat Desktop / Bench Top ^^^^^^^^^^^^^^^^^^^ -.. figure:: /_static/images/apu4_desk_1.jpg +.. figure:: /_static/images/apu4_desk_1.* :scale: 25 % :alt: APU4 desktop closed -.. figure:: /_static/images/apu4_desk_2.jpg +.. figure:: /_static/images/apu4_desk_2.* :scale: 25 % :alt: APU4 desktop closed -.. figure:: /_static/images/apu4_desk_3.jpg +.. figure:: /_static/images/apu4_desk_3.* :scale: 25 % :alt: APU4 desktop back -.. figure:: /_static/images/apu4_desk_4.jpg +.. figure:: /_static/images/apu4_desk_4.* :scale: 25 % :alt: APU4 desktop back @@ -304,7 +304,7 @@ HDMI mode. Partaker i5 =========== -.. figure:: ../_static/images/600px-Partaker-i5.jpg +.. figure:: ../_static/images/600px-Partaker-i5.* I believe this is actually the same hardware as the Protectli. I purchased it in June 2018. It came pre-loaded with pfSense. @@ -330,9 +330,9 @@ port is eth0 and the right-most "LAN1" port is eth3. Acrosser AND-J190N1 =================== -.. figure:: ../_static/images/480px-Acrosser_ANDJ190N1_Front.jpg +.. figure:: ../_static/images/480px-Acrosser_ANDJ190N1_Front.* -.. figure:: ../_static/images/480px-Acrosser_ANDJ190N1_Back.jpg +.. figure:: ../_static/images/480px-Acrosser_ANDJ190N1_Back.* This microbox network appliance was build to create OpenVPN bridges. It can saturate a 100Mbps link. It is a small (serial console only) PC with 6 Gb LAN @@ -403,13 +403,13 @@ Optional (WiFi + WWAN) Pictures -------- -.. figure:: ../_static/images/gowin-01.png +.. figure:: ../_static/images/gowin-01.* -.. figure:: ../_static/images/gowin-02.png +.. figure:: ../_static/images/gowin-02.* -.. figure:: ../_static/images/gowin-03.png +.. figure:: ../_static/images/gowin-03.* -.. figure:: ../_static/images/gowin-04.png +.. figure:: ../_static/images/gowin-04.* Cooling ------- diff --git a/docs/installation/cloud/aws.rst b/docs/installation/cloud/aws.rst index 2901b6d1..89f4a152 100644 --- a/docs/installation/cloud/aws.rst +++ b/docs/installation/cloud/aws.rst @@ -11,38 +11,38 @@ Deploy VyOS on Amazon :abbr:`AWS (Amazon Web Services)`. 1. Click **Instances** and then click **Launch Instance**. -.. figure:: /_static/images/cloud-aws-01.png +.. figure:: /_static/images/cloud-aws-01.* 2. Search for "VyOS" in the Marketplace. -.. figure:: /_static/images/cloud-aws-02.png +.. figure:: /_static/images/cloud-aws-02.* 3. Choose the instance type. The recommended minimum is ``m3.medium``. -.. figure:: /_static/images/cloud-aws-03.png +.. figure:: /_static/images/cloud-aws-03.* 4. Configure the instance for your requirements. Select the number of instances, network, and subnet. -.. figure:: /_static/images/cloud-aws-04.png +.. figure:: /_static/images/cloud-aws-04.* 5. Configure additional storage. You can remove the additional storage ``/dev/sdb``. The root device will be ``/dev/xvda``. You can skip this step. -.. figure:: /_static/images/cloud-aws-05.png +.. figure:: /_static/images/cloud-aws-05.* 6. Configure the security group. We recommend configuring SSH access only from specific sources, or you can permit any IP address (the default). -.. figure:: /_static/images/cloud-aws-06.png +.. figure:: /_static/images/cloud-aws-06.* 7. Select the SSH key pair and click **Launch Instances**. -.. figure:: /_static/images/cloud-aws-07.png +.. figure:: /_static/images/cloud-aws-07.* 8. Note your public IP address. -.. figure:: /_static/images/cloud-aws-08.png +.. figure:: /_static/images/cloud-aws-08.* 9. Connect to the instance using your SSH key. diff --git a/docs/installation/cloud/azure.rst b/docs/installation/cloud/azure.rst index 77d00814..f77c9bee 100644 --- a/docs/installation/cloud/azure.rst +++ b/docs/installation/cloud/azure.rst @@ -14,28 +14,28 @@ Deploy VyOS on Azure. 2. Choose a VM name, resource group, and region, then click **Browse all public and private images**. -.. figure:: /_static/images/cloud-azure-01.png +.. figure:: /_static/images/cloud-azure-01.* 3. Search for "VyOS" in the marketplace and choose the appropriate subscription. -.. figure:: /_static/images/cloud-azure-02.png +.. figure:: /_static/images/cloud-azure-02.* 4. Generate new SSH key pair or use existing. -.. figure:: /_static/images/cloud-azure-03.png +.. figure:: /_static/images/cloud-azure-03.* 5. Configure the network, subnet, and public IP. Or use the defaults. -.. figure:: /_static/images/cloud-azure-04.png +.. figure:: /_static/images/cloud-azure-04.* 6. Click **Review + create**. Your deployment completes in a few seconds. -.. figure:: /_static/images/cloud-azure-05.png +.. figure:: /_static/images/cloud-azure-05.* 7. Select your new VM and note your public IP address. -.. figure:: /_static/images/cloud-azure-06.png +.. figure:: /_static/images/cloud-azure-06.* 8. Connect to the instance with your SSH key. diff --git a/docs/installation/cloud/gcp.rst b/docs/installation/cloud/gcp.rst index f6b6732b..7d70e007 100644 --- a/docs/installation/cloud/gcp.rst +++ b/docs/installation/cloud/gcp.rst @@ -25,27 +25,27 @@ To deploy VyOS on Google Cloud Platform (GCP): 2. Open the GCP Console and navigate to **Metadata**. Select **SSH Keys** and click **Edit**. -.. figure:: /_static/images/cloud-gcp-01.png +.. figure:: /_static/images/cloud-gcp-01.* Click **Add item**, paste your public SSH key, and click **Save**. -.. figure:: /_static/images/cloud-gcp-02.png +.. figure:: /_static/images/cloud-gcp-02.* 3. Search for "VyOS" in the Marketplace. 4. Configure the deployment name, zone, and machine type, then click **Deploy**. -.. figure:: /_static/images/cloud-gcp-03.png +.. figure:: /_static/images/cloud-gcp-03.* 5. After a few seconds, select your **instance**. -.. figure:: /_static/images/cloud-gcp-04.png +.. figure:: /_static/images/cloud-gcp-04.* 6. Note your external IP address. -.. figure:: /_static/images/cloud-gcp-05.png +.. figure:: /_static/images/cloud-gcp-05.* 7. Connect to the instance using the SSH key you generated in step 1. diff --git a/docs/installation/install.rst b/docs/installation/install.rst index 80e4a5f6..b820659b 100644 --- a/docs/installation/install.rst +++ b/docs/installation/install.rst @@ -93,7 +93,7 @@ downloads. used to deploy VyOS on KVM environments. This image includes cloud-init support. See :ref:`cloud-init` for more information. -.. figure:: /_static/images/vyosnew-downloads.png +.. figure:: /_static/images/vyosnew-downloads.* Building from source -------------------- diff --git a/docs/installation/secure-boot.rst b/docs/installation/secure-boot.rst index 1dd6713b..b0912f00 100644 --- a/docs/installation/secure-boot.rst +++ b/docs/installation/secure-boot.rst @@ -43,7 +43,7 @@ previously generated :abbr:`MOK (Machine Owner Key)` to the system. First, disable UEFI Secure Boot for the installation. -.. figure:: /_static/images/uefi_secureboot_01.png +.. figure:: /_static/images/uefi_secureboot_01.* :alt: Disable UEFI secure boot Proceed with the standard VyOS :ref:`installation ` on @@ -61,30 +61,30 @@ password after reboot when MOK Manager launches to permanently install the keys. With the next reboot, MOK Manager will automatically launch -.. figure:: /_static/images/uefi_secureboot_02.png +.. figure:: /_static/images/uefi_secureboot_02.* :alt: Disable UEFI secure boot Select ``Enroll MOK`` -.. figure:: /_static/images/uefi_secureboot_03.png +.. figure:: /_static/images/uefi_secureboot_03.* :alt: Disable UEFI secure boot You can now view the key to be installed and continue with key installation. -.. figure:: /_static/images/uefi_secureboot_04.png +.. figure:: /_static/images/uefi_secureboot_04.* :alt: Disable UEFI secure boot -.. figure:: /_static/images/uefi_secureboot_05.png +.. figure:: /_static/images/uefi_secureboot_05.* :alt: Disable UEFI secure boot Now you need to enter the password you defined previously. -.. figure:: /_static/images/uefi_secureboot_06.png +.. figure:: /_static/images/uefi_secureboot_06.* :alt: Disable UEFI secure boot Now reboot and re-enable UEFI Secure Boot. -.. figure:: /_static/images/uefi_secureboot_07.png +.. figure:: /_static/images/uefi_secureboot_07.* :alt: Disable UEFI secure boot VyOS will now launch in UEFI Secure Boot mode. You can verify this by running diff --git a/docs/installation/virtual/gns3.rst b/docs/installation/virtual/gns3.rst index 31bb6887..2c0b5224 100644 --- a/docs/installation/virtual/gns3.rst +++ b/docs/installation/virtual/gns3.rst @@ -35,54 +35,54 @@ in GNS3. Go to the GNS3 **File** menu, click **New template**, and select **Manually create a new Template**. -.. figure:: /_static/images/gns3-01.png +.. figure:: /_static/images/gns3-01.* Select **Qemu VMs** and then click the ``New`` button. -.. figure:: /_static/images/gns3-02.png +.. figure:: /_static/images/gns3-02.* Write a name for your VM, such as "VyOS", and click ``Next``. -.. figure:: /_static/images/gns3-03.png +.. figure:: /_static/images/gns3-03.* Select **qemu-system-x86_64** as Quemu binary, then **512MB** of RAM and click ``Next``. -.. figure:: /_static/images/gns3-04.png +.. figure:: /_static/images/gns3-04.* Select **telnet** as your console type and click ``Next``. -.. figure:: /_static/images/gns3-05.png +.. figure:: /_static/images/gns3-05.* Select **New image** for the base disk image of your VM and click ``Create``. -.. figure:: /_static/images/gns3-06.png +.. figure:: /_static/images/gns3-06.* Use the defaults in the **Binary and format** window and click ``Next``. -.. figure:: /_static/images/gns3-07.png +.. figure:: /_static/images/gns3-07.* Use the defaults in the **Qcow2 options** window and click ``Next``. -.. figure:: /_static/images/gns3-08.png +.. figure:: /_static/images/gns3-08.* Set the disk size to 2000 MiB, and click ``Finish`` to end the **Quemu image creator**. -.. figure:: /_static/images/gns3-09.png +.. figure:: /_static/images/gns3-09.* Click ``Finish`` to end the **New QEMU VM template** wizard. -.. figure:: /_static/images/gns3-10.png +.. figure:: /_static/images/gns3-10.* Now you need to edit the VM settings. In the **Preferences** window, with **Qemu VMs** selected and your new VM selected, click the ``Edit`` button. -.. figure:: /_static/images/gns3-11.png +.. figure:: /_static/images/gns3-11.* In the **General settings** tab of your **QEMU VM template configuration**, do the following: @@ -92,17 +92,17 @@ configuration**, do the following: * In **Category** select in which group you want to find your VM. * Set the **Boot priority** to **CD/DVD-ROM**. -.. figure:: /_static/images/gns3-12.png +.. figure:: /_static/images/gns3-12.* At the **HDD** tab, change the Disk interface to **sata** to speed up the boot process. -.. figure:: /_static/images/gns3-13.png +.. figure:: /_static/images/gns3-13.* At the **CD/DVD** tab click on ``Browse...`` and locate the VyOS image you want to install. -.. figure:: /_static/images/gns3-14.png +.. figure:: /_static/images/gns3-14.* .. note:: You probably will want to accept to copy the .iso file to your default image directory when you are asked. @@ -111,17 +111,17 @@ In the **Network** tab, set the number of adapters to **0**, set the **Name format** to **eth{0}**, and set the **Type** to **Paravirtualized Network I/O (virtio-net-pci)**. -.. figure:: /_static/images/gns3-15.png +.. figure:: /_static/images/gns3-15.* In the **Advanced** tab, unmark the checkbox **Use as a linked base VM** and click ``OK``, which will save and close the **QEMU VM template configuration** window. -.. figure:: /_static/images/gns3-16.png +.. figure:: /_static/images/gns3-16.* At the general **Preferences** window, click ``OK`` to save and close. -.. figure:: /_static/images/gns3-17.png +.. figure:: /_static/images/gns3-17.* .. _vyos_installation: @@ -157,21 +157,21 @@ necessary as outlined below: **General settings** tab: Set the boot priority to **HDD** -.. figure:: /_static/images/gns3-20.png +.. figure:: /_static/images/gns3-20.* **CD/DVD** tab: Clear the **Image** entry field to unmount the installation image. -.. figure:: /_static/images/gns3-21.png +.. figure:: /_static/images/gns3-21.* Set the number of required network adapters. For example, set it to **4**. -.. figure:: /_static/images/gns3-215.png +.. figure:: /_static/images/gns3-215.* **Advanced** settings tab: Check the **Use as a linked base VM** checkbox and click ``OK`` to save the changes. -.. figure:: /_static/images/gns3-22.png +.. figure:: /_static/images/gns3-22.* The VyOS VM is now ready to be deployed. diff --git a/docs/installation/virtual/libvirt.rst b/docs/installation/virtual/libvirt.rst index 20b3ff1a..5da1503f 100644 --- a/docs/installation/virtual/libvirt.rst +++ b/docs/installation/virtual/libvirt.rst @@ -123,28 +123,28 @@ Deploy from ISO 2. Choose ``Local install media`` (ISO) -.. figure:: /_static/images/virt-libvirt-01.png +.. figure:: /_static/images/virt-libvirt-01.* 3. Choose the path to the VyOS ISO image. Select any Debian-based operating system. -.. figure:: /_static/images/virt-libvirt-02.png +.. figure:: /_static/images/virt-libvirt-02.* 4. Choose Memory and CPU -.. figure:: /_static/images/virt-libvirt-03.png +.. figure:: /_static/images/virt-libvirt-03.* 5. Disk size -.. figure:: /_static/images/virt-libvirt-04.png +.. figure:: /_static/images/virt-libvirt-04.* 6. Name of VM and network selection -.. figure:: /_static/images/virt-libvirt-05.png +.. figure:: /_static/images/virt-libvirt-05.* 7. Then the system will be taken to the console. -.. figure:: /_static/images/virt-libvirt-06.png +.. figure:: /_static/images/virt-libvirt-06.* .. _libvirt:virt-manager_qcow2: @@ -163,24 +163,24 @@ Download the predefined VyOS ``.qcow2`` image. 2. Choose ``Import existing disk`` image -.. figure:: /_static/images/virt-libvirt-qc-01.png +.. figure:: /_static/images/virt-libvirt-qc-01.* 3. Choose the path to the ``vyos_kvm.qcow2`` image that you downloaded. Select any Debian-based operating system. -.. figure:: /_static/images/virt-libvirt-qc-02.png +.. figure:: /_static/images/virt-libvirt-qc-02.* 4. Choose Memory and CPU -.. figure:: /_static/images/virt-libvirt-03.png +.. figure:: /_static/images/virt-libvirt-03.* 5. Name of VM and network selection -.. figure:: /_static/images/virt-libvirt-05.png +.. figure:: /_static/images/virt-libvirt-05.* 6. Then the system will be taken to the console. -.. figure:: /_static/images/virt-libvirt-qc-03.png +.. figure:: /_static/images/virt-libvirt-qc-03.* diff --git a/docs/operation/boot-options.rst b/docs/operation/boot-options.rst index 250b484d..25deb9ca 100644 --- a/docs/operation/boot-options.rst +++ b/docs/operation/boot-options.rst @@ -16,7 +16,7 @@ process. To add an option, select the desired image in the GRUB menu at load time. Type **e** to edit the first line, then type **Ctrl+X** to boot. -.. image:: /_static/images/boot-options.png +.. image:: /_static/images/boot-options.* :width: 80% :align: center diff --git a/docs/operation/password-recovery.rst b/docs/operation/password-recovery.rst index ad5d90de..59a09938 100755 --- a/docs/operation/password-recovery.rst +++ b/docs/operation/password-recovery.rst @@ -9,23 +9,23 @@ Password Recovery Restart VyOS from the console. The GRUB menu appears. Select **Boot options**. -.. figure:: /_static/images/reset-password-step-1.jpg +.. figure:: /_static/images/reset-password-step-1.* :width: 600 Next, select **Select boot mode**. -.. figure:: /_static/images/reset-password-step-2.jpg +.. figure:: /_static/images/reset-password-step-2.* :width: 600 Select **Password reset**. -.. figure:: /_static/images/reset-password-step-3.jpg +.. figure:: /_static/images/reset-password-step-3.* :width: 600 Boot the desired VyOS version. -.. figure:: /_static/images/reset-password-step-4.jpg +.. figure:: /_static/images/reset-password-step-4.* :width: 600 The standalone user password recovery tool runs and prompts you to reset the diff --git a/docs/superpowers/specs/2026-03-29-mobile-performance-design.md b/docs/superpowers/specs/2026-03-29-mobile-performance-design.md index ac7c3012..1737b09a 100644 --- a/docs/superpowers/specs/2026-03-29-mobile-performance-design.md +++ b/docs/superpowers/specs/2026-03-29-mobile-performance-design.md @@ -102,7 +102,7 @@ A post-build Python script using `Pillow` for image operations and `BeautifulSou ```html - + ``` -- cgit v1.2.3