summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2014-09-11 21:25:17 +0200
committerPeter Palfrader <peter@palfrader.org>2014-09-11 21:25:17 +0200
commite26f9d611805a656457deff25f548939cdd1e946 (patch)
treec6221d6493110a4d369339f4a5aadbeb01fa966a
parentc5a0a6507d822e40e8417b54dbd33fc75065540c (diff)
Do not lbind if host does not accept incoming connections
-rwxr-xr-xGenerate3
1 files changed, 2 insertions, 1 deletions
diff --git a/Generate b/Generate
index 5dc6f5b..616c82b 100755
--- a/Generate
+++ b/Generate
@@ -646,7 +646,8 @@ hostlist.each{ |host|
conffile.puts "fragment #{mtu}"
conffile.puts "ifconfig %s %s"%[host['vpn_address'], peer['vpn_address']]
conffile.puts "rport #{host['inet_port'][ peer['name'] ]['remote']}"
- conffile.puts "lport #{host['inet_port'][ peer['name'] ]['local']}"
+ conffile.puts "lport #{host['inet_port'][ peer['name'] ]['local']}" unless host['accepts'].nil?
+ conffile.puts "nobind" if host['accepts'].nil?
conffile.puts "remote %s"%[peer['host_address']] if peer['host_address']
if host['bind_address']
conffile.puts "local %s"%[host['bind_address']]