Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Ansible
Manage
Activity
Members
Labels
Plan
Issues
3
Issue boards
Milestones
Code
Merge requests
2
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Model registry
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Nounous
Ansible
Commits
4fc0147e
Commit
4fc0147e
authored
4 years ago
by
Benjamin Graillot
Browse files
Options
Downloads
Plain Diff
Merge branch 'wireguard' into 'newinfra'
[wireguard] Also NAT IPv6 See merge request
!78
parents
c3a8c600
1f759b6d
No related branches found
Branches containing commit
No related tags found
1 merge request
!78
[wireguard] Also NAT IPv6
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
roles/wireguard/templates/nftables.conf
+19
-5
19 additions, 5 deletions
roles/wireguard/templates/nftables.conf
with
19 additions
and
5 deletions
roles/wireguard/templates/nftables.conf
+
19
−
5
View file @
4fc0147e
...
...
@@ -2,17 +2,31 @@
flush
ruleset
{%
set
sputnik_ip
=
query
(
'ldap'
,
'ip'
,
'sputnik'
,
'adm'
) %}
{%
set
sputnik_ip
=
(
query
(
'ldap'
,
'ip'
,
'sputnik'
,
'adm'
)
|
ipv4
)[
0
]
%}
table
ip
nat
{
chain
prerouting
{
type
nat
hook
prerouting
priority
0
;
policy
accept
;
ip
daddr
{{
sputnik_ip
}}
dnat
172
.
31
.
0
.
2
ip
daddr
{{
sputnik_ip
}}
dnat
to
172
.
31
.
0
.
2
}
chain
postrouting
{
type
nat
hook
postrouting
priority
100
;
policy
accept
;
ip
saddr
172
.
31
.
0
.
2
ip
protocol
icmp
snat
{{
sputnik_ip
}}
ip
saddr
172
.
31
.
0
.
2
ip
protocol
tcp
snat
{{
sputnik_ip
}}
ip
saddr
172
.
31
.
0
.
2
ip
protocol
udp
snat
{{
sputnik_ip
}}
ip
saddr
172
.
31
.
0
.
2
ip
protocol
icmp
snat
to
{{
sputnik_ip
}}
ip
saddr
172
.
31
.
0
.
2
ip
protocol
tcp
snat
to
{{
sputnik_ip
}}
ip
saddr
172
.
31
.
0
.
2
ip
protocol
udp
snat
to
{{
sputnik_ip
}}
}
}
{%
set
sputnik_ip6
= (
query
(
'ldap'
,
'ip'
,
'sputnik'
,
'adm'
) |
ipv6
)[
0
] %}
table
ip6
nat
{
chain
prerouting
{
type
nat
hook
prerouting
priority
0
;
policy
accept
;
ip6
daddr
{{
sputnik_ip6
}}
dnat
to
fd0c
:
700
:
0
:
8
::
2
}
chain
postrouting
{
type
nat
hook
postrouting
priority
100
;
policy
accept
;
ip6
saddr
fd0c
:
700
:
0
:
8
::
2
ip6
nexthdr
icmpv6
snat
to
{{
sputnik_ip6
}}
ip6
saddr
fd0c
:
700
:
0
:
8
::
2
ip6
nexthdr
tcp
snat
to
{{
sputnik_ip6
}}
ip6
saddr
fd0c
:
700
:
0
:
8
::
2
ip6
nexthdr
udp
snat
to
{{
sputnik_ip6
}}
}
}
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment