aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README2
-rw-r--r--manifests/daemon/relay.pp1
-rw-r--r--templates/torrc.relay.erb4
3 files changed, 6 insertions, 1 deletions
diff --git a/README b/README
index d52a2b3..7777438 100644
--- a/README
+++ b/README
@@ -133,6 +133,8 @@ You have the following options that can be passed to a relay, with the defaults
$port = 0,
$listen_addresses = [],
+$portforwarding = 0, # PortForwarding 0|1, set for opening ports at the router via UPnP.
+ # Requires 'tor-fw-helper' binary present.
$bandwidth_rate = '', # KB/s, defaulting to using tor's default: 5120KB/s
$bandwidth_burst = '', # KB/s, defaulting to using tor's default: 10240KB/s
$relay_bandwidth_rate = 0, # KB/s, 0 for no limit.
diff --git a/manifests/daemon/relay.pp b/manifests/daemon/relay.pp
index d92a8b9..3ef8602 100644
--- a/manifests/daemon/relay.pp
+++ b/manifests/daemon/relay.pp
@@ -3,6 +3,7 @@ define tor::daemon::relay(
$port = 0,
$listen_addresses = [],
$outbound_bindaddresses = [],
+ $portforwarding = 0,
# KB/s, defaulting to using tor's default: 5120KB/s
$bandwidth_rate = '',
# KB/s, defaulting to using tor's default: 10240KB/s
diff --git a/templates/torrc.relay.erb b/templates/torrc.relay.erb
index 85320d3..74a7c61 100644
--- a/templates/torrc.relay.erb
+++ b/templates/torrc.relay.erb
@@ -13,6 +13,9 @@ Nickname <%= nickname %>
<%- if address != '' then -%>
Address <%= address %>
<%- end -%>
+<%- if portforwarding != '0' then -%>
+PortForwarding <%= portforwarding %>
+<%- end -%>
<%- if bandwidth_rate != '' then -%>
BandwidthRate <%= bandwidth_rate %> KB
<%- end -%>
@@ -41,4 +44,3 @@ MyFamily <%= my_family %>
<%- if bridge_relay != '0' then -%>
BridgeRelay <%= bridge_relay %>
<%- end -%>
-