{% include "gateways/_services.html" %} {% load i18n %}{% for m in messages %}
{{ m }}
{% endfor %}

{% blocktranslate trimmed with addr=gateway.uplink_address %}Phones reach each forward at {{ addr }}:<port>; the server only lets through the ports released for them. The Rivet gateway applies the rules as nftables DNAT (table ip rivet) and passes the connections on into the farm network. Without rules and services nothing is forwarded. Changes take effect after a few seconds, without devices having to be set up again.{% endblocktranslate %}

{% for r in rules %} {% empty %} {% endfor %}
{% translate "Name" %}{% translate "Port" %}{% translate "Target" %}{% translate "Access" %}
{{ r.name }}{{ r.port }}{{ r.ip }}:{{ r.target_port }} {% if r.access == "service" %}{% translate "Service" %}{% else %}{% translate "all" %}{% endif %}
{% translate "No forward: nothing is reachable through the tunnel yet." %}

{% translate "Rule set" %}

{% csrf_token %} {% for e in rules_form.non_field_errors %}
{{ e }}
{% endfor %}

{{ rules_form.rules }}

{{ help }}