show.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. {% extends "base.html" %}
  2. {% block header_title %}Interface{% endblock %}
  3. {% block section_title %}Interface{% endblock %}
  4. {% block debug %}
  5. {{ interface }}
  6. {{ interface_type }}
  7. {{ interface_name }}
  8. {% endblock %}
  9. {% block content %}
  10. {% if interface %}
  11. <table border="1" width="100%">
  12. <tr>
  13. <th>address</th> <td>{{ interface.address }}</td>
  14. </tr>
  15. <tr>
  16. <th>mtu</th> <td>{{ interface.mtu }}</td>
  17. </tr>
  18. </table>
  19. {% else %}
  20. <p>Invalid interface.</p>
  21. {% endif %}
  22. <div class="separe-form">
  23. <h2>Set Interface Firewall</h2>
  24. <form action="{% url 'interface:interface-show' interface_type interface_name %}" method="post">
  25. {% csrf_token %}
  26. <p>
  27. <label for="alias">IPv4 Inbound</label><br>
  28. <select id="firewall-ipv4-in" name="firewall-ipv4-in"><option value="">None</option>
  29. {% if firewall_all != False %}
  30. {% for fkey, fvalue in firewall_all.items %}
  31. {% for fitemkey, fitemvalue in fvalue.items %}
  32. <option value="{{ fitemkey }}">{{ fitemkey }}</option>
  33. {% endfor %}
  34. {% endfor %}
  35. {% endif %}
  36. </select>
  37. </p>
  38. <p>
  39. <label for="alias">IPv4 Outbound</label><br>
  40. <select id="firewall-ipv4-out" name="firewall-ipv4-out"><option value="">None</option>
  41. {% if firewall_all != False %}
  42. {% for fkey, fvalue in firewall_all.items %}
  43. {% for fitemkey, fitemvalue in fvalue.items %}
  44. <option value="{{ fitemkey }}">{{ fitemkey }}</option>
  45. {% endfor %}
  46. {% endfor %}
  47. {% endif %}
  48. </select>
  49. </p>
  50. <input type="submit" value="Set Firewall">
  51. </form>
  52. </div>
  53. {% endblock %}