Om IP-nr saknas
- Uppdaterar Setup.Status$(3) med "DOWN"
- Uppdaterar Setup.Date_time$(1) med tidpunkt
- Lagrar WAN DOWN och tidpunkt i /tmp/network_status
- Om Reboot är satt lagras
"Rebooting Firewall" i samma fil
- Skickar filen /tmp/network_status till administratören
med e-post.
- Om Reboot är satt startas brandväggen om
med /sbin/reboot
|
Uppdatera statusen i databasen
| Om ej svar uppdateras Setup.Status$(2) till DOWN
|
Status till fil
| Lagrar "Public dns DOWN" i filen /opt/SystemQ/Tunnel/status
|
Testar WAN
| Fortsätter med Kontroll av WAN IP-nr
|
Om NYTT WAN-IPnr
| Gör ett nytt försök medTestar om kontakt finns med Internet
Försöken upprepas 5 gånger eller tills programmet hållit på i 4 minuter
|
|
/etc/ipsec.conf
|
- Skriver en ny konfigurationsfil till /tmp/ips.DATA för tunnlar med Tunnel.Status$(1)=OK
- Uppdaterar Tunnel.Status$(3) med "STARTA" om
Tunnel.Status$(3) ej har värdet "UP"
- Uppdaterar Tunnel.Status$(2) med "IPSEC"
- Uppdaterar Setup.Status$(3) med "IPSEC"
- kopierar /tmp/ips.DATA till /etc/ipsec.conf
|
|
Starta om ipsec
| Om Setup.Status$(3)="NY WANIP"
starta ipsec om med "/etc/init.d/ipsec restart"
|
Starta om tunnlar
|
- Sök efter tunnlar med Tunnel.Status$(3)="STARTA" och Tunnel.Status$(1)="OK" och Tunnel.Status$(2)="IPSEC")
- Stänger ner Tunneln
- Startar om
- Uppdaterar Tunnel.Status$(3) med "UP"
- Uppdaterar Tunnel.Date_time$(3) med tidpunkt
- Gör en kort paus inna nästa tunnel
|
|
Setup.Status$(4)="TABL"
| Gör en konfigurationsfil /tmp/rcf.DATA som för att användas av
iptables
|
Setup.Status$(4) med övriga värden
| Gör en konfigurationsfil /tmp/rcf.DATA som för att användas av
ipchaines
|
Startar om brandvägg
|
- kopierar /tmp/rcf.DATA till /tmp/rc.firewall"
- kopierar /tmp/rc.firewall /etc/rc.d/rc.firewall"
- Om man inte kör med iptables (Setup.Status$(4)="TABL") startas brandväggen om med /etc/rc.d/rc.firewall
|
|
Väljer tunnlar
| Söker efter tunnlar med Tunnel.Status$(3)="IPSEC") och Tunnel.Status$(1)="OK"
Tidigare testades bara tunnlar med:
Söker efter tunnlar med Tunnel.Status$(3)="UP") och Tunnel.Status$(1)="OK"
|
Testar förbindelse
|
- pingar angiven pingadress i det lokal nätverket
- Om ingen kontakt
- Uppdaterar Tunnel.Status$(3) med "STARTA"
- Uppdaterar Tunnel.Status$(4) med "DOWN"
- Uppdaterar Tunnel.Date_time$(4) med tidpunkt
- Lagrar tunnelnamn och WAN-IP-nr
i filen /opt/SystemQ/Tunnel/mail.config
- E-postar filen /opt/SystemQ/Tunnel/mail.config till Mail adress tunnel
- Om kontakt
- Uppdaterar Tunnel.Status$(3) med "UP"
- Uppdaterar Tunnel.Status$(4) med "TEST OK"
- Uppdaterar Tunnel.Date_time$(6) med tidpunkt
om denna är nollstäld från tidigare
- Uppdaterar Tunnel.Date_time$(7) med tidpunkt
|
| Handbok Affärssystem
| Copyright ©1979-2005
Qwert Systems AB
26 års kunskaper
| Support Affärssystem
|