Firewall updated

This commit is contained in:
mridulnagpal 2016-12-03 23:18:52 +05:30 committed by James Valleroy
parent 1eedad907e
commit 941259df1e
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808
18 changed files with 97 additions and 54 deletions

View File

@ -52,8 +52,10 @@ def init():
menu.add_urlname(title, 'glyphicon-time', 'datetime:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['ntp'], is_external=False)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['ntp'], is_external=False)
def setup(helper, old_version=None):

View File

@ -56,9 +56,12 @@ def init():
menu.add_urlname(title, 'glyphicon-magnet', 'deluge:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'],
is_external=True, is_enabled=is_enabled, enable=enable,
disable=disable)
if is_enabled():
add_shortcut()

View File

@ -42,15 +42,18 @@
<div class="col-lg-8">
<table class='table table-autowidth'>
<thead>
<th>{% trans "View Ports" %}</th>
<th>{% trans "Service/Port" %}</th>
<th>{% trans "Status" %}</th>
</thead>
<tbody>
{% for service in services|dictsort:"name" %}
{% if service.is_enabled %}
{% if service.ports %}
<tr>
<td>
<button data-toggle="collapse" data-target=".{{service.service_id}}" class="btn btn-info btn-xs">+</button>
</td>
<td><strong>{{ service.name }}</strong></td>
<td >
{% if service.is_enabled %}
@ -61,9 +64,6 @@
{% trans "Disabled" %}</span>
{% endif %}
</td>
<td>
<button data-toggle="collapse" data-target=".{{service.service_id}}" class="btn btn-primary pull-right">View Ports</button>
</td>
</tr>
{% for port in service.ports %}
<tr class="collapse out {{service.service_id}}" style="background-color: #f9f9f9" >
@ -88,7 +88,6 @@
{% endfor %}
</div>
{% endif %}
{% endif %}
{% endfor %}
</tbody>
</table>

View File

@ -55,9 +55,11 @@ def init():
menu.add_urlname(title, 'glyphicon-edit', 'ikiwiki:index')
global service
service = service_module.Service(
'ikiwiki', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
'ikiwiki', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
if is_enabled():
add_shortcuts()

View File

@ -64,9 +64,12 @@ def init():
menu.add_urlname(title, 'glyphicon-th-large', 'minetest:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['minetest-plinth'],
is_external=True, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title,
ports=['minetest-plinth'], is_external=True, enable=enable,
disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -58,9 +58,12 @@ def init():
menu.add_urlname(title, 'glyphicon-headphones', 'mumble:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['mumble-plinth'], is_external=True,
enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['mumble-plinth'],
is_external=True,
enable=enable, disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -58,8 +58,10 @@ def init():
menu.add_urlname(title, 'glyphicon-lock', 'openvpn:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['openvpn'], is_external=True)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['openvpn'], is_external=True)
def setup(helper, old_version=None):

View File

@ -66,9 +66,11 @@ def init():
menu.add_urlname(title, 'glyphicon-picture', 'owncloud:index')
global service
service = service_module.Service(
'owncloud', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=_enable, disable=_disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
'owncloud', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=_enable, disable=_disable)
def setup(helper, old_version=None):

View File

@ -68,9 +68,12 @@ def init():
menu.add_urlname(title, 'glyphicon-cloud-upload', 'privoxy:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['privoxy'], is_external=False,
enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['privoxy'],
is_external=False,
enable=enable, disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -66,9 +66,11 @@ def init():
menu.add_urlname(title, 'glyphicon-retweet', 'quassel:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['quassel-plinth'], is_external=True,
enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['quassel-plinth'],
is_external=True, enable=enable, disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -61,9 +61,12 @@ def init():
menu.add_urlname(title, 'glyphicon-calendar', 'radicale:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'], is_external=True,
enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'],
is_external=True,
enable=enable, disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -69,9 +69,12 @@ def init():
menu.add_urlname(title, 'glyphicon-phone-alt', 'repro:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['sip', 'sips', 'rtp-plinth'],
is_external=True, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title,
ports=['sip', 'sips', 'rtp-plinth'],
is_external=True, enable=enable, disable=disable)
if service.is_enabled():
add_shortcut()

View File

@ -58,8 +58,11 @@ def init():
menu.add_urlname(title, 'glyphicon-hdd', 'restore:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'], is_external=False)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'],
is_external=False)
def setup(helper, old_version=None):

View File

@ -67,9 +67,11 @@ def init():
menu.add_urlname(title, 'glyphicon-envelope', 'roundcube:index')
global service
service = service_module.Service(
'roundcube', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
'roundcube', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
if is_enabled():
add_shortcut()

View File

@ -54,9 +54,11 @@ def init():
menu.add_urlname(title, 'glyphicon-bookmark', 'shaarli:index')
global service
service = service_module.Service(
'shaarli', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
'shaarli', title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
if is_enabled():
add_shortcut()

View File

@ -55,9 +55,12 @@ def init():
menu.add_urlname(title, 'glyphicon-save', 'transmission:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'],
is_external=True, is_enabled=is_enabled,
enable=enable, disable=disable)
if is_enabled():
add_shortcut()

View File

@ -56,9 +56,12 @@ def init():
menu.add_urlname(title, 'glyphicon-envelope', 'ttrss:index')
global service
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'], is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
managed_services[0], title, ports=['http', 'https'],
is_external=True,
is_enabled=is_enabled, enable=enable, disable=disable)
if is_enabled():
add_shortcut()

View File

@ -63,10 +63,13 @@ def init():
menu.add_urlname(title, 'glyphicon-comment', 'xmpp:index')
global service
service = service_module.Service(
'ejabberd', title, ports=['xmpp-client', 'xmpp-server', 'xmpp-bosh'],
is_external=True, is_enabled=is_enabled, enable=enable,
disable=disable)
setup_helper = globals()['setup_helper']
if setup_helper.get_state() != 'needs-setup':
service = service_module.Service(
'ejabberd', title,
ports=['xmpp-client', 'xmpp-server', 'xmpp-bosh'],
is_external=True, is_enabled=is_enabled, enable=enable,
disable=disable)
pre_hostname_change.connect(on_pre_hostname_change)
post_hostname_change.connect(on_post_hostname_change)