Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
ConfiForms Form Definition
formNameFWConfigData
saveButtonLabelSubmit
registrationFormTitleFirewall Configuration Data
FWConfigDataISPNum=1true 

ASAModelASA Modelfalse[1=5506-X|2=5516-X|]id;falseselecttrue

width:90pxHighAvailabilityHigh Availabilityfalse[1=Yes|2=No|]id;falseselecttrue

width:90px;ISPNumNumber of ISPsfalse[1=1|2=2|3=3|]Essentially, how many companies provide the customer Internet connectionsselecttrue

-- ISP primary related

ISP1ISP - PrimaryPrimary ISP Company Name (e.g., AMC, Verizon, etc.)texttrue

ISP1CircuitIDCircuit IDs (or Order/Ticket ID if AMC)text

ISP1OrderIDOrder IDstext

ISP1TicketIDTicket IDstext

ISP1SubnetIP subnet:text

ISP1InterfaceIP Interface:text

ISP1UpstreamUpstream next-hoptext

ISP1RoutingTechRouting failover technologyfalse[IPSLA=IP SLA|BGP=BGP|]select

-- routing technology for ISP1

ISP1LocalASNLocal ASNtext

ISP1RemoteASNRemote ASNtext

ISP1IPPrefixesIP Prefixestext

ISP1PrimaryConnectionPrimary connectiontext

ISP1SecondaryConnectionSecondary connectiontext

-- ISP secondary related

ISP2ISP - SecondarySecondary ISP Company Name (e.g., AMC, Verizon, etc.)text^(?!\s*$).+

ISP2CircuitIDCircuit IDs (or Order/Ticket ID if AMC)text

ISP2OrderIDOrder IDstext

ISP2TicketIDTicket IDstext

ISP2SubnetIP subnet:text

ISP2InterfaceIP Interface:text

ISP2UpstreamUpstream next-hoptext

ISP2RoutingTechRouting failover technologyfalse[IPSLA=IP SLA|BGP=BGP|]select

-- routing technology for ISP2

ISP2LocalASNLocal ASNtext

ISP2RemoteASNRemote ASNtext

ISP2IPPrefixesIP Prefixestext

ISP2PrimaryConnectionPrimary connectiontext

ISP2SecondaryConnectionSecondary connectiontext

-- ISP tertiary related

ISP3ISP - TertiaryTertiary ISP Company Name (e.g., AMC, Verizon, etc.)text^(?!\s*$).+

ISP3CircuitIDCircuit IDs (or Order/Ticket ID if AMC)text

ISP3OrderIDOrder IDstext

ISP3TicketIDTicket IDstext

ISP3SubnetIP subnet:text

ISP3InterfaceIP Interface:text

ISP3UpstreamUpstream next-hoptext

ISP3RoutingTechRouting failover technologyfalse[IPSLA=IP SLA|BGP=BGP|]select

-- routing technology for ISP3

ISP3LocalASNLocal ASNtext

ISP3RemoteASNRemote ASNtext

ISP3IPPrefixesIP Prefixestext

ISP3PrimaryConnectionPrimary connectiontext

ISP3SecondaryConnectionSecondary connectiontext


-- show primary

ISPNum:1 OR ISPNum:[empty]ISP1,ISP1CircuitID,ISP1OrderID,ISP1TicketID,ISP1Subnet,ISP1Interface,ISP1Upstream,ISP1RoutingTechShow fieldISPNum

ISPNum:1 OR ISPNum:[empty]ISP2,ISP2CircuitID,ISP2OrderID,ISP2TicketID,ISP2Subnet,ISP2Interface,ISP2Upstream,ISP2RoutingTech,ISP3,ISP3CircuitID,ISP3OrderID,ISP3TicketID,ISP3Subnet,ISP3Interface,ISP3Upstream,ISP3RoutingTechHide fieldISPNum

-- show secondary

ISPNum:2ISP1,ISP1CircuitID,ISP1OrderID,ISP1TicketID,ISP1Subnet,ISP1Interface,ISP1Upstream,ISP1RoutingTech,ISP2,ISP2CircuitID,ISP2OrderID,ISP2TicketID,ISP2Subnet,ISP2Interface,ISP2Upstream,ISP2RoutingTechShow fieldISPNum

ISPNum:2ISP3,ISP3CircuitID,ISP3OrderID,ISP3TicketID,ISP3Subnet,ISP3Interface,ISP3Upstream,ISP3RoutingTechHide fieldISPNum

-- show tertiary

ISPNum:3ISP1,ISP1CircuitID,ISP1OrderID,ISP1TicketID,ISP1Subnet,ISP1Interface,ISP1Upstream,ISP1RoutingTech,ISP2,ISP2CircuitID,ISP2OrderID,ISP2TicketID,ISP2Subnet,ISP2Interface,ISP2Upstream,ISP2RoutingTech,ISP3,ISP3CircuitID,ISP3OrderID,ISP3TicketID,ISP3Subnet,ISP3Interface,ISP3Upstream,ISP3RoutingTechShow fieldISPNum


