// /** // * File: Program.cs // * Author: haraldwolff // * // * This file and it's content is copyrighted by the Author and / or copyright holder. // * Any use wihtout proper permission is illegal and may lead to legal actions. // * // * // **/ using System; using System.Collections.Generic; using ln.snmp; using ln.logging; using ln.skyscanner.entities; using ln.types.threads; using ln.types.net; using ln.types.odb; using ln.types.odb.index; using ln.types.odb.values; using ln.skyscanner.checks; using System.Linq; using ln.skyscanner.import.skytron; namespace ln.skyscanner { class MainClass { public static void Main(string[] args) { new IPv4(0); FileLogger fileLogger = new FileLogger("skyscanner.log"); fileLogger.MaxLogLevel = LogLevel.INFO; Logger.Default.Backends.Add(fileLogger); Logger.ConsoleLogger.MaxLogLevel = LogLevel.INFO; SkyScanner skyScanner = new SkyScanner(args); Initialize(); skyScanner.Start(); } private static void Initialize() { SNMPEngine.DefaultEngine.Timeout = 3500; if (!SkyScanner.Instance.Entities.BlockedNetworks.Contains(Network4.Parse("192.168.0.0/16"))) SkyScanner.Instance.Entities.BlockedNetworks.Insert(Network4.Parse("192.168.0.0/16")); if (!SkyScanner.Instance.Entities.BlockedNetworks.Contains(Network4.Parse("10.200.0.0/16"))) SkyScanner.Instance.Entities.BlockedNetworks.Insert(Network4.Parse("10.200.0.0/16")); } } }