diff options
| author | Nicolas Fort <nicolasfort1988@gmail.com> | 2023-08-15 11:42:26 +0000 | 
|---|---|---|
| committer | Nicolas Fort <nicolasfort1988@gmail.com> | 2023-08-15 11:42:26 +0000 | 
| commit | 961d6b43d30f1269930b8698c3ccb38aa1cb6d52 (patch) | |
| tree | 789a47adea1fe91a0c3639433de4cc83957581d3 /src | |
| parent | f67614c66d6570c06be199ffffe439a589a06d4b (diff) | |
| download | vyos-1x-961d6b43d30f1269930b8698c3ccb38aa1cb6d52.tar.gz vyos-1x-961d6b43d30f1269930b8698c3ccb38aa1cb6d52.zip | |
T5478: remove config-trap configuration parser in firewall
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/firewall.py | 35 | 
1 files changed, 0 insertions, 35 deletions
| diff --git a/src/conf_mode/firewall.py b/src/conf_mode/firewall.py index e946704b3..8ad3f27fc 100755 --- a/src/conf_mode/firewall.py +++ b/src/conf_mode/firewall.py @@ -351,39 +351,6 @@ def apply_sysfs(firewall):                  with open(path, 'w') as f:                      f.write(value) -def post_apply_trap(firewall): -    if 'first_install' in firewall: -        return None - -    if not process_named_running('snmpd'): -        return None - -    trap_username = os.getlogin() - -    for host, target_conf in firewall['trap_targets'].items(): -        community = target_conf['community'] if 'community' in target_conf else 'public' -        port = int(target_conf['port']) if 'port' in target_conf else 162 - -        base_cmd = f'snmptrap -v2c -c {community} {host}:{port} 0 {snmp_trap_mib}::{snmp_trap_name} ' - -        for change_type, changes in firewall['trap_diff'].items(): -            for path_str, value in changes.items(): -                objects = [ -                    f'mgmtEventUser s "{trap_username}"', -                    f'mgmtEventSource i {snmp_event_source}', -                    f'mgmtEventType i {snmp_change_type[change_type]}' -                ] - -                if change_type == 'add': -                    objects.append(f'mgmtEventCurrCfg s "{path_str} {value}"') -                elif change_type == 'delete': -                    objects.append(f'mgmtEventPrevCfg s "{path_str} {value}"') -                elif change_type == 'change': -                    objects.append(f'mgmtEventPrevCfg s "{path_str} {value[0]}"') -                    objects.append(f'mgmtEventCurrCfg s "{path_str} {value[1]}"') - -                cmd(base_cmd + ' '.join(objects)) -  def apply(firewall):      install_result, output = rc_cmd(f'nft -f {nftables_conf}')      if install_result == 1: @@ -408,8 +375,6 @@ def apply(firewall):              print('Updating GeoIP. Please wait...')              geoip_update(firewall) -    post_apply_trap(firewall) -      return None  if __name__ == '__main__': | 
