#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

Reply via email to