#22247: Cannot run multiple instances of n2n edge as a service - not supported
by
current implementation in OPENWRT.
------------------------+--------------------------------
Reporter: spam064@… | Owner: developers
Type: defect | Status: new
Priority: normal | Milestone:
Component: packages | Version: Chaos Calmer 15.05
Resolution: | Keywords: n2n edge vpn
------------------------+--------------------------------
Comment (by spam064@…):
Attaching cleaned up code proposal:
{{{
#!/bin/sh /etc/rc.common
START=90
start_instance() {
local cfg="$1"
config_get type "$cfg" TYPE
case "$type" in
edge)
config_get ipaddr "$cfg" 'ipaddr'
[ -n "$ipaddr" ] || return 1
config_get netmask "$cfg" 'netmask' '255.255.255.0'
config_get supernode "$cfg" 'supernode'
config_get port "$cfg" 'port'
config_get community "$cfg" 'community'
config_get key "$cfg" 'key'
config_get_bool route "$cfg" 'route' '0'
config_get tapname "$cfg" 'tapname' 'edge0'
[ "$route" = "1" ] && args='-r'
/usr/sbin/edge $args -d $tapname -a $ipaddr -s $netmask
-c $community -k $key -l ${supernode}:${port} &'''
;;
supernode)
[ -e /usr/sbin/supernode ] || return 1
config_get port "$cfg" port
[ -n "$port" ] || return 1
service_start /usr/sbin/supernode -l $port
;;
esac
}
}}}
[CUT]
--
Ticket URL: <https://dev.openwrt.org/ticket/22247#comment:1>
OpenWrt <http://openwrt.org>
Opensource Wireless Router Technology
_______________________________________________
openwrt-tickets mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-tickets