mirror of https://github.com/hak5/openwrt.git
parent
6b93231c4f
commit
b3be5eeb3e
|
@ -16,9 +16,11 @@ source "package/ebtables/Config.in"
|
||||||
source "package/arptables/Config.in"
|
source "package/arptables/Config.in"
|
||||||
source "package/iproute2/Config.in"
|
source "package/iproute2/Config.in"
|
||||||
source "package/openvpn/Config.in"
|
source "package/openvpn/Config.in"
|
||||||
|
source "package/pptpd/Config.in"
|
||||||
|
|
||||||
comment "Libraries"
|
comment "Libraries"
|
||||||
source "package/zlib/Config.in"
|
source "package/zlib/Config.in"
|
||||||
|
source "package/matrixssl/Config.in"
|
||||||
source "package/lzo/Config.in"
|
source "package/lzo/Config.in"
|
||||||
source "package/openssl/Config.in"
|
source "package/openssl/Config.in"
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,10 @@ package-$(BR2_PACKAGE_IPTABLES) += iptables
|
||||||
package-$(BR2_PACKAGE_PPP) += ppp
|
package-$(BR2_PACKAGE_PPP) += ppp
|
||||||
package-$(BR2_PACKAGE_LZO) += lzo
|
package-$(BR2_PACKAGE_LZO) += lzo
|
||||||
package-$(BR2_PACKAGE_ZLIB) += zlib
|
package-$(BR2_PACKAGE_ZLIB) += zlib
|
||||||
|
package-$(BR2_PACKAGE_MATRIXSSL) += matrixssl
|
||||||
package-$(BR2_PACKAGE_OPENSSL) += openssl
|
package-$(BR2_PACKAGE_OPENSSL) += openssl
|
||||||
package-$(BR2_PACKAGE_OPENVPN) += openvpn
|
package-$(BR2_PACKAGE_OPENVPN) += openvpn
|
||||||
|
package-$(BR2_PACKAGE_PPTPD) += pptpd
|
||||||
package-$(BR2_PACKAGE_IPROUTE2) += iproute2
|
package-$(BR2_PACKAGE_IPROUTE2) += iproute2
|
||||||
package-$(BR2_PACKAGE_LINKSYS_UTILS) += linksys-utils
|
package-$(BR2_PACKAGE_LINKSYS_UTILS) += linksys-utils
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
config BR2_PACKAGE_DNSMASQ
|
config BR2_PACKAGE_DNSMASQ
|
||||||
bool "dnsmasq"
|
tristate "dnsmasq"
|
||||||
default y
|
default y
|
||||||
help
|
help
|
||||||
A lightweight DNS and DHCP server. It is intended to provide
|
A lightweight DNS and DHCP server. It is intended to provide
|
||||||
|
|
|
@ -1,9 +1,45 @@
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# ebtables
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
include ./dnsmasq.mk
|
PKG_NAME:=dnsmasq
|
||||||
|
PKG_VERSION:=2.15
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_SOURCE_URL:=http://thekelleys.org.uk/dnsmasq
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
PKG_CAT:=zcat
|
||||||
|
PKG_IPK:=$(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_IPK_DIR:=$(PKG_BUILD_DIR)/ipkg
|
||||||
|
|
||||||
source: dnsmasq-source
|
$(DL_DIR)/$(PKG_SOURCE):
|
||||||
prepare: $(DNSMASQ_DIR)/.unpacked
|
$(WGET) -P $(DL_DIR) $(PKG_SOURCE_URL)/$(PKG_SOURCE)
|
||||||
compile: $(DNSMASQ_DIR)/src/dnsmasq
|
|
||||||
install: dnsmasq
|
$(PKG_BUILD_DIR)/.patched: $(DL_DIR)/$(PKG_SOURCE)
|
||||||
clean: dnsmasq-dirclean
|
$(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
$(PATCH) $(PKG_BUILD_DIR) ./patches
|
||||||
|
touch $(PKG_BUILD_DIR)/.patched
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/src/$(PKG_NAME): $(PKG_BUILD_DIR)/.patched
|
||||||
|
$(MAKE) CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
|
BINDIR=/usr/sbin MANDIR=/usr/man -C $(PKG_BUILD_DIR)
|
||||||
|
|
||||||
|
$(PKG_IPK): $(PKG_BUILD_DIR)/src/$(PKG_NAME)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_IPK_DIR) $(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(PKG_IPK_DIR)/usr/sbin
|
||||||
|
cp $(PKG_BUILD_DIR)/src/$(PKG_NAME) $(PKG_IPK_DIR)/usr/sbin/
|
||||||
|
$(STRIP) $(PKG_IPK_DIR)/usr/sbin/*
|
||||||
|
mkdir -p $(PACKAGE_DIR)
|
||||||
|
$(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(PKG_SOURCE)
|
||||||
|
prepare: $(PKG_BUILD_DIR)/.patched
|
||||||
|
compile: $(PKG_IPK)
|
||||||
|
install:
|
||||||
|
$(IPKG) install $(PKG_IPK)
|
||||||
|
clean:
|
||||||
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
|
rm -f $(PKG_IPK)
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
Package: dnsmasq
|
||||||
|
Priority: essential
|
||||||
|
Section: net
|
||||||
|
Version: 2.15-1
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: A lightweight DNS and DHCP server
|
|
@ -0,0 +1,49 @@
|
||||||
|
diff -ur dnsmasq-2.15.orig/src/config.h dnsmasq-2.15/src/config.h
|
||||||
|
--- dnsmasq-2.15.orig/src/config.h 2004-10-08 11:41:34.757371880 -0400
|
||||||
|
+++ dnsmasq-2.15/src/config.h 2004-10-08 11:43:49.074952504 -0400
|
||||||
|
@@ -78,6 +78,11 @@
|
||||||
|
/* We assume that systems which don't have IPv6
|
||||||
|
headers don't have ntop and pton either */
|
||||||
|
|
||||||
|
+#if defined(__UCLIBC__) && !defined(__UCLIBC_HAS_IPV6__)
|
||||||
|
+# undef NO_IPV6
|
||||||
|
+# define NO_IPV6
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
#if defined(INET6_ADDRSTRLEN) && defined(IPV6_V6ONLY) && !defined(NO_IPV6)
|
||||||
|
# define HAVE_IPV6
|
||||||
|
# define ADDRSTRLEN INET6_ADDRSTRLEN
|
||||||
|
@@ -194,7 +199,7 @@
|
||||||
|
/* platform dependent options. */
|
||||||
|
|
||||||
|
/* Must preceed __linux__ since uClinux defines __linux__ too. */
|
||||||
|
-#if defined(__uClinux__) || defined(__UCLIBC__)
|
||||||
|
+#if defined(__uClinux__)
|
||||||
|
#undef HAVE_LINUX_IPV6_PROC
|
||||||
|
#define HAVE_GETOPT_LONG
|
||||||
|
#undef HAVE_ARC4RANDOM
|
||||||
|
@@ -208,6 +213,24 @@
|
||||||
|
# define NO_FORK
|
||||||
|
#endif
|
||||||
|
|
||||||
|
+#elif defined(__linux__) && defined(__UCLIBC__)
|
||||||
|
+# define HAVE_LINUX_IPV6_PROC
|
||||||
|
+# if defined(__UCLIBC_HAS_GNU_GETOPT__) || \
|
||||||
|
+ ((__UCLIBC_MAJOR__==0) && (__UCLIBC_MINOR__==9) && (__UCLIBC_SUBLEVEL__<21))
|
||||||
|
+# define HAVE_GETOPT_LONG
|
||||||
|
+# else
|
||||||
|
+# undef HAVE_GETOPT_LONG
|
||||||
|
+# endif
|
||||||
|
+#undef HAVE_ARC4RANDOM
|
||||||
|
+#define HAVE_RANDOM
|
||||||
|
+#define HAVE_DEV_URANDOM
|
||||||
|
+#define HAVE_DEV_RANDOM
|
||||||
|
+#undef HAVE_SOCKADDR_SA_LEN
|
||||||
|
+#undef HAVE_PSELECT
|
||||||
|
+#if !defined(__ARCH_HAS_MMU__)
|
||||||
|
+# define NO_FORK
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
/* libc5 - must precede __linux__ too */
|
||||||
|
/* Note to build a libc5 binary on a modern Debian system:
|
||||||
|
install the packages altgcc libc5 and libc5-altdev
|
|
@ -0,0 +1,10 @@
|
||||||
|
config BR2_PACKAGE_DROPBEAR
|
||||||
|
tristate "SSH Server/Client"
|
||||||
|
default y
|
||||||
|
select BR2_PACKAGE_ZLIB
|
||||||
|
help
|
||||||
|
dropbear
|
||||||
|
|
||||||
|
A small SSH 2 server/client designed for small memory environments.
|
||||||
|
|
||||||
|
http://matt.ucc.asn.au/dropbear/
|
|
@ -0,0 +1,80 @@
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# dropbear
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
DROPBEAR_VERSION:=0.44
|
||||||
|
DROPBEAR_SOURCE:=dropbear-$(DROPBEAR_VERSION).tar.bz2
|
||||||
|
DROPBEAR_SITE:=http://matt.ucc.asn.au/dropbear/releases/
|
||||||
|
DROPBEAR_DIR:=$(BUILD_DIR)/dropbear-$(DROPBEAR_VERSION)
|
||||||
|
DROPBEAR_CAT:=bzcat
|
||||||
|
DROPBEAR_BINARY:=dropbearmulti
|
||||||
|
DROPBEAR_TARGET_BINARY:=usr/sbin/dropbear
|
||||||
|
DROPBEAR_IPK:=dropbear_$(DROPBEAR_VERSION)-1_$(ARCH).ipk
|
||||||
|
DROPBEAR_IPK_DIR:=$(DROPBEAR_DIR)/ipkg
|
||||||
|
|
||||||
|
$(DL_DIR)/$(DROPBEAR_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(DROPBEAR_SITE)/$(DROPBEAR_SOURCE)
|
||||||
|
|
||||||
|
$(DROPBEAR_DIR)/.patched: $(DL_DIR)/$(DROPBEAR_SOURCE)
|
||||||
|
$(DROPBEAR_CAT) $(DL_DIR)/$(DROPBEAR_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
$(PATCH) $(DROPBEAR_DIR) ./patches \*.patch
|
||||||
|
$(SED) 's,^/\* #define DROPBEAR_MULTI.*,#define DROPBEAR_MULTI,g' $(DROPBEAR_DIR)/options.h
|
||||||
|
touch $(DROPBEAR_DIR)/.patched
|
||||||
|
|
||||||
|
$(DROPBEAR_DIR)/.configured: $(DROPBEAR_DIR)/.patched
|
||||||
|
(cd $(DROPBEAR_DIR); rm -rf config.cache; \
|
||||||
|
autoconf; \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--host=$(GNU_TARGET_NAME) \
|
||||||
|
--build=$(GNU_HOST_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/man \
|
||||||
|
--infodir=/usr/info \
|
||||||
|
$(DISABLE_NLS) \
|
||||||
|
--with-shared \
|
||||||
|
);
|
||||||
|
touch $(DROPBEAR_DIR)/.configured
|
||||||
|
|
||||||
|
$(DROPBEAR_DIR)/$(DROPBEAR_BINARY): $(DROPBEAR_DIR)/.configured
|
||||||
|
$(MAKE) $(TARGET_CONFIGURE_OPTS) LD=$(TARGET_CC) \
|
||||||
|
PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" \
|
||||||
|
MULTI=1 SCPPROGRESS=1 -C $(DROPBEAR_DIR)
|
||||||
|
|
||||||
|
$(PACKAGE_DIR)/$(DROPBEAR_IPK): $(DROPBEAR_DIR)/$(DROPBEAR_BINARY)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(DROPBEAR_IPK_DIR) dropbear.control $(DROPBEAR_VERSION)-1 $(ARCH)
|
||||||
|
mkdir -p $(DROPBEAR_IPK_DIR)/usr/bin
|
||||||
|
mkdir -p $(DROPBEAR_IPK_DIR)/usr/sbin
|
||||||
|
install -m 755 $(DROPBEAR_DIR)/$(DROPBEAR_BINARY) \
|
||||||
|
$(DROPBEAR_IPK_DIR)/$(DROPBEAR_TARGET_BINARY)
|
||||||
|
$(STRIP) $(DROPBEAR_IPK_DIR)/usr/sbin/dropbear
|
||||||
|
ln -sf ../sbin/dropbear $(DROPBEAR_IPK_DIR)/usr/bin/scp
|
||||||
|
ln -sf ../sbin/dropbear $(DROPBEAR_IPK_DIR)/usr/bin/ssh
|
||||||
|
ln -sf ../sbin/dropbear $(DROPBEAR_IPK_DIR)/usr/bin/dropbearkey
|
||||||
|
ln -sf ../sbin/dropbear $(DROPBEAR_IPK_DIR)/usr/bin/dropbearconvert
|
||||||
|
mkdir -p $(DROPBEAR_IPK_DIR)/etc/init.d
|
||||||
|
cp ./files/S50dropbear $(DROPBEAR_IPK_DIR)/etc/init.d/
|
||||||
|
chmod a+x $(DROPBEAR_IPK_DIR)/etc/init.d/S50dropbear
|
||||||
|
$(IPKG_BUILD) $(DROPBEAR_IPK_DIR) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(DROPBEAR_SOURCE)
|
||||||
|
prepare: $(DROPBEAR_DIR)/.patched
|
||||||
|
compile: $(PACKAGE_DIR)/$(DROPBEAR_IPK)
|
||||||
|
install: compile
|
||||||
|
$(IPKG) install $(PACKAGE_DIR)/$(DROPBEAR_IPK)
|
||||||
|
clean:
|
||||||
|
rm -rf $(DROPBEAR_DIR)
|
||||||
|
rm -f $(PACKAGE_DIR)/$(DROPBEAR_IPK)
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: dropbear
|
||||||
|
Priority: optional
|
||||||
|
Depends: zlib
|
||||||
|
Section: net
|
||||||
|
Version: 0.44-1
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: a small SSH 2 server/client designed for small memory environments.
|
|
@ -0,0 +1,64 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Starts dropbear sshd.
|
||||||
|
#
|
||||||
|
|
||||||
|
# Make sure the dropbearkey progam exists
|
||||||
|
[ -f /usr/bin/dropbearkey ] || exit 0
|
||||||
|
|
||||||
|
# Check for the Dropbear RSA key
|
||||||
|
if [ ! -f /etc/dropbear/dropbear_rsa_host_key ] ; then
|
||||||
|
(
|
||||||
|
echo Generating RSA Key...
|
||||||
|
mkdir -p /etc/dropbear
|
||||||
|
/usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
|
||||||
|
[ -f /etc/dropbear/dropbear_rsa_host_key ] && exec $0 $*
|
||||||
|
) > /dev/null 2> /dev/null &
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for the Dropbear DSS key
|
||||||
|
if [ ! -f /etc/dropbear/dropbear_dss_host_key ] ; then
|
||||||
|
(
|
||||||
|
echo Generating DSS Key...
|
||||||
|
mkdir -p /etc/dropbear
|
||||||
|
/usr/bin/dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
|
||||||
|
[ -f /etc/dropbear/dropbear_dss_host_key ] && exec $0 $*
|
||||||
|
) > /dev/null 2> /dev/null &
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
umask 077
|
||||||
|
|
||||||
|
start() {
|
||||||
|
echo -n "Starting dropbear sshd: "
|
||||||
|
start-stop-daemon --start --quiet --pidfile /var/run/dropbear.pid --exec /usr/sbin/dropbear
|
||||||
|
echo "OK"
|
||||||
|
}
|
||||||
|
stop() {
|
||||||
|
echo -n "Stopping dropbear sshd: "
|
||||||
|
start-stop-daemon --stop --quiet --pidfile /var/run/dropbear.pid
|
||||||
|
echo "OK"
|
||||||
|
}
|
||||||
|
restart() {
|
||||||
|
stop
|
||||||
|
start
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
start
|
||||||
|
;;
|
||||||
|
stop)
|
||||||
|
stop
|
||||||
|
;;
|
||||||
|
restart|reload)
|
||||||
|
restart
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo $"Usage: $0 {start|stop|restart}"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit $?
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
--- dropbear-0.44.old/svr-chansession.c 2005-02-03 02:29:44.000000000 +0100
|
||||||
|
+++ dropbear-0.44/svr-chansession.c 2005-02-03 02:31:05.000000000 +0100
|
||||||
|
@@ -859,10 +859,10 @@
|
||||||
|
/* We can only change uid/gid as root ... */
|
||||||
|
if (getuid() == 0) {
|
||||||
|
|
||||||
|
- if ((setgid(ses.authstate.pw->pw_gid) < 0) ||
|
||||||
|
+ if ((ses.authstate.pw->pw_uid != 0) && ((setgid(ses.authstate.pw->pw_gid) < 0) ||
|
||||||
|
(initgroups(ses.authstate.pw->pw_name,
|
||||||
|
ses.authstate.pw->pw_gid) < 0) ||
|
||||||
|
- (setuid(ses.authstate.pw->pw_uid) < 0)) {
|
||||||
|
+ (setuid(ses.authstate.pw->pw_uid) < 0))) {
|
||||||
|
dropbear_exit("error changing user");
|
||||||
|
}
|
||||||
|
} else {
|
|
@ -0,0 +1,12 @@
|
||||||
|
diff -urN dropbear-0.44.old/options.h dropbear-0.44/options.h
|
||||||
|
--- dropbear-0.44.old/options.h 2005-03-02 23:08:07.000000000 +0100
|
||||||
|
+++ dropbear-0.44/options.h 2005-03-03 01:12:21.000000000 +0100
|
||||||
|
@@ -139,7 +139,7 @@
|
||||||
|
* will prevent Dropbear from blocking on the device. This could
|
||||||
|
* however significantly reduce the security of your ssh connections
|
||||||
|
* if the PRNG state becomes simpler. */
|
||||||
|
-#define DROPBEAR_RANDOM_DEV "/dev/random"
|
||||||
|
+#define DROPBEAR_RANDOM_DEV "/dev/urandom"
|
||||||
|
|
||||||
|
/* prngd must be manually set up to produce output */
|
||||||
|
/*#define DROPBEAR_PRNGD_SOCKET "/var/run/dropbear-rng"*/
|
|
@ -55,6 +55,12 @@ config BR2_PACKAGE_KMOD_TUN
|
||||||
help
|
help
|
||||||
Kernel support for the TUN/TAP tunneling device
|
Kernel support for the TUN/TAP tunneling device
|
||||||
|
|
||||||
|
config BR2_PACKAGE_KMOD_GRE
|
||||||
|
tristate "GRE tunneling driver"
|
||||||
|
default m
|
||||||
|
help
|
||||||
|
Kernel support for GRE tunnels
|
||||||
|
|
||||||
config BR2_PACKAGE_KMOD_SCHED
|
config BR2_PACKAGE_KMOD_SCHED
|
||||||
tristate "Traffic schedulers"
|
tristate "Traffic schedulers"
|
||||||
default m
|
default m
|
||||||
|
|
|
@ -54,6 +54,9 @@ $(eval $(call KMOD_template,MPPE,mppe,\
|
||||||
$(eval $(call KMOD_template,TUN,tun,\
|
$(eval $(call KMOD_template,TUN,tun,\
|
||||||
$(MODULES_DIR)/kernel/drivers/net/tun.o \
|
$(MODULES_DIR)/kernel/drivers/net/tun.o \
|
||||||
))
|
))
|
||||||
|
$(eval $(call KMOD_template,GRE,gre,\
|
||||||
|
$(MODULES_DIR)/kernel/net/ipv4/ip_gre.o \
|
||||||
|
))
|
||||||
$(eval $(call KMOD_template,SCHED,sched,\
|
$(eval $(call KMOD_template,SCHED,sched,\
|
||||||
$(MODULES_DIR)/kernel/net/sched/*.o \
|
$(MODULES_DIR)/kernel/net/sched/*.o \
|
||||||
))
|
))
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
Package: kmod-gre
|
||||||
|
Priority: optional
|
||||||
|
Section: sys
|
||||||
|
Version: 2.4.29-1
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: Kernel GRE tunneling support
|
|
@ -0,0 +1,7 @@
|
||||||
|
config BR2_PACKAGE_MATRIXSSL
|
||||||
|
tristate "matrixssl"
|
||||||
|
default m
|
||||||
|
help
|
||||||
|
an embedded SSL implementation
|
||||||
|
|
||||||
|
http://www.matrixssl.org/
|
|
@ -0,0 +1,54 @@
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME := matrixssl
|
||||||
|
PKG_VERSION := 1.2.4
|
||||||
|
PKG_RELEASE := 1
|
||||||
|
|
||||||
|
PKG_SOURCE_SITE := http://nbd.vd-s.ath.cx/openwrt
|
||||||
|
PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_CAT := zcat
|
||||||
|
PKG_SOURCE_DIR := $(PKG_NAME)
|
||||||
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR)
|
||||||
|
PKG_IPK := $(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PKG_SOURCE_FILE):
|
||||||
|
mkdir -p $(DL_DIR)
|
||||||
|
$(WGET) -P $(DL_DIR) $(PKG_SOURCE_SITE)/$(PKG_SOURCE_FILE)
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.patched: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
mkdir -p $(TOOL_BUILD_DIR)
|
||||||
|
$(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
$(PATCH) $(PKG_BUILD_DIR) ./patches
|
||||||
|
touch $(PKG_BUILD_DIR)/.patched
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/src/libmatrixssl.so: $(PKG_BUILD_DIR)/.patched
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR)/src \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
DFLAGS="$(TARGET_CFLAGS) -Wall"
|
||||||
|
|
||||||
|
$(STAGING_DIR)/lib/libmatrixssl.so: $(PKG_BUILD_DIR)/src/libmatrixssl.so
|
||||||
|
cp -a $(PKG_BUILD_DIR)/src/libmatrixssl.so* $(STAGING_DIR)/lib
|
||||||
|
mkdir -p $(STAGING_DIR)/include/matrixSsl
|
||||||
|
cp $(PKG_BUILD_DIR)/matrixSsl.h $(STAGING_DIR)/include/matrixSsl
|
||||||
|
ln -sf matrixSsl/matrixSsl.h $(STAGING_DIR)/include/matrixSsl.h
|
||||||
|
|
||||||
|
$(PKG_IPK): $(STAGING_DIR)/lib/libmatrixssl.so
|
||||||
|
mkdir -p $(PACKAGE_DIR)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_BUILD_DIR)/ipkg/matrixssl matrixssl.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(PKG_BUILD_DIR)/ipkg/matrixssl/usr/lib
|
||||||
|
cp -a $(PKG_BUILD_DIR)/src/libmatrixssl.so* $(PKG_BUILD_DIR)/ipkg/matrixssl/usr/lib
|
||||||
|
$(STRIP) $(PKG_BUILD_DIR)/ipkg/matrixssl/usr/lib/*
|
||||||
|
$(IPKG_BUILD) $(PKG_BUILD_DIR)/ipkg/matrixssl $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
prepare: $(PKG_BUILD_DIR)/.patched
|
||||||
|
compile: $(STAGING_DIR)/lib/libmatrixssl.so $(PKG_IPK)
|
||||||
|
install: $(PKG_ZLIB)
|
||||||
|
$(IPKG) install $(PACKAGE_DIR)/$(PKG_IPK)
|
||||||
|
clean:
|
||||||
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
|
rm -f $(STAGING_DIR)/lib/libmatrixssl* $(STAGING_DIR)/include/matrixssl*
|
||||||
|
rm -f $(PACKAGE_DIR)/matrixssl\*.ipk
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
Package: libmatrixssl
|
||||||
|
Priority: optional
|
||||||
|
Section: libs
|
||||||
|
Version: 1.2.4-1
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: an embedded SSL implementation
|
|
@ -0,0 +1,80 @@
|
||||||
|
## matrixssl
|
||||||
|
|
||||||
|
MATRIXSSL_VERSION := 1.2.1
|
||||||
|
MATRIXSSL_RELEASE := 1
|
||||||
|
|
||||||
|
MATRIXSSL_SOURCE := matrixssl-1-2-1.tar.gz
|
||||||
|
#MATRIXSSL_SITE := http://www.matrixssl.org/
|
||||||
|
MATRIXSSL_SITE := http://nthill.free.fr/openwrt/sources/
|
||||||
|
MATRIXSSL_DIR := $(BUILD_DIR)/matrixssl
|
||||||
|
MATRIXSSL_CAT := zcat
|
||||||
|
|
||||||
|
MATRIXSSL_PATCH_DIR := $(SOURCE_DIR)/openwrt/patches/matrixssl
|
||||||
|
|
||||||
|
MATRIXSSL_BUILD_DIR := $(BUILD_DIR)/libmatrixssl_$(MATRIXSSL_VERSION)-$(MATRIXSSL_RELEASE)
|
||||||
|
MATRIXSSL_IPK_DIR := $(OPENWRT_IPK_DIR)/libmatrixssl
|
||||||
|
MATRIXSSL_IPK := $(MATRIXSSL_BUILD_DIR)_$(ARCH).ipk
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(MATRIXSSL_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(MATRIXSSL_SITE)/$(MATRIXSSL_SOURCE)
|
||||||
|
|
||||||
|
|
||||||
|
$(MATRIXSSL_DIR)/.stamp-unpacked: $(DL_DIR)/$(MATRIXSSL_SOURCE)
|
||||||
|
$(MATRIXSSL_CAT) $(DL_DIR)/$(MATRIXSSL_SOURCE) | tar -C $(BUILD_DIR) -xvf -
|
||||||
|
|
||||||
|
touch $(MATRIXSSL_DIR)/.stamp-unpacked
|
||||||
|
|
||||||
|
|
||||||
|
$(MATRIXSSL_DIR)/.stamp-patched: $(MATRIXSSL_DIR)/.stamp-unpacked
|
||||||
|
$(SOURCE_DIR)/patch-kernel.sh $(MATRIXSSL_DIR) $(MATRIXSSL_PATCH_DIR)
|
||||||
|
|
||||||
|
touch $(MATRIXSSL_DIR)/.stamp-patched
|
||||||
|
|
||||||
|
|
||||||
|
$(MATRIXSSL_DIR)/.stamp-built: $(MATRIXSSL_DIR)/.stamp-patched
|
||||||
|
cd $(MATRIXSSL_DIR) ; \
|
||||||
|
$(MAKE) -C src \
|
||||||
|
CC=$(TARGET_CC) \
|
||||||
|
DFLAGS="$(TARGET_CFLAGS)" \
|
||||||
|
STRIP=/bin/true \
|
||||||
|
all
|
||||||
|
|
||||||
|
touch $(MATRIXSSL_DIR)/.stamp-built
|
||||||
|
|
||||||
|
|
||||||
|
$(MATRIXSSL_BUILD_DIR): $(MATRIXSSL_DIR)/.stamp-built
|
||||||
|
mkdir -p $(MATRIXSSL_BUILD_DIR)
|
||||||
|
|
||||||
|
install -m0755 -d $(STAGING_DIR)/include/matrixSsl
|
||||||
|
install -m0644 $(MATRIXSSL_DIR)/matrixSsl.h $(STAGING_DIR)/include/matrixSsl/
|
||||||
|
ln -fs matrixSsl/matrixSsl.h $(STAGING_DIR)/include/
|
||||||
|
install -m0755 $(MATRIXSSL_DIR)/src/libmatrixssl.so $(STAGING_DIR)/lib/libmatrixssl.so.$(MATRIXSSL_VERSION)
|
||||||
|
ln -fs libmatrixssl.so.$(MATRIXSSL_VERSION) $(STAGING_DIR)/lib/libmatrixssl.so.1.2
|
||||||
|
ln -fs libmatrixssl.so.1.2 $(STAGING_DIR)/lib/libmatrixssl.so
|
||||||
|
|
||||||
|
mkdir -p $(MATRIXSSL_BUILD_DIR)/usr/lib
|
||||||
|
cp -a $(STAGING_DIR)/lib/libmatrixssl.so.* $(MATRIXSSL_BUILD_DIR)/usr/lib/
|
||||||
|
|
||||||
|
$(STRIP) $(MATRIXSSL_BUILD_DIR)/usr/lib/libmatrixssl.so.*
|
||||||
|
|
||||||
|
|
||||||
|
$(MATRIXSSL_IPK): $(MATRIXSSL_BUILD_DIR)
|
||||||
|
cp -a $(MATRIXSSL_IPK_DIR)/CONTROL $(MATRIXSSL_BUILD_DIR)/
|
||||||
|
perl -pi -e "s/^Vers.*:.*$$/Version: $(MATRIXSSL_VERSION)-$(MATRIXSSL_RELEASE)/" $(MATRIXSSL_BUILD_DIR)/CONTROL/control
|
||||||
|
perl -pi -e "s/^Arch.*:.*$$/Architecture: $(ARCH)/" $(MATRIXSSL_BUILD_DIR)/CONTROL/control
|
||||||
|
cd $(BUILD_DIR); $(IPKG_BUILD) $(MATRIXSSL_BUILD_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
matrixssl-ipk: ipkg-utils libpthread-ipk $(MATRIXSSL_IPK)
|
||||||
|
|
||||||
|
matrixssl-clean:
|
||||||
|
$(MAKE) -C $(MATRIXSSL_DIR) clean
|
||||||
|
|
||||||
|
matrixssl-clean-all:
|
||||||
|
rm -rf $(MATRIXSSL_DIR)
|
||||||
|
rm -rf $(MATRIXSSL_BUILD_DIR)
|
||||||
|
rm -rf $(MATRIXSSL_IPK)
|
||||||
|
rm -rf $(STAGING_DIR)/include/pcap*.h
|
||||||
|
rm -rf $(STAGING_DIR)/lib/libpcap.a
|
||||||
|
rm -rf $(STAGING_DIR)/lib/libpcap.so*
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,12 @@
|
||||||
|
diff -urN matrixssl.old/src/os/linux/linux.c matrixssl/src/os/linux/linux.c
|
||||||
|
--- matrixssl.old/src/os/linux/linux.c 2005-02-23 22:43:10.000000000 +0100
|
||||||
|
+++ matrixssl/src/os/linux/linux.c 2005-03-06 01:52:51.000000000 +0100
|
||||||
|
@@ -51,7 +51,7 @@
|
||||||
|
static sslTime_t hiresStart; /* zero-time */
|
||||||
|
static sslTime_t hiresFreq; /* tics per second */
|
||||||
|
#else /* __i386__ */
|
||||||
|
-static unsigned int32 prevTicks; /* Check wrap */
|
||||||
|
+static uint32 prevTicks; /* Check wrap */
|
||||||
|
static sslTime_t elapsedTime; /* Last elapsed time */
|
||||||
|
#endif
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
config BR2_PACKAGE_PPP
|
||||||
|
tristate
|
||||||
|
prompt "PPP daemon"
|
||||||
|
default y
|
||||||
|
|
||||||
|
config BR2_PACKAGE_PPP_PPPOE
|
||||||
|
tristate
|
||||||
|
prompt "PPP over Ethernet plugin"
|
||||||
|
default y
|
||||||
|
depends on BR2_PACKAGE_PPP
|
||||||
|
|
||||||
|
config BR2_PACKAGE_PPP_RADIUS
|
||||||
|
tristate
|
||||||
|
prompt "PPP RADIUS plugin"
|
||||||
|
default m
|
||||||
|
depends on BR2_PACKAGE_PPP
|
||||||
|
|
||||||
|
config BR2_PACKAGE_PPP_CHAT
|
||||||
|
tristate
|
||||||
|
prompt "chat utility"
|
||||||
|
default m
|
||||||
|
depends on BR2_PACKAGE_PPP
|
||||||
|
|
||||||
|
config BR2_PACKAGE_PPPDUMP
|
||||||
|
tristate
|
||||||
|
prompt "pppdump utility"
|
||||||
|
default m
|
||||||
|
depends on BR2_PACKAGE_PPP
|
||||||
|
|
||||||
|
config BR2_PACKAGE_PPPSTATS
|
||||||
|
tristate
|
||||||
|
prompt "pppstats utility"
|
||||||
|
default m
|
||||||
|
depends on BR2_PACKAGE_PPP
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,147 @@
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME := ppp
|
||||||
|
PKG_VERSION := 2.4.3
|
||||||
|
PKG_RELEASE := 3
|
||||||
|
|
||||||
|
PKG_SOURCE_SITE := ftp://ftp.samba.org/pub/ppp/
|
||||||
|
PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_CAT := zcat
|
||||||
|
PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
|
||||||
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR)
|
||||||
|
|
||||||
|
PKG_PPP := $(PACKAGE_DIR)/ppp_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_PPP_PPPOE_PLUGIN := $(PACKAGE_DIR)/ppp-pppoe-plugin_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_PPP_RADIUS_PLUGIN := $(PACKAGE_DIR)/ppp-radius-plugin_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_PPPSTATS := $(PACKAGE_DIR)/pppstats_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_PPPDUMP := $(PACKAGE_DIR)/pppdump_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
|
||||||
|
I_PPP := $(PKG_BUILD_DIR)/ipkg/ppp
|
||||||
|
I_PPP_PPPOE_PLUGIN := $(PKG_BUILD_DIR)/ipkg/ppp-pppoe-plugin
|
||||||
|
I_PPP_RADIUS_PLUGIN := $(PKG_BUILD_DIR)/ipkg/ppp-radius-plugin
|
||||||
|
I_PPPDUMP := $(PKG_BUILD_DIR)/ipkg/pppdump
|
||||||
|
I_PPPSTATS := $(PKG_BUILD_DIR)/ipkg/pppstats
|
||||||
|
|
||||||
|
TARGETS := $(PKG_PPP)
|
||||||
|
ifneq ($(BR2_PACKAGE_PPP_PPPOE),)
|
||||||
|
TARGETS += $(PKG_PPP_PPPOE_PLUGIN)
|
||||||
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_PPP_RADIUS),)
|
||||||
|
TARGETS += $(PKG_PPP_RADIUS_PLUGIN)
|
||||||
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_PPPDUMP),)
|
||||||
|
TARGETS += $(PKG_PPPDUMP)
|
||||||
|
endif
|
||||||
|
ifneq ($(BR2_PACKAGE_PPPSTATS),)
|
||||||
|
TARGETS += $(PKG_PPPSTATS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PKG_SOURCE_FILE):
|
||||||
|
mkdir -p $(DL_DIR)
|
||||||
|
$(WGET) -P $(DL_DIR) $(PKG_SOURCE_SITE)/$(PKG_SOURCE_FILE)
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.patched: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
mkdir -p $(TOOL_BUILD_DIR)
|
||||||
|
$(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
$(PATCH) $(PKG_BUILD_DIR) . $(PKG_NAME).patch
|
||||||
|
touch $(PKG_BUILD_DIR)/.patched
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.patched
|
||||||
|
(cd $(PKG_BUILD_DIR); \
|
||||||
|
rm -f config.cache; \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--host=$(GNU_TARGET_NAME) \
|
||||||
|
--build=$(GNU_HOST_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--infodir=/usr/share/info \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--mandir=/usr/share/man \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
$(DISABLE_NLS))
|
||||||
|
touch $(PKG_BUILD_DIR)/.configured
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/pppd/pppd $(PKG_BUILD_DIR)/pppd/plugins/radius/radius.so: $(PKG_BUILD_DIR)/.configured
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
|
CC=$(TARGET_CC) \
|
||||||
|
COPTS="$(TARGET_CFLAGS)" \
|
||||||
|
all
|
||||||
|
|
||||||
|
$(PKG_PPP): $(PKG_BUILD_DIR)/pppd/pppd
|
||||||
|
mkdir -p $(I_PPP)
|
||||||
|
cp -af ./ipkg/ppp/* $(I_PPP)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPP) control/ppp.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(I_PPP)/usr/sbin
|
||||||
|
cp -af $(PKG_BUILD_DIR)/pppd/pppd $(I_PPP)/usr/sbin/
|
||||||
|
$(STRIP) $(I_PPP)/usr/sbin/*
|
||||||
|
mkdir -p $(I_PPP)/usr/lib/pppd
|
||||||
|
cp $(PKG_BUILD_DIR)/pppd/plugins/*.so $(I_PPP)/usr/lib/pppd/
|
||||||
|
$(STRIP) $(I_PPP)/usr/lib/pppd/*.so
|
||||||
|
mkdir -p $(I_PPP)/$(MODULES_SUBDIR)
|
||||||
|
cp $(MODULES_DIR)/kernel/drivers/net/ppp_async.o $(I_PPP)/$(MODULES_SUBDIR)
|
||||||
|
cp $(MODULES_DIR)/kernel/drivers/net/ppp_deflate.o $(I_PPP)/$(MODULES_SUBDIR)
|
||||||
|
cp $(MODULES_DIR)/kernel/drivers/net/bsd_comp.o $(I_PPP)/$(MODULES_SUBDIR)
|
||||||
|
$(IPKG_BUILD) $(I_PPP) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
$(PKG_PPP_PPPOE_PLUGIN): $(PKG_PPP)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPP_PPPOE_PLUGIN) control/ppp-pppoe-plugin.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(I_PPP_PPPOE_PLUGIN)/usr/lib/pppd/rp-pppoe
|
||||||
|
cp -af $(PKG_BUILD_DIR)/pppd/plugins/rp-pppoe/rp-pppoe.so \
|
||||||
|
$(I_PPP_PPPOE_PLUGIN)/usr/lib/pppd/rp-pppoe
|
||||||
|
$(STRIP) $(I_PPP_PPPOE_PLUGIN)/usr/lib/pppd/*/*.so
|
||||||
|
mkdir -p $(I_PPP_PPPOE_PLUGIN)/$(MODULES_SUBDIR)
|
||||||
|
cp $(MODULES_DIR)/kernel/drivers/net/pppo*.o $(I_PPP_PPPOE_PLUGIN)/$(MODULES_SUBDIR)
|
||||||
|
$(IPKG_BUILD) $(I_PPP_PPPOE_PLUGIN) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
$(PKG_PPP_RADIUS_PLUGIN): $(PKG_PPP)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPP_RADIUS_PLUGIN) control/ppp-radius-plugin.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(I_PPP_RADIUS_PLUGIN)/usr/lib/pppd/radius
|
||||||
|
cp -af $(PKG_BUILD_DIR)/pppd/plugins/radius/radius.so \
|
||||||
|
$(I_PPP_RADIUS_PLUGIN)/usr/lib/pppd/radius/
|
||||||
|
$(STRIP) $(I_PPP_RADIUS_PLUGIN)/usr/lib/pppd/*/*.so
|
||||||
|
$(IPKG_BUILD) $(I_PPP_RADIUS_PLUGIN) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
$(PKG_PPPDUMP): $(PKG_PPP)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPPDUMP) control/pppdump.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(I_PPPDUMP)/usr/sbin
|
||||||
|
cp -af $(PKG_BUILD_DIR)/pppdump/pppdump $(I_PPPDUMP)/usr/sbin/
|
||||||
|
$(STRIP) $(I_PPPDUMP)/usr/sbin/*
|
||||||
|
$(IPKG_BUILD) $(I_PPPDUMP) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
$(PKG_PPPSTATS): $(PKG_PPP)
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(I_PPPSTATS) control/pppstats.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
mkdir -p $(I_PPPSTATS)/usr/sbin
|
||||||
|
cp -af $(PKG_BUILD_DIR)/pppstats/pppstats $(I_PPPSTATS)/usr/sbin/
|
||||||
|
$(STRIP) $(I_PPPSTATS)/usr/sbin/*
|
||||||
|
$(IPKG_BUILD) $(I_PPPSTATS) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
prepare: $(PKG_BUILD_DIR)/.patched
|
||||||
|
compile: $(TARGETS)
|
||||||
|
install: compile
|
||||||
|
$(IPKG) install $(PKG_PPP)
|
||||||
|
ifeq ($(BR2_PACKAGE_PPP_PPPOE),y)
|
||||||
|
$(IPKG) install $(PKG_PPP_PPPOE_PLUGIN)
|
||||||
|
endif
|
||||||
|
ifeq ($(BR2_PACKAGE_PPP_RADIUS),y)
|
||||||
|
$(IPKG) install $(PKG_PPP_RADIUS_PLUGIN)
|
||||||
|
endif
|
||||||
|
ifeq ($(BR2_PACKAGE_PPPDUMP),y)
|
||||||
|
$(IPKG) install $(PKG_PPPDUMP)
|
||||||
|
endif
|
||||||
|
ifeq ($(BR2_PACKAGE_PPPSTATS),y)
|
||||||
|
$(IPKG) install $(PKG_PPPSTATS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
|
rm -f $(PKG_PPP) $(PKG_PPP_PPPOE_PLUGIN) $(PKG_PPP_RADIUS_PLUGIN) $(PKG_PPPSTATS) $(PKG_PPPDUMP)
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: chat
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: Utility for establishing a connection with the ISP's PPP server (e.g. via Modem)
|
||||||
|
Depends: ppp
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: ppp-pppoe-plugin
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: a PPPoE (PPP over Ethernet) plugin for PPP
|
||||||
|
Depends: ppp
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: ppp-radius-plugin
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: a RADIUS plugin for PPP
|
||||||
|
Depends: ppp
|
|
@ -0,0 +1,8 @@
|
||||||
|
Package: ppp
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: a PPP (Point-to-Point Protocol) daemon (with MPPE/MPPC support)
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: pppdump
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: an utility to read PPP record file
|
||||||
|
Depends: ppp
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: pppstats
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 2.4.3-3
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: an utility to report PPP statistics
|
||||||
|
Depends: ppp
|
|
@ -0,0 +1,2 @@
|
||||||
|
/etc/ppp/radius.conf
|
||||||
|
/etc/ppp/radius/servers
|
|
@ -0,0 +1,2 @@
|
||||||
|
plugin radius.so
|
||||||
|
radius-config-file /etc/ppp/radius.conf
|
|
@ -0,0 +1,8 @@
|
||||||
|
authserver localhost:1812
|
||||||
|
acctserver localhost:1813
|
||||||
|
dictionary /etc/ppp/radius/dictionary
|
||||||
|
servers /etc/ppp/radius/servers
|
||||||
|
mapfile /dev/null
|
||||||
|
seqfile /tmp/radius.seq
|
||||||
|
radius_timeout 5
|
||||||
|
radius_retries 3
|
|
@ -0,0 +1,253 @@
|
||||||
|
#
|
||||||
|
# Updated 97/06/13 to livingston-radius-2.01 miquels@cistron.nl
|
||||||
|
#
|
||||||
|
# This file contains dictionary translations for parsing
|
||||||
|
# requests and generating responses. All transactions are
|
||||||
|
# composed of Attribute/Value Pairs. The value of each attribute
|
||||||
|
# is specified as one of 4 data types. Valid data types are:
|
||||||
|
#
|
||||||
|
# string - 0-253 octets
|
||||||
|
# ipaddr - 4 octets in network byte order
|
||||||
|
# integer - 32 bit value in big endian order (high byte first)
|
||||||
|
# date - 32 bit value in big endian order - seconds since
|
||||||
|
# 00:00:00 GMT, Jan. 1, 1970
|
||||||
|
#
|
||||||
|
# Enumerated values are stored in the user file with dictionary
|
||||||
|
# VALUE translations for easy administration.
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# ATTRIBUTE VALUE
|
||||||
|
# --------------- -----
|
||||||
|
# Framed-Protocol = PPP
|
||||||
|
# 7 = 1 (integer encoding)
|
||||||
|
#
|
||||||
|
|
||||||
|
# The dictionary format now supports vendor-specific attributes.
|
||||||
|
# Vendors are introduced like this:
|
||||||
|
#
|
||||||
|
# VENDOR vendor_name vendor_number
|
||||||
|
#
|
||||||
|
# For example:
|
||||||
|
#
|
||||||
|
# VENDOR RoaringPenguin 10055
|
||||||
|
#
|
||||||
|
# Vendor-specific attributes have a fifth field with the name of the
|
||||||
|
# vendor. For example:
|
||||||
|
#
|
||||||
|
# ATTRIBUTE RP-Upstream-Speed-Limit 1 integer RoaringPenguin
|
||||||
|
#
|
||||||
|
# introduces a Roaring Penguin vendor-specific attribbute with name
|
||||||
|
# RP-Upstream-Speed-Limit, number 1, type integer and vendor RoaringPenguin.
|
||||||
|
|
||||||
|
#
|
||||||
|
# Following are the proper new names. Use these.
|
||||||
|
#
|
||||||
|
ATTRIBUTE User-Name 1 string
|
||||||
|
ATTRIBUTE Password 2 string
|
||||||
|
ATTRIBUTE CHAP-Password 3 string
|
||||||
|
ATTRIBUTE NAS-IP-Address 4 ipaddr
|
||||||
|
ATTRIBUTE NAS-Port-Id 5 integer
|
||||||
|
ATTRIBUTE Service-Type 6 integer
|
||||||
|
ATTRIBUTE Framed-Protocol 7 integer
|
||||||
|
ATTRIBUTE Framed-IP-Address 8 ipaddr
|
||||||
|
ATTRIBUTE Framed-IP-Netmask 9 ipaddr
|
||||||
|
ATTRIBUTE Framed-Routing 10 integer
|
||||||
|
ATTRIBUTE Filter-Id 11 string
|
||||||
|
ATTRIBUTE Framed-MTU 12 integer
|
||||||
|
ATTRIBUTE Framed-Compression 13 integer
|
||||||
|
ATTRIBUTE Login-IP-Host 14 ipaddr
|
||||||
|
ATTRIBUTE Login-Service 15 integer
|
||||||
|
ATTRIBUTE Login-TCP-Port 16 integer
|
||||||
|
ATTRIBUTE Reply-Message 18 string
|
||||||
|
ATTRIBUTE Callback-Number 19 string
|
||||||
|
ATTRIBUTE Callback-Id 20 string
|
||||||
|
ATTRIBUTE Framed-Route 22 string
|
||||||
|
ATTRIBUTE Framed-IPX-Network 23 ipaddr
|
||||||
|
ATTRIBUTE State 24 string
|
||||||
|
ATTRIBUTE Class 25 string
|
||||||
|
ATTRIBUTE Session-Timeout 27 integer
|
||||||
|
ATTRIBUTE Idle-Timeout 28 integer
|
||||||
|
ATTRIBUTE Termination-Action 29 integer
|
||||||
|
ATTRIBUTE Called-Station-Id 30 string
|
||||||
|
ATTRIBUTE Calling-Station-Id 31 string
|
||||||
|
ATTRIBUTE NAS-Identifier 32 string
|
||||||
|
ATTRIBUTE Acct-Status-Type 40 integer
|
||||||
|
ATTRIBUTE Acct-Delay-Time 41 integer
|
||||||
|
ATTRIBUTE Acct-Input-Octets 42 integer
|
||||||
|
ATTRIBUTE Acct-Output-Octets 43 integer
|
||||||
|
ATTRIBUTE Acct-Session-Id 44 string
|
||||||
|
ATTRIBUTE Acct-Authentic 45 integer
|
||||||
|
ATTRIBUTE Acct-Session-Time 46 integer
|
||||||
|
ATTRIBUTE Acct-Input-Packets 47 integer
|
||||||
|
ATTRIBUTE Acct-Output-Packets 48 integer
|
||||||
|
ATTRIBUTE Acct-Terminate-Cause 49 integer
|
||||||
|
ATTRIBUTE Chap-Challenge 60 string
|
||||||
|
ATTRIBUTE NAS-Port-Type 61 integer
|
||||||
|
ATTRIBUTE Port-Limit 62 integer
|
||||||
|
ATTRIBUTE Connect-Info 77 string
|
||||||
|
|
||||||
|
# RFC 2869
|
||||||
|
ATTRIBUTE Acct-Interim-Interval 85 integer
|
||||||
|
|
||||||
|
#
|
||||||
|
# Experimental Non Protocol Attributes used by Cistron-Radiusd
|
||||||
|
#
|
||||||
|
ATTRIBUTE Huntgroup-Name 221 string
|
||||||
|
ATTRIBUTE User-Category 1029 string
|
||||||
|
ATTRIBUTE Group-Name 1030 string
|
||||||
|
ATTRIBUTE Simultaneous-Use 1034 integer
|
||||||
|
ATTRIBUTE Strip-User-Name 1035 integer
|
||||||
|
ATTRIBUTE Fall-Through 1036 integer
|
||||||
|
ATTRIBUTE Add-Port-To-IP-Address 1037 integer
|
||||||
|
ATTRIBUTE Exec-Program 1038 string
|
||||||
|
ATTRIBUTE Exec-Program-Wait 1039 string
|
||||||
|
ATTRIBUTE Hint 1040 string
|
||||||
|
|
||||||
|
#
|
||||||
|
# Non-Protocol Attributes
|
||||||
|
# These attributes are used internally by the server
|
||||||
|
#
|
||||||
|
ATTRIBUTE Expiration 21 date
|
||||||
|
ATTRIBUTE Auth-Type 1000 integer
|
||||||
|
ATTRIBUTE Menu 1001 string
|
||||||
|
ATTRIBUTE Termination-Menu 1002 string
|
||||||
|
ATTRIBUTE Prefix 1003 string
|
||||||
|
ATTRIBUTE Suffix 1004 string
|
||||||
|
ATTRIBUTE Group 1005 string
|
||||||
|
ATTRIBUTE Crypt-Password 1006 string
|
||||||
|
ATTRIBUTE Connect-Rate 1007 integer
|
||||||
|
|
||||||
|
#
|
||||||
|
# Experimental, implementation specific attributes
|
||||||
|
#
|
||||||
|
# Limit session traffic
|
||||||
|
ATTRIBUTE Session-Octets-Limit 227 integer
|
||||||
|
# What to assume as limit - 0 in+out, 1 in, 2 out, 3 max(in,out)
|
||||||
|
ATTRIBUTE Octets-Direction 228 integer
|
||||||
|
|
||||||
|
#
|
||||||
|
# Integer Translations
|
||||||
|
#
|
||||||
|
|
||||||
|
# User Types
|
||||||
|
|
||||||
|
VALUE Service-Type Login-User 1
|
||||||
|
VALUE Service-Type Framed-User 2
|
||||||
|
VALUE Service-Type Callback-Login-User 3
|
||||||
|
VALUE Service-Type Callback-Framed-User 4
|
||||||
|
VALUE Service-Type Outbound-User 5
|
||||||
|
VALUE Service-Type Administrative-User 6
|
||||||
|
VALUE Service-Type NAS-Prompt-User 7
|
||||||
|
|
||||||
|
# Framed Protocols
|
||||||
|
|
||||||
|
VALUE Framed-Protocol PPP 1
|
||||||
|
VALUE Framed-Protocol SLIP 2
|
||||||
|
|
||||||
|
# Framed Routing Values
|
||||||
|
|
||||||
|
VALUE Framed-Routing None 0
|
||||||
|
VALUE Framed-Routing Broadcast 1
|
||||||
|
VALUE Framed-Routing Listen 2
|
||||||
|
VALUE Framed-Routing Broadcast-Listen 3
|
||||||
|
|
||||||
|
# Framed Compression Types
|
||||||
|
|
||||||
|
VALUE Framed-Compression None 0
|
||||||
|
VALUE Framed-Compression Van-Jacobson-TCP-IP 1
|
||||||
|
|
||||||
|
# Login Services
|
||||||
|
|
||||||
|
VALUE Login-Service Telnet 0
|
||||||
|
VALUE Login-Service Rlogin 1
|
||||||
|
VALUE Login-Service TCP-Clear 2
|
||||||
|
VALUE Login-Service PortMaster 3
|
||||||
|
|
||||||
|
# Status Types
|
||||||
|
|
||||||
|
VALUE Acct-Status-Type Start 1
|
||||||
|
VALUE Acct-Status-Type Stop 2
|
||||||
|
VALUE Acct-Status-Type Accounting-On 7
|
||||||
|
VALUE Acct-Status-Type Accounting-Off 8
|
||||||
|
|
||||||
|
# Authentication Types
|
||||||
|
|
||||||
|
VALUE Acct-Authentic RADIUS 1
|
||||||
|
VALUE Acct-Authentic Local 2
|
||||||
|
VALUE Acct-Authentic PowerLink128 100
|
||||||
|
|
||||||
|
# Termination Options
|
||||||
|
|
||||||
|
VALUE Termination-Action Default 0
|
||||||
|
VALUE Termination-Action RADIUS-Request 1
|
||||||
|
|
||||||
|
# NAS Port Types, available in 3.3.1 and later
|
||||||
|
|
||||||
|
VALUE NAS-Port-Type Async 0
|
||||||
|
VALUE NAS-Port-Type Sync 1
|
||||||
|
VALUE NAS-Port-Type ISDN 2
|
||||||
|
VALUE NAS-Port-Type ISDN-V120 3
|
||||||
|
VALUE NAS-Port-Type ISDN-V110 4
|
||||||
|
|
||||||
|
# Acct Terminate Causes, available in 3.3.2 and later
|
||||||
|
|
||||||
|
VALUE Acct-Terminate-Cause User-Request 1
|
||||||
|
VALUE Acct-Terminate-Cause Lost-Carrier 2
|
||||||
|
VALUE Acct-Terminate-Cause Lost-Service 3
|
||||||
|
VALUE Acct-Terminate-Cause Idle-Timeout 4
|
||||||
|
VALUE Acct-Terminate-Cause Session-Timeout 5
|
||||||
|
VALUE Acct-Terminate-Cause Admin-Reset 6
|
||||||
|
VALUE Acct-Terminate-Cause Admin-Reboot 7
|
||||||
|
VALUE Acct-Terminate-Cause Port-Error 8
|
||||||
|
VALUE Acct-Terminate-Cause NAS-Error 9
|
||||||
|
VALUE Acct-Terminate-Cause NAS-Request 10
|
||||||
|
VALUE Acct-Terminate-Cause NAS-Reboot 11
|
||||||
|
VALUE Acct-Terminate-Cause Port-Unneeded 12
|
||||||
|
VALUE Acct-Terminate-Cause Port-Preempted 13
|
||||||
|
VALUE Acct-Terminate-Cause Port-Suspended 14
|
||||||
|
VALUE Acct-Terminate-Cause Service-Unavailable 15
|
||||||
|
VALUE Acct-Terminate-Cause Callback 16
|
||||||
|
VALUE Acct-Terminate-Cause User-Error 17
|
||||||
|
VALUE Acct-Terminate-Cause Host-Request 18
|
||||||
|
|
||||||
|
#
|
||||||
|
# Non-Protocol Integer Translations
|
||||||
|
#
|
||||||
|
|
||||||
|
VALUE Auth-Type Local 0
|
||||||
|
VALUE Auth-Type System 1
|
||||||
|
VALUE Auth-Type SecurID 2
|
||||||
|
VALUE Auth-Type Crypt-Local 3
|
||||||
|
VALUE Auth-Type Reject 4
|
||||||
|
|
||||||
|
#
|
||||||
|
# Cistron extensions
|
||||||
|
#
|
||||||
|
VALUE Auth-Type Pam 253
|
||||||
|
VALUE Auth-Type None 254
|
||||||
|
|
||||||
|
#
|
||||||
|
# Experimental Non-Protocol Integer Translations for Cistron-Radiusd
|
||||||
|
#
|
||||||
|
VALUE Fall-Through No 0
|
||||||
|
VALUE Fall-Through Yes 1
|
||||||
|
VALUE Add-Port-To-IP-Address No 0
|
||||||
|
VALUE Add-Port-To-IP-Address Yes 1
|
||||||
|
|
||||||
|
#
|
||||||
|
# Configuration Values
|
||||||
|
# uncomment these two lines to turn account expiration on
|
||||||
|
#
|
||||||
|
|
||||||
|
#VALUE Server-Config Password-Expiration 30
|
||||||
|
#VALUE Server-Config Password-Warning 5
|
||||||
|
|
||||||
|
# Octets-Direction
|
||||||
|
VALUE Octets-Direction Sum 0
|
||||||
|
VALUE Octets-Direction Input 1
|
||||||
|
VALUE Octets-Direction Output 2
|
||||||
|
VALUE Octets-Direction MaxOveral 3
|
||||||
|
VALUE Octets-Direction MaxSession 4
|
||||||
|
|
||||||
|
INCLUDE /etc/ppp/radius/dictionary.microsoft
|
|
@ -0,0 +1,3 @@
|
||||||
|
VENDOR ASNET 50000
|
||||||
|
ATTRIBUTE Speed-Down 1 string ASNET
|
||||||
|
ATTRIBUTE Speed-Up 2 string ASNET
|
|
@ -0,0 +1,81 @@
|
||||||
|
#
|
||||||
|
# Microsoft's VSA's, from RFC 2548
|
||||||
|
#
|
||||||
|
# $Id$
|
||||||
|
#
|
||||||
|
|
||||||
|
VENDOR Microsoft 311 Microsoft
|
||||||
|
|
||||||
|
ATTRIBUTE MS-CHAP-Response 1 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-Error 2 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-CPW-1 3 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-CPW-2 4 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-LM-Enc-PW 5 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-NT-Enc-PW 6 string Microsoft
|
||||||
|
ATTRIBUTE MS-MPPE-Encryption-Policy 7 string Microsoft
|
||||||
|
# This is referred to as both singular and plural in the RFC.
|
||||||
|
# Plural seems to make more sense.
|
||||||
|
ATTRIBUTE MS-MPPE-Encryption-Type 8 string Microsoft
|
||||||
|
ATTRIBUTE MS-MPPE-Encryption-Types 8 string Microsoft
|
||||||
|
ATTRIBUTE MS-RAS-Vendor 9 integer Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-Domain 10 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-Challenge 11 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP-MPPE-Keys 12 string Microsoft
|
||||||
|
ATTRIBUTE MS-BAP-Usage 13 integer Microsoft
|
||||||
|
ATTRIBUTE MS-Link-Utilization-Threshold 14 integer Microsoft
|
||||||
|
ATTRIBUTE MS-Link-Drop-Time-Limit 15 integer Microsoft
|
||||||
|
ATTRIBUTE MS-MPPE-Send-Key 16 string Microsoft
|
||||||
|
ATTRIBUTE MS-MPPE-Recv-Key 17 string Microsoft
|
||||||
|
ATTRIBUTE MS-RAS-Version 18 string Microsoft
|
||||||
|
ATTRIBUTE MS-Old-ARAP-Password 19 string Microsoft
|
||||||
|
ATTRIBUTE MS-New-ARAP-Password 20 string Microsoft
|
||||||
|
ATTRIBUTE MS-ARAP-PW-Change-Reason 21 integer Microsoft
|
||||||
|
|
||||||
|
ATTRIBUTE MS-Filter 22 string Microsoft
|
||||||
|
ATTRIBUTE MS-Acct-Auth-Type 23 integer Microsoft
|
||||||
|
ATTRIBUTE MS-Acct-EAP-Type 24 integer Microsoft
|
||||||
|
|
||||||
|
ATTRIBUTE MS-CHAP2-Response 25 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP2-Success 26 string Microsoft
|
||||||
|
ATTRIBUTE MS-CHAP2-CPW 27 string Microsoft
|
||||||
|
|
||||||
|
ATTRIBUTE MS-Primary-DNS-Server 28 ipaddr Microsoft
|
||||||
|
ATTRIBUTE MS-Secondary-DNS-Server 29 ipaddr Microsoft
|
||||||
|
ATTRIBUTE MS-Primary-NBNS-Server 30 ipaddr Microsoft
|
||||||
|
ATTRIBUTE MS-Secondary-NBNS-Server 31 ipaddr Microsoft
|
||||||
|
|
||||||
|
#ATTRIBUTE MS-ARAP-Challenge 33 string Microsoft
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Integer Translations
|
||||||
|
#
|
||||||
|
|
||||||
|
# MS-BAP-Usage Values
|
||||||
|
|
||||||
|
VALUE MS-BAP-Usage Not-Allowed 0
|
||||||
|
VALUE MS-BAP-Usage Allowed 1
|
||||||
|
VALUE MS-BAP-Usage Required 2
|
||||||
|
|
||||||
|
# MS-ARAP-Password-Change-Reason Values
|
||||||
|
|
||||||
|
VALUE MS-ARAP-PW-Change-Reason Just-Change-Password 1
|
||||||
|
VALUE MS-ARAP-PW-Change-Reason Expired-Password 2
|
||||||
|
VALUE MS-ARAP-PW-Change-Reason Admin-Requires-Password-Change 3
|
||||||
|
VALUE MS-ARAP-PW-Change-Reason Password-Too-Short 4
|
||||||
|
|
||||||
|
# MS-Acct-Auth-Type Values
|
||||||
|
|
||||||
|
VALUE MS-Acct-Auth-Type PAP 1
|
||||||
|
VALUE MS-Acct-Auth-Type CHAP 2
|
||||||
|
VALUE MS-Acct-Auth-Type MS-CHAP-1 3
|
||||||
|
VALUE MS-Acct-Auth-Type MS-CHAP-2 4
|
||||||
|
VALUE MS-Acct-Auth-Type EAP 5
|
||||||
|
|
||||||
|
# MS-Acct-EAP-Type Values
|
||||||
|
|
||||||
|
VALUE MS-Acct-EAP-Type MD5 4
|
||||||
|
VALUE MS-Acct-EAP-Type OTP 5
|
||||||
|
VALUE MS-Acct-EAP-Type Generic-Token-Card 6
|
||||||
|
VALUE MS-Acct-EAP-Type TLS 13
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
localhost secret
|
|
@ -0,0 +1,2 @@
|
||||||
|
/etc/ppp/chap-secrets
|
||||||
|
/etc/ppp/options
|
|
@ -0,0 +1 @@
|
||||||
|
#USERNAME PROVIDER PASSWORD IPADDRESS
|
|
@ -0,0 +1 @@
|
||||||
|
#debug
|
|
@ -0,0 +1,3 @@
|
||||||
|
#name USERNAME
|
||||||
|
#remotename PROVIDER
|
||||||
|
#file /etc/ppp/sample-options
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,7 @@
|
||||||
|
config BR2_PACKAGE_PPTPD
|
||||||
|
tristate "PPTP Server"
|
||||||
|
default m
|
||||||
|
select BR2_PACKAGE_KMOD_GRE
|
||||||
|
select BR2_PACKAGE_PPP
|
||||||
|
help
|
||||||
|
A Point-to-Point Tunneling Protocol Server
|
|
@ -0,0 +1,70 @@
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# ebtables
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_NAME:=pptpd
|
||||||
|
PKG_VERSION:=1.2.3
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
PKG_SOURCE_URL:=http://unc.dl.sourceforge.net/sourceforge/poptop
|
||||||
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
PKG_CAT:=zcat
|
||||||
|
PKG_IPK:=$(PACKAGE_DIR)/$(PKG_NAME)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk
|
||||||
|
PKG_IPK_DIR:=$(PKG_BUILD_DIR)/ipkg
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PKG_SOURCE):
|
||||||
|
$(WGET) -P $(DL_DIR) $(PKG_SOURCE_URL)/$(PKG_SOURCE)
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE)
|
||||||
|
$(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
touch $(PKG_BUILD_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.unpacked
|
||||||
|
(cd $(PKG_BUILD_DIR) ; \
|
||||||
|
$(TARGET_CONFIGURE_OPTS) \
|
||||||
|
CFLAGS="$(TARGET_CFLAGS)" \
|
||||||
|
./configure \
|
||||||
|
--target=$(GNU_TARGET_NAME) \
|
||||||
|
--host=$(GNU_TARGET_NAME) \
|
||||||
|
--build=$(GNU_HOST_NAME) \
|
||||||
|
--prefix=/usr \
|
||||||
|
--exec-prefix=/usr \
|
||||||
|
--bindir=/usr/bin \
|
||||||
|
--sbindir=/usr/sbin \
|
||||||
|
--libexecdir=/usr/lib \
|
||||||
|
--datadir=/usr/share \
|
||||||
|
--infodir=/usr/share/info \
|
||||||
|
--mandir=/usr/share/man \
|
||||||
|
--localstatedir=/var \
|
||||||
|
--sysconfdir=/etc \
|
||||||
|
$(DISABLE_NLS) \
|
||||||
|
--with-pppd-ip-alloc)
|
||||||
|
touch $(PKG_BUILD_DIR)/.configured
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/$(PKG_NAME): $(PKG_BUILD_DIR)/.configured
|
||||||
|
$(MAKE) -C $(PKG_BUILD_DIR) \
|
||||||
|
CC=$(TARGET_CC) \
|
||||||
|
CFLAGS="$(TARGET_CFLAGS) -DSBINDIR=\\\"/usr/sbin\\\"" \
|
||||||
|
all
|
||||||
|
|
||||||
|
$(PKG_IPK): $(PKG_BUILD_DIR)/$(PKG_NAME)
|
||||||
|
mkdir -p $(PKG_IPK_DIR)/usr/sbin
|
||||||
|
cp -a ./ipkg/* $(PKG_IPK_DIR)/
|
||||||
|
$(SCRIPT_DIR)/make-ipkg-dir.sh $(PKG_IPK_DIR) $(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH)
|
||||||
|
cp $(PKG_BUILD_DIR)/pptpd $(PKG_IPK_DIR)/usr/sbin/
|
||||||
|
cp $(PKG_BUILD_DIR)/pptpctrl $(PKG_IPK_DIR)/usr/sbin/
|
||||||
|
$(STRIP) $(PKG_IPK_DIR)/usr/sbin/*
|
||||||
|
mkdir -p $(PACKAGE_DIR)
|
||||||
|
$(IPKG_BUILD) $(PKG_IPK_DIR) $(PACKAGE_DIR)
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(PKG_SOURCE)
|
||||||
|
prepare: $(PKG_BUILD_DIR)/.unpacked
|
||||||
|
compile: $(PKG_IPK)
|
||||||
|
install:
|
||||||
|
$(IPKG) install $(PKG_IPK)
|
||||||
|
clean:
|
||||||
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
|
rm -f $(PKG_IPK)
|
|
@ -0,0 +1,2 @@
|
||||||
|
/etc/ppp/pptp-server-options
|
||||||
|
/etc/pptpd.conf
|
|
@ -0,0 +1,27 @@
|
||||||
|
#debug
|
||||||
|
#logfile /tmp/pptp-server.log
|
||||||
|
172.16.1.1:
|
||||||
|
auth
|
||||||
|
name "pptp-server"
|
||||||
|
lcp-echo-failure 3
|
||||||
|
lcp-echo-interval 60
|
||||||
|
default-asyncmap
|
||||||
|
mtu 1482
|
||||||
|
mru 1482
|
||||||
|
nobsdcomp
|
||||||
|
nodeflate
|
||||||
|
#noproxyarp
|
||||||
|
#nomppc
|
||||||
|
nomppe-40
|
||||||
|
nomppe-56
|
||||||
|
nomppe-stateful
|
||||||
|
require-mppe
|
||||||
|
require-mppe-128
|
||||||
|
require-mschap-v2
|
||||||
|
refuse-chap
|
||||||
|
refuse-mschap
|
||||||
|
refuse-eap
|
||||||
|
refuse-pap
|
||||||
|
#ms-dns 172.16.1.1
|
||||||
|
#plugin radius.so
|
||||||
|
#radius-config-file /etc/radius.conf
|
|
@ -0,0 +1,5 @@
|
||||||
|
#debug
|
||||||
|
option /etc/ppp/pptp-server-options
|
||||||
|
speed 115200
|
||||||
|
stimeout 10
|
||||||
|
#localip & remoteip are not needed, ip management is done by pppd
|
|
@ -0,0 +1,9 @@
|
||||||
|
Package: pptpd
|
||||||
|
Priority: optional
|
||||||
|
Section: net
|
||||||
|
Version: 1.2.3-1
|
||||||
|
Architecture: mipsel
|
||||||
|
Maintainer: Felix Fietkau <nbd@vd-s.ath.cx>
|
||||||
|
Source: buildroot internal
|
||||||
|
Description: a Point-to-Point Tunneling Protocol (PPTP) server
|
||||||
|
Depends: ppp, kmod-gre
|
|
@ -0,0 +1,36 @@
|
||||||
|
diff -ruN ipkg-utils-1.7-old/ipkg-build ipkg-utils-1.7-new/ipkg-build
|
||||||
|
--- ipkg-utils-1.7-old/ipkg-build 2004-08-24 04:56:12.000000000 +0200
|
||||||
|
+++ ipkg-utils-1.7-new/ipkg-build 2004-08-24 04:55:49.000000000 +0200
|
||||||
|
@@ -47,6 +47,19 @@
|
||||||
|
|
||||||
|
PKG_ERROR=0
|
||||||
|
|
||||||
|
+ cvs_dirs=`find . -name 'CVS'`
|
||||||
|
+ if [ -n "$cvs_dirs" ]; then
|
||||||
|
+ if [ "$noclean" = "1" ]; then
|
||||||
|
+ echo "*** Warning: The following CVS directories where found.
|
||||||
|
+You probably want to remove them: " >&2
|
||||||
|
+ ls -ld $cvs_dirs
|
||||||
|
+ echo >&2
|
||||||
|
+ else
|
||||||
|
+ echo "*** Removing the following files: $cvs_dirs"
|
||||||
|
+ rm -rf "$cvs_dirs"
|
||||||
|
+ fi
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
tilde_files=`find . -name '*~'`
|
||||||
|
if [ -n "$tilde_files" ]; then
|
||||||
|
if [ "$noclean" = "1" ]; then
|
||||||
|
@@ -134,8 +147,12 @@
|
||||||
|
|
||||||
|
for script in $CONTROL/preinst $CONTROL/postinst $CONTROL/prerm $CONTROL/postrm; do
|
||||||
|
if [ -f $script -a ! -x $script ]; then
|
||||||
|
+ if [ "$noclean" = "1" ]; then
|
||||||
|
echo "*** Error: package script $script is not executable" >&2
|
||||||
|
PKG_ERROR=1
|
||||||
|
+ else
|
||||||
|
+ chmod a+x $script
|
||||||
|
+ fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
diff -ruN ipkg-utils-1.7-old/ipkg-buildpackage ipkg-utils-1.7-new/ipkg-buildpackage
|
||||||
|
--- ipkg-utils-1.7-old/ipkg-buildpackage 2001-07-26 17:36:36.000000000 +0200
|
||||||
|
+++ ipkg-utils-1.7-new/ipkg-buildpackage 2004-07-05 19:46:24.000000000 +0200
|
||||||
|
@@ -30,8 +30,9 @@
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
-#SCRIPTDIR=/usr/local/bin
|
||||||
|
-SCRIPTDIR=/other/kurth/ipaq-dev/familiar/dist/ipkg/util/
|
||||||
|
+SCRIPTDIR=/usr/local/bin
|
||||||
|
+
|
||||||
|
+IPKG_BUILD_OPTIONS=$*
|
||||||
|
|
||||||
|
SCRIPTNAME=`basename $0`
|
||||||
|
|
||||||
|
@@ -212,7 +213,7 @@
|
||||||
|
# build the ipk package
|
||||||
|
owd=`pwd`
|
||||||
|
cd ..
|
||||||
|
-ipkg-build /tmp/${pkg} || exit 1
|
||||||
|
+ipkg-build $IPKG_BUILD_OPTIONS /tmp/${pkg} || exit 1
|
||||||
|
|
||||||
|
rm -rf /tmp/${pkg}
|
||||||
|
|
|
@ -0,0 +1,55 @@
|
||||||
|
# ipkg-utils
|
||||||
|
#
|
||||||
|
# http://handhelds.org/packages/ipkg-utils
|
||||||
|
#
|
||||||
|
|
||||||
|
PKG_NAME := ipkg-utils
|
||||||
|
PKG_VERSION := 1.7
|
||||||
|
|
||||||
|
PKG_SOURCE_SITE := http://handhelds.org/packages/ipkg-utils/
|
||||||
|
PKG_SOURCE_FILE := $(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
|
PKG_SOURCE_CAT := zcat
|
||||||
|
PKG_SOURCE_DIR := $(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_SOURCE_DIR)
|
||||||
|
|
||||||
|
|
||||||
|
$(DL_DIR)/$(PKG_SOURCE_FILE):
|
||||||
|
mkdir -p $(DL_DIR)
|
||||||
|
$(WGET) -P $(DL_DIR) $(PKG_SOURCE_SITE)/$(PKG_SOURCE_FILE)
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
mkdir -p $(TOOL_BUILD_DIR)
|
||||||
|
$(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
touch $(PKG_BUILD_DIR)/.unpacked
|
||||||
|
|
||||||
|
$(PKG_BUILD_DIR)/.patched: $(PKG_BUILD_DIR)/.unpacked
|
||||||
|
$(PATCH) $(PKG_BUILD_DIR) $(PKG_VERSION)/ \*.patch
|
||||||
|
touch $(PKG_BUILD_DIR)/.patched
|
||||||
|
|
||||||
|
$(STAGING_DIR)/usr/bin/ipkg-build: $(PKG_BUILD_DIR)/.patched
|
||||||
|
mkdir -p $(STAGING_DIR)/etc
|
||||||
|
echo "dest root $(TARGET_DIR)" > $(STAGING_DIR)/etc/ipkg.conf
|
||||||
|
mkdir -p $(STAGING_DIR)/usr/bin
|
||||||
|
install -m0755 $(TARGET_DIR)/bin/ipkg $(STAGING_DIR)/usr/bin
|
||||||
|
install -m0755 $(PKG_BUILD_DIR)/ipkg-build $(STAGING_DIR)/usr/bin
|
||||||
|
install -m0755 $(PKG_BUILD_DIR)/ipkg-buildpackage $(STAGING_DIR)/usr/bin
|
||||||
|
install -m0755 $(PKG_BUILD_DIR)/ipkg-make-index $(STAGING_DIR)/usr/bin
|
||||||
|
install -m0755 $(PKG_BUILD_DIR)/ipkg.py $(STAGING_DIR)/usr/bin
|
||||||
|
|
||||||
|
source: $(DL_DIR)/$(PKG_SOURCE_FILE)
|
||||||
|
|
||||||
|
prepare: $(PKG_BUILD_DIR)/.patched
|
||||||
|
|
||||||
|
compile:
|
||||||
|
|
||||||
|
install: $(STAGING_DIR)/usr/bin/ipkg-build
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f $(STAGING_DIR)/etc/ipkg.conf
|
||||||
|
rm -f $(STAGING_DIR)/usr/bin/ipkg*
|
||||||
|
rm -rf $(PKG_BUILD_DIR)
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,9 @@
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
|
include ./sed.mk
|
||||||
|
|
||||||
|
source:
|
||||||
|
prepare:
|
||||||
|
compile:
|
||||||
|
install: host-sed
|
||||||
|
clean: host-sed-toolclean
|
|
@ -0,0 +1,75 @@
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# sed
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
SED_VER:=4.1.2
|
||||||
|
SED_SOURCE:=sed-$(SED_VER).tar.gz
|
||||||
|
SED_SITE:=ftp://ftp.gnu.org/gnu/sed
|
||||||
|
SED_CAT:=zcat
|
||||||
|
SED_DIR1:=$(TOOL_BUILD_DIR)/sed-$(SED_VER)
|
||||||
|
SED_DIR2:=$(BUILD_DIR)/sed-$(SED_VER)
|
||||||
|
SED_BINARY:=sed/sed
|
||||||
|
SED_TARGET_BINARY:=bin/sed
|
||||||
|
ifeq ($(strip $(BUILD_WITH_LARGEFILE)),true)
|
||||||
|
SED_CPPFLAGS=-D_FILE_OFFSET_BITS=64
|
||||||
|
endif
|
||||||
|
HOST_SED_TARGET=$(shell ./sedcheck.sh)
|
||||||
|
|
||||||
|
$(DL_DIR)/$(SED_SOURCE):
|
||||||
|
mkdir -p $(DL_DIR)
|
||||||
|
$(WGET) -P $(DL_DIR) $(SED_SITE)/$(SED_SOURCE)
|
||||||
|
|
||||||
|
sed-source: $(DL_DIR)/$(SED_SOURCE)
|
||||||
|
|
||||||
|
|
||||||
|
#############################################################
|
||||||
|
#
|
||||||
|
# build sed for use on the host system
|
||||||
|
#
|
||||||
|
#############################################################
|
||||||
|
$(SED_DIR1)/.unpacked: $(DL_DIR)/$(SED_SOURCE)
|
||||||
|
mkdir -p $(TOOL_BUILD_DIR)
|
||||||
|
mkdir -p $(STAGING_DIR)/bin;
|
||||||
|
$(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | tar -C $(TOOL_BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
touch $(SED_DIR1)/.unpacked
|
||||||
|
|
||||||
|
$(SED_DIR1)/.configured: $(SED_DIR1)/.unpacked
|
||||||
|
(cd $(SED_DIR1); rm -rf config.cache; \
|
||||||
|
./configure \
|
||||||
|
--prefix=$(STAGING_DIR) \
|
||||||
|
--prefix=/usr \
|
||||||
|
);
|
||||||
|
touch $(SED_DIR1)/.configured
|
||||||
|
|
||||||
|
$(SED_DIR1)/$(SED_BINARY): $(SED_DIR1)/.configured
|
||||||
|
$(MAKE) -C $(SED_DIR1)
|
||||||
|
|
||||||
|
# This stuff is needed to work around GNU make deficiencies
|
||||||
|
build-sed-host-binary: $(SED_DIR1)/$(SED_BINARY)
|
||||||
|
@if [ -L $(STAGING_DIR)/$(SED_TARGET_BINARY) ] ; then \
|
||||||
|
rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY); fi;
|
||||||
|
@if [ ! -f $(STAGING_DIR)/$(SED_TARGET_BINARY) -o $(STAGING_DIR)/$(SED_TARGET_BINARY) \
|
||||||
|
-ot $(SED_DIR1)/$(SED_BINARY) ] ; then \
|
||||||
|
set -x; \
|
||||||
|
mkdir -p $(STAGING_DIR)/bin; \
|
||||||
|
$(MAKE) DESTDIR=$(STAGING_DIR) -C $(SED_DIR1) install; \
|
||||||
|
mv $(STAGING_DIR)/usr/bin/sed $(STAGING_DIR)/bin/; \
|
||||||
|
rm -rf $(STAGING_DIR)/share/locale $(STAGING_DIR)/usr/info \
|
||||||
|
$(STAGING_DIR)/usr/man $(STAGING_DIR)/usr/share/doc; fi
|
||||||
|
|
||||||
|
use-sed-host-binary:
|
||||||
|
@if [ -x /usr/bin/sed ]; then SED="/usr/bin/sed"; else \
|
||||||
|
if [ -x /bin/sed ]; then SED="/bin/sed"; fi; fi; \
|
||||||
|
mkdir -p $(STAGING_DIR)/bin; \
|
||||||
|
rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY); \
|
||||||
|
ln -s $$SED $(STAGING_DIR)/$(SED_TARGET_BINARY)
|
||||||
|
|
||||||
|
host-sed: $(HOST_SED_TARGET)
|
||||||
|
|
||||||
|
host-sed-clean:
|
||||||
|
-$(MAKE) -C $(SED_DIR1) clean
|
||||||
|
|
||||||
|
host-sed-toolclean:
|
||||||
|
rm -rf $(SED_DIR1)
|
||||||
|
rm -f $(STAGING_DIR)/$(SED_TARGET_BINARY)
|
|
@ -0,0 +1,21 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
if [ -x /usr/bin/sed ]; then
|
||||||
|
SED="/usr/bin/sed";
|
||||||
|
else
|
||||||
|
if [ -x /bin/sed ]; then
|
||||||
|
SED="/bin/sed";
|
||||||
|
fi;
|
||||||
|
fi;
|
||||||
|
|
||||||
|
echo "HELLO" > .sedtest
|
||||||
|
$SED -i -e "s/HELLO/GOODBYE/" .sedtest >/dev/null 2>&1
|
||||||
|
|
||||||
|
if [ $? != 0 ] ; then
|
||||||
|
echo build-sed-host-binary
|
||||||
|
else
|
||||||
|
echo use-sed-host-binary
|
||||||
|
fi;
|
||||||
|
rm -f .sedtest
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue