mirror of https://github.com/OpenIPC/firmware.git
Add vtund and sync
parent
5a47d55285
commit
e07c441441
2
Makefile
2
Makefile
|
@ -1,6 +1,6 @@
|
|||
|
||||
ROOT_DIR := $(CURDIR)
|
||||
BR_VER := 2020.02
|
||||
BR_VER := 2020.02.12
|
||||
BR_DIR := $(ROOT_DIR)/buildroot-$(BR_VER)
|
||||
BR_EXT_DIR := $(ROOT_DIR)/br-ext-chip-$(PLATFORM)
|
||||
SCRIPTS_DIR := $(ROOT_DIR)/scripts
|
||||
|
|
|
@ -7,3 +7,4 @@ source "$BR2_EXTERNAL_HISILICON_PATH/package/ipctool/Config.in"
|
|||
source "$BR2_EXTERNAL_HISILICON_PATH/package/libevent-mini/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/majestic/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/node-exporter/Config.in"
|
||||
source "$BR2_EXTERNAL_HISILICON_PATH/package/vtund-lite/Config.in"
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
@ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y
|
|||
BR2_PACKAGE_LIBEVENT_MINI=y
|
||||
BR2_PACKAGE_MAJESTIC=y
|
||||
BR2_PACKAGE_MINI_SNMPD=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
BR2_PACKAGE_VTUND_LITE=y
|
||||
|
||||
# Experimental
|
||||
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||
|
@ -74,3 +67,12 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
|
|||
# Firmware
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
@ -54,6 +54,7 @@ BR2_PACKAGE_LAME=y
|
|||
BR2_PACKAGE_LIBEVENT_MINI=y
|
||||
BR2_PACKAGE_MAJESTIC=y
|
||||
BR2_PACKAGE_MINI_SNMPD=y
|
||||
BR2_PACKAGE_VTUND_LITE=y
|
||||
|
||||
# For @widgetii
|
||||
BR2_TOOLCHAIN_BUILDROOT_CXX=y
|
||||
|
@ -69,14 +70,6 @@ BR2_PACKAGE_NCURSES=y
|
|||
BR2_PACKAGE_NCURSES_ADDITIONAL_TERMINFO=""
|
||||
BR2_PACKAGE_STRACE=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
|
||||
# Experimental
|
||||
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||
BR2_PACKAGE_WIRELESS_TOOLS=y
|
||||
|
@ -99,3 +92,11 @@ BR2_PACKAGE_HAS_LUAINTERPRETER=y
|
|||
BR2_PACKAGE_LUASOCKET=y
|
||||
BR2_PACKAGE_LUA_CJSON=y
|
||||
BR2_PACKAGE_NODE_EXPORTER=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
@ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y
|
|||
BR2_PACKAGE_LIBEVENT_MINI=y
|
||||
BR2_PACKAGE_MAJESTIC=y
|
||||
BR2_PACKAGE_MINI_SNMPD=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
BR2_PACKAGE_VTUND_LITE=y
|
||||
|
||||
# Experimental
|
||||
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||
|
@ -74,3 +67,11 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
|
|||
# Firmware
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.37"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
@ -54,14 +54,7 @@ BR2_PACKAGE_LAME=y
|
|||
BR2_PACKAGE_LIBEVENT_MINI=y
|
||||
BR2_PACKAGE_MAJESTIC=y
|
||||
BR2_PACKAGE_MINI_SNMPD=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
BR2_PACKAGE_VTUND_LITE=y
|
||||
|
||||
# Experimental
|
||||
BR2_PER_PACKAGE_DIRECTORIES=y
|
||||
|
@ -74,3 +67,11 @@ BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
|
|||
# Firmware
|
||||
BR2_PACKAGE_LINUX_FIRMWARE=y
|
||||
BR2_PACKAGE_LINUX_FIRMWARE_MEDIATEK_MT7601U=y
|
||||
|
||||
# Unused
|
||||
# BR2_SHARED_STATIC_LIBS is not set
|
||||
# BR2_PACKAGE_JPEG_TURBO is not set
|
||||
# BR2_PACKAGE_MINIHTTP is not set
|
||||
# BR2_PACKAGE_MXML is not set
|
||||
# BR2_PACKAGE_SSHPASS is not set
|
||||
# BR2_PACKAGE_RTL8188EU is not set
|
||||
|
|
|
@ -7,3 +7,4 @@ include $(BR2_EXTERNAL_HISILICON_PATH)/package/ipctool/ipctool.mk
|
|||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/libevent-mini/libevent-mini.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/majestic/majestic.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/node-exporter/node-exporter.mk
|
||||
include $(BR2_EXTERNAL_HISILICON_PATH)/package/vtund-lite/vtund-lite.mk
|
||||
|
|
|
@ -5,3 +5,4 @@ source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/fwprintenv-ng/Config.in"
|
|||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/ipctool/Config.in"
|
||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/libevent-mini/Config.in"
|
||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/node-exporter/Config.in"
|
||||
source "$BR2_EXTERNAL_SIGMASTAR_PATH/package/vtund-lite/Config.in"
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.84"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
|
|
@ -9,7 +9,7 @@ BR2_DEFAULT_KERNEL_VERSION="4.9.84"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_9=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
|
|
@ -5,4 +5,5 @@ include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/fwprintenv-ng/fwprintenv-ng.mk
|
|||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/ipctool/ipctool.mk
|
||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/libevent-mini/libevent-mini.mk
|
||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/node-exporter/node-exporter.mk
|
||||
include $(BR2_EXTERNAL_SIGMASTAR_PATH)/package/vtund-lite/vtund-lite.mk
|
||||
|
||||
|
|
|
@ -7,3 +7,4 @@ source "$BR2_EXTERNAL_XIONGMAI_PATH/package/ipctool/Config.in"
|
|||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/libevent-mini/Config.in"
|
||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/majestic/Config.in"
|
||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/node-exporter/Config.in"
|
||||
source "$BR2_EXTERNAL_XIONGMAI_PATH/package/vtund-lite/Config.in"
|
||||
|
|
|
@ -7,7 +7,7 @@ BR2_DEFAULT_KERNEL_VERSION="3.0.101"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_0=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
|
|
@ -7,7 +7,7 @@ BR2_DEFAULT_KERNEL_VERSION="3.10.103"
|
|||
BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_3_10=y
|
||||
|
||||
# Toolchain
|
||||
BR2_GCC_VERSION_8_X=y
|
||||
BR2_GCC_VERSION_7_X=y
|
||||
# BR2_TOOLCHAIN_USES_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_UCLIBC is not set
|
||||
# BR2_TOOLCHAIN_BUILDROOT_LIBC="uclibc"
|
||||
|
|
|
@ -7,4 +7,5 @@ include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/ipctool/ipctool.mk
|
|||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/libevent-mini/libevent-mini.mk
|
||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/majestic/majestic.mk
|
||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/node-exporter/node-exporter.mk
|
||||
include $(BR2_EXTERNAL_XIONGMAI_PATH)/package/vtund-lite/vtund-lite.mk
|
||||
|
||||
|
|
|
@ -1,44 +0,0 @@
|
|||
Makefile.in: fix installation steps
|
||||
|
||||
Not sure what the reason for that patch is, but originally added by Ulf
|
||||
Samuelsson <ulf.samuelsson@atmel.com>, when upgrading from 2.6.x to 3.0.2.
|
||||
|
||||
yann.morin.1998@free.fr: the initial commit in the Buildroot tree had the
|
||||
SoB by Ulf, but it was not explicitly reproduced here in the patch; so I
|
||||
added it here directly in the patch.
|
||||
|
||||
Somewhat-signed-off-by: Ulf Samuelsson <ulf.samuelsson@atmel.com>
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
diff -durN vtun-3.0.3.orig/Makefile.in vtun-3.0.3/Makefile.in
|
||||
--- vtun-3.0.3.orig/Makefile.in 2012-07-09 06:55:38.000000000 +0200
|
||||
+++ vtun-3.0.3/Makefile.in 2013-02-16 23:28:47.034036869 +0100
|
||||
@@ -28,7 +28,7 @@
|
||||
LEXFLAGS = -t
|
||||
|
||||
INSTALL = @INSTALL@
|
||||
-INSTALL_OWNER = -o root -g 0
|
||||
+INSTALL_OWNER =
|
||||
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
@@ -89,16 +89,15 @@
|
||||
|
||||
install_config:
|
||||
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR)
|
||||
- if [ ! -f $(ETC_DIR)/vtund.conf ]; then \
|
||||
- $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
|
||||
- fi
|
||||
+ $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR);
|
||||
+ $(INSTALL) -m 600 $(INSTALL_OWNER) scripts/vtund-start.conf $(DESTDIR)$(ETC_DIR);
|
||||
|
||||
install: vtund install_config install_man
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run
|
||||
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR)
|
||||
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR)
|
||||
$(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR)
|
||||
$(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR)
|
||||
- $(BIN_DIR)/strip $(DESTDIR)$(SBIN_DIR)/vtund
|
||||
+ $(INSTALL) -m 755 -D $(INSTALL_OWNER) scripts/vtund.rc.debian \
|
||||
+ $(DESTDIR)$(ETC_DIR)/init.d/S90vtun
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
@ -0,0 +1,43 @@
|
|||
--- a/Makefile.in 2008-01-08 01:35:55.000000000 +0300
|
||||
+++ b/Makefile.in 2021-05-07 22:18:22.310801557 +0300
|
||||
@@ -74,27 +74,27 @@
|
||||
|
||||
distclean: clean
|
||||
rm -f $(CONFIGURE_FILES)
|
||||
- rm -f `cat vtun.drivers`
|
||||
+ rm -f `cat vtun.drivers`
|
||||
|
||||
install_man:
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man8
|
||||
- $(INSTALL) -m 644 $(INSTALL_OWNER) vtund.8 $(DESTDIR)$(MAN_DIR)/man8
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(MAN_DIR)/man5
|
||||
- $(INSTALL) -m 644 $(INSTALL_OWNER) vtund.conf.5 $(DESTDIR)$(MAN_DIR)/man5
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(MAN_DIR)/man8
|
||||
+ $(INSTALL) -m 644 vtund.8 $(DESTDIR)$(MAN_DIR)/man8
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(MAN_DIR)/man5
|
||||
+ $(INSTALL) -m 644 $vtund.conf.5 $(DESTDIR)$(MAN_DIR)/man5
|
||||
rm -f $(DESTDIR)$(MAN_DIR)/man8/vtun.8
|
||||
ln -s vtund.8 $(DESTDIR)$(MAN_DIR)/man8/vtun.8
|
||||
|
||||
install_config:
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(ETC_DIR)
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(ETC_DIR)
|
||||
if [ ! -f $(ETC_DIR)/vtund.conf ]; then \
|
||||
- $(INSTALL) -m 600 $(INSTALL_OWNER) vtund.conf $(DESTDIR)$(ETC_DIR); \
|
||||
+ $(INSTALL) -m 600 vtund.conf $(DESTDIR)$(ETC_DIR); \
|
||||
fi
|
||||
|
||||
-install: vtund install_config install_man
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(VAR_DIR)/run
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(STAT_DIR)
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(LOCK_DIR)
|
||||
- $(INSTALL) -d -m 755 $(INSTALL_OWNER) $(DESTDIR)$(SBIN_DIR)
|
||||
- $(INSTALL) -m 755 $(INSTALL_OWNER) vtund $(DESTDIR)$(SBIN_DIR)
|
||||
+install: vtund
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(VAR_DIR)/run
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(STAT_DIR)
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(LOCK_DIR)
|
||||
+ $(INSTALL) -d -m 755 $(DESTDIR)$(SBIN_DIR)
|
||||
+ $(INSTALL) -m 755 vtund $(DESTDIR)$(SBIN_DIR)
|
||||
|
||||
# DO NOT DELETE THIS LINE -- make depend depends on it.
|
|
@ -7,4 +7,6 @@ config BR2_PACKAGE_VTUND_LITE
|
|||
|
||||
It supports IP, PPP, SLIP, Ethernet and other tunnel types.
|
||||
|
||||
No LZO/SSL/ZLIB version
|
||||
|
||||
http://vtun.sourceforge.net/
|
||||
|
|
|
@ -0,0 +1,61 @@
|
|||
#! /bin/sh
|
||||
#
|
||||
# submitted by Morgon Kanter
|
||||
#
|
||||
|
||||
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
||||
DAEMON=/usr/sbin/vtund
|
||||
CONFFILE=/etc/vtund-start.conf
|
||||
PIDPREFIX=/var/run/vtund
|
||||
|
||||
test -f $DAEMON || exit 0
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
# find all the defined tunnels
|
||||
egrep -v '^[:space:]*(#.*)?$' $CONFFILE | while true;
|
||||
do
|
||||
read i
|
||||
# no more lines available? done, then.
|
||||
if [ $? != 0 ] ; then break; fi
|
||||
SARGS=`echo $i|sed -ne 's/--server--\s*/-s -P /p'`;
|
||||
if [ -n "$SARGS" ];
|
||||
then
|
||||
echo "Starting vtund server."
|
||||
start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.pid -- $SARGS;
|
||||
else
|
||||
# split args into host and rest
|
||||
HOST=`echo $i|cut -f 1 -d " "`;
|
||||
TARGET=`echo $i|cut -f 2 -d " "`;
|
||||
echo "Starting vtund client $HOST to $TARGET.";
|
||||
start-stop-daemon --start --exec $DAEMON --pidfile $PIDPREFIX.$HOST.pid -- $i;
|
||||
|
||||
fi
|
||||
done
|
||||
;;
|
||||
stop)
|
||||
echo "Stopping vtund.";
|
||||
for i in $PIDPREFIX*;
|
||||
do
|
||||
start-stop-daemon --stop --pidfile $i;
|
||||
rm -f $i;
|
||||
done
|
||||
;;
|
||||
reload|force-reload)
|
||||
echo "Reloading vtund.";
|
||||
for i in $PIDPREFIX*;
|
||||
do
|
||||
start-stop-daemon --stop --signal 1 --pidfile $i;
|
||||
done
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1;
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart|reload|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
exit 0
|
|
@ -1,5 +0,0 @@
|
|||
# From https://sourceforge.net/projects/vtun/files/vtun/3.0.4/
|
||||
md5 f952c5895ae8f40235aaad9a8f41a4bd vtun-3.0.4.tar.gz
|
||||
sha1 2335c21b56fadf9ce851dd7f342fb0ed4f522c47 vtun-3.0.4.tar.gz
|
||||
# Locally computed:
|
||||
sha256 abf8df6b15e3febeaaeae2ce24ead7105eb1537ad4ec0d830c83cbb684fd98b9 vtun-3.0.4.tar.gz
|
|
@ -4,23 +4,16 @@
|
|||
#
|
||||
################################################################################
|
||||
|
||||
VTUND_LITE_VERSION = 3.0.4
|
||||
VTUND_LITE_SITE = http://downloads.sourceforge.net/project/vtun/vtun/$(VTUND_LITE_VERSION)
|
||||
VTUND_LITE_LICENSE = GPL-2.0+ with OpenSSL exception
|
||||
VTUND_LITE_LICENSE_FILES = README.OpenSSL
|
||||
VTUND_LITE_VERSION = 3.0.2
|
||||
VTUND_LITE_SOURCE = vtun-$(VTUND_LITE_VERSION).tar.gz
|
||||
VTUND_LITE_SITE = http://prdownloads.sourceforge.net/vtun
|
||||
VTUND_LITE_LICENSE = GPL-2.0+
|
||||
VTUND_LITE_LICENSE_FILES = LICENSE
|
||||
VTUND_LITE_DEPENDENCIES = host-bison host-flex host-pkgconf
|
||||
VTUND_LITE_AUTORECONF = YES
|
||||
|
||||
VTUND_LITE_CONF_OPTS = \
|
||||
--without-ssl-headers=$(STAGING_DIR)/usr/include/openssl \
|
||||
--without-lzo-headers=$(STAGING_DIR)/usr/include/lzo \
|
||||
--without-lzo-lib=$(STAGING_DIR)/usr/lib
|
||||
VTUND_LITE_CONF_OPTS += --disable-lzo --disable-ssl --disable-zlib
|
||||
|
||||
# Assumes old-style gcc inline symbol visibility rules
|
||||
VTUND_LITE_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -std=gnu89"
|
||||
|
||||
# configure.in forgets to link to dependent libraries of openssl breaking static
|
||||
# linking
|
||||
VTUND_LITE_CONF_ENV += LIBS=`$(PKG_CONFIG_HOST_BINARY)`
|
||||
|
||||
$(eval $(autotools-package))
|
||||
|
|
Loading…
Reference in New Issue