Martynas Pumputis
cf3a3be8f2
npc: Replace isNil by reflect.IsNil
2018-07-24 10:06:23 +02:00
Martynas Pumputis
49224ec9f7
npc: Rename policy{Ingress,Egress} to policyType{Ingress,Egress}
2018-07-24 10:06:23 +02:00
Martynas Pumputis
c0e2deb5a0
npc: Add WEAVE-NPC-EGRESS-ACCEPT chain
...
For improving readability of NPC rules. The chain marks to-be-allowed egress
traffic.
2018-07-24 10:06:23 +02:00
Martynas Pumputis
35f1ba17e1
npc: Provision egress rules
2018-07-24 10:06:23 +02:00
Martynas Pumputis
b84fbf86ec
npc: Add a dummy isNil method to ruleHost interface
2018-07-24 10:06:23 +02:00
Martynas Pumputis
2e85018c26
npc: Add ruleHost interface
...
The idea for the interface is taken from the kitt1987/ipblock work.
The interface is going to be implemented by selectorSpec and
ipBlockSpec.
2018-07-24 10:06:23 +02:00
Martynas Pumputis
5e675f26f7
npc: Embed policyType into rule
...
This ensures two rules with the same rulespec but of different
policyType will end up having different keys.
Sharing the same key would prevent from provisioning the rules.
2018-07-24 10:06:23 +02:00
Martynas Pumputis
497a9c7fd0
npc: Replace rulesType by policyType
2018-07-24 10:06:23 +02:00
Martynas Pumputis
cabc05b06c
npc: Add rule type (ingress, egress)
2018-07-24 10:06:23 +02:00
Ayodele Abejide
1ac543aba7
Upgrading client go and vendoring it's extra dependencies.
2017-10-10 16:48:35 +00:00
Mike Bryant
de1d409c6a
Fix review comments
2017-08-23 09:40:44 +01:00
Mike Bryant
2555e491e1
fix: Missing nil checks
...
Fixes #3095
2017-08-23 01:21:15 +01:00
Mike Bryant
e10ce2345b
Add comments to iptables rules and ipsets
...
Fixes #2621
2017-07-17 11:00:08 +01:00
Mike Bryant
c33cd2657c
Refactor iptables usage in weave-npc to make it testable
2017-07-14 14:45:41 +01:00
Bryan Boreham
6a04c6c7bd
Change to weave common logging
2016-12-07 11:53:31 +00:00
Adam Harrison
19088ba8bc
Import from weave-npc repo
2016-11-02 11:28:59 +00:00