forked from google/capirca
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sample_nsxv.pol
163 lines (141 loc) · 2.87 KB
/
sample_nsxv.pol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
header {
comment:: "Sample NSXV filter"
target:: nsxv sample_nsxv_filter mixed 1234 securitygroup securitygroupId
}
term accept-icmp {
protocol:: icmp
action:: accept
}
term accept-traceroute {
comment:: "Allow inbound traceroute from any source."
destination-port:: TRACEROUTE
protocol:: udp
action:: accept
expiration:: 2001-12-31
owner:: jeff
}
term accept-bgp-requests {
comment:: "Allow BGP requests from peers."
destination-port:: BGP
protocol:: tcp
action:: accept
}
term accept-bgp-replies {
comment:: "Allow inbound replies to BGP requests."
source-port:: BGP
protocol:: tcp
action:: accept
}
term accept-ospf {
comment:: "Allow outbound OSPF traffic from other RFC1918 routers."
source-address:: INTERNAL
protocol:: ospf
action:: accept
}
term allow-vrrp {
protocol:: vrrp
action:: accept
}
term accept-ike {
source-port:: IKE
destination-port:: IKE
protocol:: udp
action:: accept
}
term accept-ipsec {
protocol:: esp
action:: accept
}
term accept-pim {
source-address:: INTERNAL
protocol:: pim
action:: accept
}
term accept-igmp {
source-address:: INTERNAL
protocol:: igmp
action:: accept
}
term accept-ssh-requests {
source-address:: INTERNAL
destination-port:: SSH
protocol:: tcp
action:: accept
}
term accept-ssh-replies {
source-port:: SSH
protocol:: tcp
action:: accept
}
term accept-snmp-requests {
source-address:: INTERNAL
destination-address:: INTERNAL
destination-port:: SNMP
protocol:: udp
action:: accept
}
term accept-dns-replies {
source-address:: INTERNAL
destination-address:: INTERNAL
source-port:: DNS
protocol:: udp
action:: accept
}
term allow-ntp-request {
source-address:: NTP_SERVERS
destination-address:: INTERNAL
destination-port:: NTP
protocol:: udp
action:: accept
}
term allow-ntp-replies {
source-address:: INTERNAL
destination-address:: NTP_SERVERS
source-port:: NTP
protocol:: udp
action:: accept
}
term allow-radius-replies {
source-address:: INTERNAL
destination-address:: INTERNAL
source-port:: RADIUS
protocol:: udp
action:: accept
}
term allow-tacacs-requests {
source-address:: INTERNAL
destination-address:: TACACS_SERVERS
destination-port:: TACACS
protocol:: tcp
action:: accept
}
term allow-tacacs-replies {
source-address:: TACACS_SERVERS
destination-address:: INTERNAL
source-port:: TACACS
protocol:: tcp
action:: accept
}
term allow-dns-fragments {
source-address:: ANY
source-exclude:: PUBLIC_NAT
destination-address:: GOOGLE_DNS
destination-port:: DNS
protocol:: tcp udp
action:: accept
}
term reject-large-dns {
destination-address:: GOOGLE_DNS
destination-port:: DNS
protocol:: udp
action:: reject
}
term reject-imap-requests {
destination-address:: MAIL_SERVERS
destination-port:: IMAP
protocol:: tcp
action:: reject-with-tcp-rst
}
term discard-default {
action:: deny
}