Att flytta konfigurationer mellan Ingate-enheter Lisa Hallingström Paul Donald Bogdan Musat Adnan Khalid
Table of Contents Flytta konfigurationer mellan Ingate-maskiner...3 Konfigurationsdatabaser...3 CLI-filer...3 ii
Ingate Firewall/SIParator -version: 4.6.2 Dokumentversion: 1.0 Flytta konfigurationer mellan Ingate-maskiner Det finns två sorters konfigurationsfiler som kan sparas från en Ingate-produkt; konfigurationsdatabaser (.cfg-filer) och CLI-filer (.cli-filer) Konfigurationsdatabaser Konfigurationsdatabasfiler kan normalt flyttas mellan olika Ingate-maskiner. Nedan ser du de kriterier som måste vara uppfyllda för att en sådan fil ska kunna flyttas från maskin A till maskin B: Båda maskinerna måste ha samma produkttyp (det går inte att flytta en brandväggskonfiguration till en SIParator eller tvärtom). Maskin A får inte ha en senare programversion än maskin B. Maskin A får inte ha fler nätverksgränssnitt än maskin B. CLI-filer CLI-filer kan flyttas mellan olika maskiner på lite andra villkor än konfigurationsfiler. Villkoren ändras också om man ändrar i CLI-filen innan man laddar in den igen. Om man bara laddar ned och laddar in filen igen måste dessa kriterier vara uppfyllda för att det ska lyckas: Båda maskinerna måste ha samma produkttyp (det går inte att flytta en brandväggskonfiguration till en SIParator eller tvärtom). Maskin A får inte ha en senare programversion än maskin B. Det går dock att flytta konfigurationen om CLI-filen ändras så att alla inställningar för nya funktioner tas bort. Maskin A får inte ha fler nätverksgränssnitt än maskin B. Maskin B måste minst ha alla mjukvarumoduler som maskin A har. Om man vill ändra i CLI-filen går det exempelvis att ta bort alla SIParator- eller brandväggsspecifika inställningar, extra gränssnittsinställningar eller inställningar för extra moduler. På detta sätt går det att flytta filer mellan maskiner där det annars inte skulle ha varit möjligt. Det går också att göra så att de gamla inställningarna inte tas bort från maskinen. Alla beskrivningar nedan gäller för version 4.6 (och högre) av CLI:t. Behålla den gamla konfigurationen Detta kommando ska tas bort från CLI-filen om man vill behålla den gamla konfigurationen. load-factory --all 3
Brandväggsspecifika inställningar När man flyttar en CLI-fil från en brandvägg till en SIParator måste alla rader som rör dessa tabeller tas bort. firewall.dhcp_relay firewall.forwarding_rules firewall.master_logclass firewall.protocols firewall.relays firewall.services (if the SIParator does not have the Quality of Service module) firewall.timeclasses (if the SIParator does not have the SIP Trunking or Advanced SIP Routing module) ipsec.blacklisted_packets ipsec.blacklisting misc.dhcp_server misc.dhcp_server_dns_servers misc.dhcp_server_domain misc.dhcp_server_give_ns misc.dhcp_server_leasetime misc.dhcp_server_netbios_nodetype misc.dhcp_server_status misc.dhcp_server_wins_servers network.masquerading SIParator-specifika inställningar När man flyttar en CLI-fil från en SIParator till en brandvägg måste alla rader som rör dessa tabeller tas bort. sip.public_ip sip.st_type sip.surroundings Färre nätverksgränssnitt När man flyttar en CLI-fil till en maskin med färre gränssnitt än den gamla måste man leta fram inställningarna nedan och ta bort de rader som gäller de överflödiga gränssnitten. Om filen flyttas till en maskin med tre gränssnitt kommer dessa att heta eth0, eth1 och eth2 på maskinen. All konfiguration som rör eth3 och högre numrerade gränssnitt måste tas bort. config.allow_via_interface 4
failover.iface_ref_hosts firewall.network_groups network.alias_addresses network.interfaces network.local_nets network.masquerading network.routes network.vlans qos.egress_default_queueing qos.egress_queueing qos.ingress_default_queueing qos.ingress_queueing Inställningar för SIP Trunking När man flyttar en CLI-fil från en maskin med modulen SIP Trunking till en utan modulen måste alla rader som rör dessa tabeller tas bort. sipswitch.b2bua_transfer_enable sipswitch.b2bua_transfer_from_user sipswitch.dial_plan_methods sipswitch.enum_root sipswitch.incoming_unauth sipswitch.request_from sipswitch.user_routing Från inställningarna för sipswitch.dial_plan måste fälten "reqfrom", "enum_prefix" och "forward_prefix" tas bort. Från inställningarna för sipswitch.forward_to måste fälten "account" och "regexp" tas bort. Från inställningarna för sipswitch.request_to måste fälten "prefix", "min_tail_length" och "regexp" tas bort. Från inställningarna för sipswitch.users måste alla rader där "type"-fältet inte är "user" tas bort. Inställningar för Remote SIP Connectivity När man flyttar en CLI-fil från en maskin med modulen Remote SIP Connectivity till en utan modulen måste alla rader som rör dessa tabeller tas bort. fent.fent 5
fent.fent_keepalive fent.media_release Inställningar för Advanced SIP Routing När man flyttar en CLI-fil från en maskin med modulen Advanced SIP Routing till en utan modulen, men med modulen SIP Trunking, måste alla rader som rör dessa tabeller tas bort. sipswitch.incoming_unauth sipswitch.voicemail Från inställningarna för sipswitch.user_routing måste fälten "aliases", "timeclass", "restrict_incoming" och "voice_mail" tas bort. När man flyttar en CLI-fil från en maskin med modulen Advanced SIP Routing till en utan modulen, och som inte heller har modulen SIP Trunking, måste även alla rader som rör dessa tabeller tas bort. sipswitch.user_routing Från inställningarna för sipswitch.users måste alla rader där "type"-fältet inte är "user" tas bort. Inställningar för Enhanced Security När man flyttar en CLI-fil från en maskin med modulen Enhanced Security till en utan modulen måste alla rader som rör dessa tabeller tas bort. idsips.active idsips.predefined_ips_rules idsips.rate_limited_ips sip.tls_cacerts sip.tls_client_cfg sip.tls_server_cfg sip.tls_settings sip.use_tls Från inställningarna för sip.media_encryption_rules och sip.media_encryption_policy måste fältet "allow_transcoding" tas bort. Inställningar för VoIP Survival När man flyttar en CLI-fil från en maskin med modulen VoIP Survival till en utan modulen måste alla rader som rör dessa tabeller tas bort. voipsm.voipsm 6
voipsm.voipsm_domains voipsm.voipsm_pstn_gateways 7