mirror of
https://github.com/opnsense/plugins.git
synced 2026-05-28 04:34:15 -04:00
net/wireguard: version 0.8
This commit is contained in:
parent
7090422589
commit
45d53aed2e
6 changed files with 11 additions and 56 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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>
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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 %}
|
||||
Loading…
Reference in a new issue