Exemplo n.º 1
0
 private static int Main(string[] args)
 {
     var filter      = WinDivert.CompileFilter("false", WinDivert.Layer.Network);
     var priority    = (short)0;
     var queueLength = (ulong)4096;
     var queueTime   = (ulong)2000;
     var queueSize   = (ulong)4194304;
     var bufLength   = 1;
     var bufSize     = 40 + 0xFFFF;
     var drop        = false;
     var outbound    = (bool?)null;
     var ifIdx       = (uint?)null;
     var subIfIdx    = (uint?)null;
     var ipv4SrcAddr = (IPv4Addr?)null;
     var ipv4DstAddr = (IPv4Addr?)null;
     var ipv6SrcAddr = (IPv6Addr?)null;
     var ipv6DstAddr = (IPv6Addr?)null;
     var tcpSrcPort  = (ushort?)null;
     var tcpDstPort  = (ushort?)null;
     var udpSrcPort  = (ushort?)null;
     var udpDstPort  = (ushort?)null;
     var log         = false;
     var install     = false;
     var help        = false;
     var p           = new OptionSet()
     {
         { "f|filter=", (string v) => filter = OptionFilter(v, "--filter") },
Exemplo n.º 2
0
        public WinDivertNAT(string filter)
        {
            var fobj = WinDivert.CompileFilter(filter, WinDivert.Layer.Network);

            Filter = fobj;
        }