net/wireguard: version 0.8

This commit is contained in:
Franco Fichtner 2018-12-11 10:00:12 +01:00
parent 7090422589
commit 45d53aed2e
6 changed files with 11 additions and 56 deletions

View file

@ -1,6 +1,5 @@
PLUGIN_NAME= wireguard
PLUGIN_VERSION= 0.7
PLUGIN_REVISION= 1
PLUGIN_VERSION= 0.8
PLUGIN_COMMENT= WireGuard VPN service
PLUGIN_DEPENDS= wireguard
PLUGIN_MAINTAINER= m.muenz@gmail.com

View file

@ -1,44 +0,0 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: opnsense-wireguard
# REQUIRE: SERVERS
# KEYWORD: shutdown
#
. /etc/rc.subr
name=opnsense_wireguard
stop_cmd=opnsense_wireguard_stop
start_cmd=opnsense_wireguard_start
status_cmd=opnsense_wireguard_status
rcvar=opnsense_wireguard_enable
load_rc_config opnsense-wireguard
command=/usr/local/bin/wg-quick
[ -z "$opnsense_wireguard_enable" ] && opnsense_wireguard_enable="NO"
# stop wireguard
opnsense_wireguard_stop()
{
echo "stopping wireguard"
for STARTER in ${opnsense_wireguard_config}; do
$command down $STARTER
done
sleep 5
}
# start wireguard
opnsense_wireguard_start()
{
echo "starting wireguard"
for STARTER in ${opnsense_wireguard_config}; do
$command up $STARTER
ifconfig $STARTER group wireguard
done
}
run_rc_command $1

View file

@ -30,7 +30,7 @@ POSSIBILITY OF SUCH DAMAGE.
<!-- Navigation bar -->
<ul class="nav nav-tabs" data-tabs="tabs" id="maintabs">
<li class="active"><a data-toggle="tab" href="#general">{{ lang._('General') }}</a></li>
<li><a data-toggle="tab" href="#servers">{{ lang._('Server') }}</a></li>
<li><a data-toggle="tab" href="#servers">{{ lang._('Local') }}</a></li>
<li><a data-toggle="tab" href="#clients">{{ lang._('Endpoints') }}</a></li>
<li><a data-toggle="tab" href="#showconf">{{ lang._('List Configuration') }}</a></li>
<li><a data-toggle="tab" href="#showhandshake">{{ lang._('Handshakes') }}</a></li>
@ -113,7 +113,7 @@ POSSIBILITY OF SUCH DAMAGE.
</div>
{{ partial("layout_partials/base_dialog",['fields':formDialogEditWireguardClient,'id':'dialogEditWireguardClient','label':lang._('Edit Endpoint')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditWireguardServer,'id':'dialogEditWireguardServer','label':lang._('Edit Server')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditWireguardServer,'id':'dialogEditWireguardServer','label':lang._('Edit Local Configuration')])}}
<script>

View file

@ -1,14 +1,14 @@
[start]
command:
/usr/local/opnsense/scripts/OPNsense/Wireguard/setup.sh;
/usr/local/etc/rc.d/opnsense-wireguard start;
/usr/local/etc/rc.d/wireguard start;
/usr/local/etc/rc.routing_configure
parameters:
type:script
message:starting Wireguard
[stop]
command:/usr/local/etc/rc.d/opnsense-wireguard stop
command:/usr/local/etc/rc.d/wireguard stop
parameters:
type:script
message:stopping Wireguard
@ -16,7 +16,7 @@ message:stopping Wireguard
[restart]
command:
/usr/local/opnsense/scripts/OPNsense/Wireguard/setup.sh;
/usr/local/etc/rc.d/opnsense-wireguard restart;
/usr/local/etc/rc.d/wireguard restart;
/usr/local/etc/rc.routing_configure
parameters:
type:script

View file

@ -1,2 +1,2 @@
opnsense-wireguard:/etc/rc.conf.d/opnsense-wireguard
wireguard:/etc/rc.conf.d/wireguard
wireguard-server.conf:/usr/local/etc/wireguard/wg[OPNsense.wireguard.server.servers.server.%.instance].conf

View file

@ -1,6 +1,6 @@
{% if helpers.exists('OPNsense.wireguard.general.enabled') and OPNsense.wireguard.general.enabled == '1' %}
opnsense_wireguard_var_script="/usr/local/opnsense/scripts/OPNsense/Wireguard/setup.sh"
opnsense_wireguard_enable="YES"
wireguard_var_script="/usr/local/opnsense/scripts/OPNsense/Wireguard/setup.sh"
wireguard_enable="YES"
{% if helpers.exists('OPNsense.wireguard.server.servers.server') %}
{% set activeservers=[] %}
{% for servers in helpers.toList('OPNsense.wireguard.server.servers.server') %}
@ -9,7 +9,7 @@ opnsense_wireguard_enable="YES"
{% endif %}
{% endfor %}
{% endif %}
opnsense_wireguard_config="{{ activeservers | join(' ') }}"
wireguard_interfaces="{{ activeservers | join(' ') }}"
{% else %}
opnsense_wireguard_enable="NO"
wireguard_enable="NO"
{% endif %}