Skip to content
Snippets Groups Projects
Select Git revision
  • 5e11afbe8660b8f9a16cfea95353057849fbc1e0
  • experimental default protected
  • v2023.2.5-ffs
  • nrb/ex400-remove-wps
  • nrb/airmax-test
  • v2023.2.4-ffs
  • nrb/ar9344-reset-sequence
  • autinerd/experimental-openwrt-24.10
  • v2023.2.3-ffs
  • v2023.2.2-ffs
  • v2023.2-ffs
  • v2023.1-ffs
  • v2022.1.4-ffs
  • feature/addMikrotikwAP
  • v2022.1.3-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • master protected
  • v2021.1.1-ffs
  • nrb/gluon-master-cpe510
  • v2021.1-ffs
  • experimental-2025-07-04
  • experimental-2025-07-04-base
  • experimental-2025-07-01
  • experimental-2025-07-01-base
  • experimental-2025-06-25
  • experimental-2025-06-25-base
  • experimental-2025-06-24
  • experimental-2025-06-24-base
  • experimental-2025-06-22
  • experimental-2025-06-22-base
  • v2023.2.5-ffs0.1
  • experimental-2025-06-08
  • experimental-2025-06-08-base
  • experimental-2025-06-06
  • experimental-2025-06-06-base
  • experimental-2025-05-27
  • experimental-2025-05-27-base
  • experimental-2025-05-18
  • experimental-2025-05-18-base
  • experimental-2025-05-15
41 results

README.md

Blame
  • check_site.lua 814 B
    local fastd_methods = {'salsa2012+gmac', 'salsa2012+umac', 'null+salsa2012+gmac', 'null+salsa2012+umac', 'null'}
    need_array_of({'mesh_vpn', 'fastd', 'methods'}, fastd_methods)
    need_boolean(in_site({'mesh_vpn', 'fastd', 'configurable'}), false)
    
    need_one_of(in_site({'mesh_vpn', 'fastd', 'syslog_level'}),
    	{'error', 'warn', 'info', 'verbose', 'debug', 'debug2'}, false)
    
    local function check_peer(k)
    	need_alphanumeric_key(k)
    
    	need_string_match(in_domain(extend(k, {'key'})), '^%x+$')
    	need_string_array(in_domain(extend(k, {'remotes'})))
    end
    
    local function check_group(k)
    	need_alphanumeric_key(k)
    
    	need_number(extend(k, {'limit'}), false)
    	need_table(extend(k, {'peers'}), check_peer, false)
    	need_table(extend(k, {'groups'}), check_group, false)
    end
    
    need_table({'mesh_vpn', 'fastd', 'groups'}, check_group)