示例#1
0
        public TunAdapter()
        {
            AdapterId = AdapterUtils.GetAdapterId(ComponentIdWintun) ?? throw new Exception("wintun adapter not found");

            NetworkInterface = NetworkInterface.GetAllNetworkInterfaces().First(i => i.Id == AdapterId);
            InterfaceIndex   = NetworkInterface.GetIPProperties().GetIPv4Properties().Index;
            Logging.Info($"TAP 适配器:{NetworkInterface.Name} {NetworkInterface.Id} {NetworkInterface.Description}, index: {InterfaceIndex}");
        }
示例#2
0
        public TunAdapter()
        {
            AdapterId        = AdapterUtils.GetAdapterId(ComponentIdWintun) ?? throw new Exception("wintun adapter not found");
            NetworkInterface = NetworkInterface.GetAllNetworkInterfaces().First(i => i.Id == AdapterId);
            InterfaceIndex   = NetworkInterface.GetIPProperties().GetIPv4Properties().Index;
            Gateway          = IPAddress.Parse(Global.Settings.WinTUN.Gateway);

            Logging.Info($"WinTUN 适配器:{NetworkInterface.Name} {NetworkInterface.Id} {NetworkInterface.Description}, index: {InterfaceIndex}");
        }