-- check if circuit ID is 4 digits (ISP1)

*Circuit ID for ISP1 must be 4 digits^[0-9,;]{4}+$Validation ruleISP1CircuitID

-- check if circuit ID is 4 digits (ISP2)

ISPNum:2 OR ISPNum:3Circuit ID for ISP2 must be 4 digits^[0-9,;]{4}+$Validation ruleISP2CircuitID

-- check if circuit ID is 4 digits (ISP2)

ISPNum:3Circuit ID for ISP3 must be 4 digits^[0-9,;]{4}+$Validation ruleISP3CircuitID


-- check ISP2 is given when ISPNum is set to 2 (or 3)

ISP2:[empty] AND (ISPNum:2 OR ISPNum:3)ISP2 is required to be setValidation rule

-- check ISP3 is given when ISPNum is set to 3

ISP3:[empty] AND ISPNum:3ISP3 is required to be setValidation rule


-- check for IPv4 with regexp ((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])

ISP1Subnet

*Subnet for ISP1 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP1Subnet

ISP2Subnet

ISPNum:2 OR ISPNum:3Subnet for ISP2 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP2Subnet

ISP3Subnet

ISPNum:3Subnet for ISP3 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP3Subnet


ISP1Interface 

*IP Interface for ISP1 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP1Interface

ISP2Interface 

ISPNum:2 OR ISPNum:3IP Interface for ISP2 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP2Interface

ISP3Interface 

ISPNum:3IP Interface for ISP3 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP3Interface


ISP1Upstream 

*IP Upstream for ISP1 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP1Upstream

ISP2Upstream

ISPNum:2 OR ISPNum:3IP Upstream for ISP2 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP2Upstream

ISP3Upstream

ISPNum:3IP Upstream for ISP3 should follow IPv4 pattern((1?\d\d?|2[0-4]\d|25[0-5])\.){3}(1?\d\d?|2[0-4]\d|2‌5[0-5])Validation ruleISP3Upstream


ISP1RoutingTech empty - hide configuration fields

ISP1RoutingTech:[empty]ISP1LocalASN,ISP1RemoteASN,ISP1IPPrefixes,ISP1PrimaryConnection,ISP1SecondaryConnectionHide fieldISP1RoutingTech

ISP1RoutingTech:IPSLAISP1PrimaryConnection,ISP1SecondaryConnectionShow fieldISP1RoutingTech ISP1RoutingTech:IPSLAISP1LocalASN,ISP1RemoteASN,ISP1IPPrefixesHide fieldISP1RoutingTech – when IP SLA is selected

ISP1RoutingTech:BGPISP1LocalASN,ISP1RemoteASN,ISP1IPPrefixes,ISP1PrimaryConnection,ISP1SecondaryConnectionShow fieldISP1RoutingTech - when BGP is selected



ISP2RoutingTech empty - hide configuration fields

ISP2RoutingTech:[empty]ISP2LocalASN,ISP2RemoteASN,ISP2IPPrefixes,ISP2PrimaryConnection,ISP2SecondaryConnectionHide fieldISP2RoutingTech

ISP2RoutingTech:IPSLAISP2PrimaryConnection,ISP2SecondaryConnectionShow fieldISP2RoutingTech ISP2RoutingTech:IPSLAISP2LocalASN,ISP2RemoteASN,ISP2IPPrefixesHide fieldISP2RoutingTech – when IP SLA is selected

ISP2RoutingTech:BGPISP2LocalASN,ISP2RemoteASN,ISP2IPPrefixes,ISP2PrimaryConnection,ISP2SecondaryConnectionShow fieldISP2RoutingTech - when BGP is selected

ISP3RoutingTech empty - hide configuration fields

ISP3RoutingTech:[empty]ISP3LocalASN,ISP3RemoteASN,ISP3IPPrefixes,ISP3PrimaryConnection,ISP3SecondaryConnectionHide fieldISP3RoutingTech

ISP3RoutingTech:IPSLAISP3PrimaryConnection,ISP3SecondaryConnectionShow fieldISP3RoutingTech ISP3RoutingTech:IPSLAISP3LocalASN,ISP3RemoteASN,ISP3IPPrefixesHide fieldISP3RoutingTech – when IP SLA is selected

ISP3RoutingTech:BGPISP3LocalASN,ISP3RemoteASN,ISP3IPPrefixes,ISP3PrimaryConnection,ISP3SecondaryConnectionShow fieldISP3RoutingTech - when BGP is selected


Send EmailonCreatedISP configurationsasha@vertuna.com

Configuration...




ConfiForms TableView
formNameFWConfigData

ASAModel

HighAvailability

ISP1 (Original)ISP1

(camel case)ISP1.camelCase


Storage format for the solution - 

Children Display