Commit 1ea699c9c19bbd00bc9dab95f6719a0e1ded6d2c
1 parent
9b521d8c
Exists in
master
and in
89 other branches
Use integration as SSH gateway
Showing
3 changed files
with
6 additions
and
3 deletions
Show diff stats
cookbooks/firewall/templates/default/iptables.erb
@@ -18,8 +18,8 @@ | @@ -18,8 +18,8 @@ | ||
18 | 18 | ||
19 | -A INPUT -i lo -j ACCEPT | 19 | -A INPUT -i lo -j ACCEPT |
20 | 20 | ||
21 | -# Everybody need to accept SSH from reverseproxy | ||
22 | --A INPUT -s <%= node['peers']['reverseproxy'] %> -p tcp -m state --state NEW --dport 22 -j ACCEPT | 21 | +# Everybody need to accept SSH from integration |
22 | +-A INPUT -s <%= node['peers']['integration'] %> -p tcp -m state --state NEW --dport 22 -j ACCEPT | ||
23 | 23 | ||
24 | <%= node['firewall'] %> | 24 | <%= node['firewall'] %> |
25 | <%= render 'iptables-filter.erb' %> | 25 | <%= render 'iptables-filter.erb' %> |
cookbooks/firewall/templates/host-integration/iptables-filter.erb
1 | 1 | ||
2 | # Allow HTTP access | 2 | # Allow HTTP access |
3 | -A INPUT -s <%= node['peers']['reverseproxy'] %> -p tcp -m state --state NEW -m multiport --dports 80,443 -j ACCEPT | 3 | -A INPUT -s <%= node['peers']['reverseproxy'] %> -p tcp -m state --state NEW -m multiport --dports 80,443 -j ACCEPT |
4 | + | ||
5 | +# Allow SSH connections redirected from integration | ||
6 | +-A INPUT -s <%= node['peers']['reverseproxy'] %> -p tcp -m state --state NEW --dport 22 -j ACCEPT |
cookbooks/firewall/templates/host-reverseproxy/iptables-filter.erb
@@ -6,4 +6,4 @@ | @@ -6,4 +6,4 @@ | ||
6 | -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT | 6 | -A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT |
7 | 7 | ||
8 | # Real SSH connection | 8 | # Real SSH connection |
9 | --A INPUT -p tcp -m state --state NEW --dport <%= node['config']['alt_ssh_port'] %> -j ACCEPT | 9 | +-A INPUT -s <%= node['peers']['integration'] %> -p tcp -m state --state NEW --dport <%= node['config']['alt_ssh_port'] %> -j ACCEPT |