Example #1
0
 public void CreateOutboundFirewallRule(FirewallRuleSpec firewallRuleSpec)
 {
     lock (_ioLock)
     {
         tcpPortManager.CreateOutboundFirewallRule(user.UserName, firewallRuleSpec);
     }
 }
            public void DelegatesToFirewallManager()
            {
                var tcpPortManager   = new LocalTcpPortManager(FirewallManager, NetShRunner);
                var firewallRuleSpec = new FirewallRuleSpec();

                tcpPortManager.CreateOutboundFirewallRule("fred", firewallRuleSpec);
                FirewallManager.Received(1).CreateOutboundFirewallRule("fred", firewallRuleSpec);
            }
Example #3
0
 public IHttpActionResult NetOut(string handle, FirewallRuleSpec netOutRequest)
 {
     var container = containerService.GetContainerByHandle(handle);
     if (container == null)
     {
         return NotFound();
     }
     container.CreateOutboundFirewallRule(netOutRequest);
     return Ok();
 }
        public void TestRemoteAddresses()
        {
            var firewallRuleSpec = new FirewallRuleSpec()
            {
                Networks = new List<IPRange>
                {
                    new IPRange {Start = "10.1.1.1", End = "10.1.1.10"},
                    new IPRange {Start = "10.3.1.1", End = "10.3.1.10"}

                }
            };
            Assert.Equal("10.1.1.1-10.1.1.10,10.3.1.1-10.3.1.10", firewallRuleSpec.RemoteAddresses);
        }
        public void TestRemotePorts()
        {
            var firewallRuleSpec = new FirewallRuleSpec()
            {
                Ports = new List<PortRange>
                {
                    new PortRange() {Start = 8080, End = 8090},
                    new PortRange() {Start = 9090, End = 9099},

                }
            };
            Assert.Equal("8080-8090,9090-9099", firewallRuleSpec.RemotePorts);
        }
Example #6
0
        public void TestRemoteAddresses()
        {
            var firewallRuleSpec = new FirewallRuleSpec()
            {
                Networks = new List <IPRange>
                {
                    new IPRange {
                        Start = "10.1.1.1", End = "10.1.1.10"
                    },
                    new IPRange {
                        Start = "10.3.1.1", End = "10.3.1.10"
                    }
                }
            };

            Assert.Equal("10.1.1.1-10.1.1.10,10.3.1.1-10.3.1.10", firewallRuleSpec.RemoteAddresses);
        }
Example #7
0
        public void TestRemotePorts()
        {
            var firewallRuleSpec = new FirewallRuleSpec()
            {
                Ports = new List <PortRange>
                {
                    new PortRange()
                    {
                        Start = 8080, End = 8090
                    },
                    new PortRange()
                    {
                        Start = 9090, End = 9099
                    },
                }
            };

            Assert.Equal("8080-8090,9090-9099", firewallRuleSpec.RemotePorts);
        }
 public void CreateOutboundFirewallRule(string userName, FirewallRuleSpec firewallRuleSpec)
 {
     firewallManager.CreateOutboundFirewallRule(userName, firewallRuleSpec);
 }
Example #9
0
 public void CreateOutboundFirewallRule(FirewallRuleSpec firewallRuleSpec)
 {
     lock (_ioLock)
     {
         tcpPortManager.CreateOutboundFirewallRule(user.UserName, firewallRuleSpec);
     }
 }
 public void ReturnStarIfPortIsEmpty()
 {
     var firewallRuleSpec = new FirewallRuleSpec();
     Assert.Equal("*", firewallRuleSpec.RemotePorts);
 }
 public void ReturnStarIfAddressesIsEmpty()
 {
     var firewallRuleSpec = new FirewallRuleSpec();
     Assert.Equal("*", firewallRuleSpec.RemoteAddresses);
 }
 public void InitializeProtocolToAll()
 {
     var firewallRuleSpec = new FirewallRuleSpec();
     Assert.Equal(Protocol.All, firewallRuleSpec.Protocol);
 }
Example #13
0
        public void InitializeProtocolToAll()
        {
            var firewallRuleSpec = new FirewallRuleSpec();

            Assert.Equal(Protocol.All, firewallRuleSpec.Protocol);
        }
Example #14
0
        public void ReturnStarIfPortIsEmpty()
        {
            var firewallRuleSpec = new FirewallRuleSpec();

            Assert.Equal("*", firewallRuleSpec.RemotePorts);
        }
Example #15
0
        public void ReturnStarIfAddressesIsEmpty()
        {
            var firewallRuleSpec = new FirewallRuleSpec();

            Assert.Equal("*", firewallRuleSpec.RemoteAddresses);
        }
 public void CreateOutboundFirewallRule(string userName, FirewallRuleSpec firewallRuleSpec)
 {
     firewallManager.CreateOutboundFirewallRule(userName, firewallRuleSpec);
 }