|
From: <abe...@us...> - 2012-02-07 21:43:20
|
Revision: 5445
http://astlinux.svn.sourceforge.net/astlinux/?rev=5445&view=rev
Author: abelbeck
Date: 2012-02-07 21:43:13 +0000 (Tue, 07 Feb 2012)
Log Message:
-----------
revert app_notify 2.1 version bump, chief tester Michael reports it doesn't work
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
branches/1.0/package/asterisk/asterisk.mk
branches/1.0/package/asterisk-app_notify/asterisk-app_notify.mk
Removed Paths:
-------------
branches/1.0/package/asterisk/app_notify-2-1.c
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2012-02-07 20:00:57 UTC (rev 5444)
+++ branches/1.0/docs/ChangeLog.txt 2012-02-07 21:43:13 UTC (rev 5445)
@@ -100,8 +100,6 @@
-- rhino, version bump to 0.99.5b1, DAHDI 2.5.x support
--- app_notify, version bump to 2.1 for Asterisk 1.8, app_notify v2.0rc1 is used for Asterisk 1.4
-
** Web Interface
-- Prefs tab and System tab, if the "Repository URL:" has not been defined (ex. initial
Deleted: branches/1.0/package/asterisk/app_notify-2-1.c
===================================================================
--- branches/1.0/package/asterisk/app_notify-2-1.c 2012-02-07 20:00:57 UTC (rev 5444)
+++ branches/1.0/package/asterisk/app_notify-2-1.c 2012-02-07 21:43:13 UTC (rev 5445)
@@ -1,158 +0,0 @@
-/*
- * Asterisk -- An open source telephony toolkit.
- *
- */
-
-/*! \file
- *
- * \brief Network Notification Application Module for Asterisk
- *
- * \author Sven Slezak <su...@me...>
- *
- * \ingroup applications
- */
-
-/*** MODULEINFO
- <support_level>core</support_level>
- ***/
-
-#include "asterisk.h"
-
-ASTERISK_FILE_VERSION(__FILE__, "$Revision: $")
-
-#include "asterisk/channel.h"
-#include "asterisk/module.h"
-#include "asterisk/app.h"
-
-
-
-#include <sys/socket.h>
-#include <netinet/in.h>
-#include <arpa/inet.h>
-#include <netdb.h>
-#include <sys/time.h> /* select() */
-
-#define DEFAULT_PORT 40000
-
-static char *app = "Notify";
-
-int notify(const char *text, const char *host, int port);
-
-/*** DOCUMENTATION
- <application name="Notify" language="en_US">
- <synopsis>
- Network Notification Application Module for Asterisk
- </synopsis>
- <syntax>
- <parameter name="text" required="true">
- <para>The message to send.</para>
- </parameter>
- <parameter name="host_port" required="true">
- <para>The Host to send the message to.</para>
- </parameter>
- </syntax>
- <description>
- <para>This application sends network notifications from Asterisk to a given host.</para>
- </description>
- </application>
- ***/
-
-static const char notify_app[] = "Notify";
-
-
-int notify(const char *text, const char *host, int port)
-{
- int sock;
- int broadcast = 1;
- struct sockaddr_in servAddr;
- struct hostent *hp;
- struct ast_hostent ahp;
-
- if(option_verbose > 2)
- ast_verbose (VERBOSE_PREFIX_3 "Notify: sending '%s' to %s:%d \n", text, host, port);
-
- if ((sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)) < 0) {
- ast_log(LOG_ERROR, "cannot open socket\n");
- return -1;
- }
-
- if(setsockopt(sock, SOL_SOCKET, SO_BROADCAST, &broadcast, sizeof(broadcast)) < 0) {
- ast_log(LOG_ERROR, "setsockopt error.\n");
- }
-
- memset(&servAddr, 0, sizeof(struct sockaddr_in));
- servAddr.sin_family = AF_INET;
- servAddr.sin_port = htons(port);
-
- if((servAddr.sin_addr.s_addr = inet_addr(host)) == -1) {
- hp = ast_gethostbyname(host, &ahp);
- if(hp == (struct hostent *)0) {
- ast_log(LOG_ERROR, "unknown host: %s\n", host);
- return -1;
- }
- memcpy(&servAddr.sin_addr, hp->h_addr_list[0], hp->h_length);
- }
-
- if (sendto(sock, text, strlen(text)+1, 0, (struct sockaddr *)&servAddr, sizeof(servAddr)) < 0) {
- ast_log(LOG_ERROR, "cannot send text\n");
- close(sock);
- return -1;
- }
-
- close(sock);
- return 0;
-}
-
-
-static int notify_exec(struct ast_channel *chan, const char *data)
-{
- AST_DECLARE_APP_ARGS(args,
- AST_APP_ARG(text);
- AST_APP_ARG(host_port);
- );
- char *parse, *tmp;
- char *host;
- int port = DEFAULT_PORT;
-
- if (ast_strlen_zero(data)) {
- ast_log(LOG_WARNING, "%s requires an argument (text,host[:port])\n", app);
- return -1;
- }
-
- parse = ast_strdupa(data);
- AST_STANDARD_APP_ARGS(args, parse);
-
- if (!ast_strlen_zero(args.text)) {
- ast_log(LOG_NOTICE, "message is : %s\n", args.text);
- }
-
- if (!ast_strlen_zero(args.host_port)) {
- host = args.host_port;
- ast_log(LOG_NOTICE, "host_port is : %s\n", args.host_port);
- if(strchr(args.host_port, ':')) {
- tmp = strsep(&args.host_port, ":");
- port = atoi(strsep(&args.host_port, "\0"));
- host = tmp;
- }
-
- ast_log(LOG_NOTICE, "send: '%s' to %s:%d\n", args.text, host, port);
-
- notify(args.text, host, port);
- }
-
- return 0;
-}
-
-static int unload_module(void)
-{
- return ast_unregister_application(notify_app);
-}
-
-static int load_module(void)
-{
- if (ast_register_application_xml(notify_app, notify_exec))
- return AST_MODULE_LOAD_FAILURE;
- return AST_MODULE_LOAD_SUCCESS;
-}
-
-AST_MODULE_INFO_STANDARD(ASTERISK_GPL_KEY, "Network Notifications for Asterisk");
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-02-07 20:00:57 UTC (rev 5444)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-02-07 21:43:13 UTC (rev 5445)
@@ -158,15 +158,6 @@
endif
endif
-ifeq ($(strip $(BR2_PACKAGE_ASTERISK_APP_NOTIFY)),y)
- ifneq ($(ASTERISK_VERSION_TUPLE),1.4)
- ifneq ($(ASTERISK_VERSION_TUPLE),1.6)
- # Source: http://www.mezzo.net/asterisk/app_notify.html
- cp -p package/asterisk/app_notify-2-1.c $(ASTERISK_DIR)/apps/app_notify.c
- endif
- endif
-endif
-
ifeq ($(strip $(BR2_PACKAGE_ASTERISK_ILBC)),y)
zcat package/asterisk/ilbc-codec.tar.gz | tar -C $(ASTERISK_DIR) $(TAR_OPTIONS) -
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ ilbc-codec-\*.patch
Modified: branches/1.0/package/asterisk-app_notify/asterisk-app_notify.mk
===================================================================
--- branches/1.0/package/asterisk-app_notify/asterisk-app_notify.mk 2012-02-07 20:00:57 UTC (rev 5444)
+++ branches/1.0/package/asterisk-app_notify/asterisk-app_notify.mk 2012-02-07 21:43:13 UTC (rev 5445)
@@ -55,12 +55,6 @@
#
#############################################################
ifeq ($(strip $(BR2_PACKAGE_ASTERISK_APP_NOTIFY)),y)
- ifeq ($(BR2_PACKAGE_ASTERISK_v1_4),y)
TARGETS+=asterisk-app_notify
- else
- ifeq ($(BR2_PACKAGE_ASTERISK_v1_6),y)
-TARGETS+=asterisk-app_notify
- endif
- endif
endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-02-21 23:27:06
|
Revision: 5464
http://astlinux.svn.sourceforge.net/astlinux/?rev=5464&view=rev
Author: abelbeck
Date: 2012-02-21 22:47:00 +0000 (Tue, 21 Feb 2012)
Log Message:
-----------
asterisk, fix custom build support for app_voicemail module with IMAP_STORAGE
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/package/asterisk/Config.in
branches/1.0/package/asterisk/asterisk.mk
Removed Paths:
-------------
branches/1.0/package/asterisk/voicemail_modules.conf
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/astlinux.config 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5365-dirty Configuration
-# Tue Jan 10 12:48:59 2012
+# Buildroot 2011.08-svn5463-dirty Configuration
+# Tue Feb 21 16:38:52 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -160,6 +160,14 @@
# BR2_PACKAGE_ASTERISK_v1_6 is not set
# BR2_PACKAGE_ASTERISK_v1_8 is not set
# BR2_PACKAGE_ASTERISK_v10_0 is not set
+
+#
+# cdr_mysql, app_mysql and res_config_mysql - disabled (requires MYSQL_CLIENT)
+#
+
+#
+# app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)
+#
# BR2_PACKAGE_ASTERISK_MENUSELECT is not set
BR2_PACKAGE_ASTERISK_ILBC=y
BR2_PACKAGE_ASTERISK-AGI-AUDIOTX=y
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/astlinux18.config 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5365-dirty Configuration
-# Tue Jan 10 12:49:08 2012
+# Buildroot 2011.08-svn5463-dirty Configuration
+# Tue Feb 21 16:38:52 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -160,6 +160,14 @@
# BR2_PACKAGE_ASTERISK_v1_6 is not set
BR2_PACKAGE_ASTERISK_v1_8=y
# BR2_PACKAGE_ASTERISK_v10_0 is not set
+
+#
+# cdr_mysql, app_mysql and res_config_mysql - disabled (requires MYSQL_CLIENT)
+#
+
+#
+# app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)
+#
# BR2_PACKAGE_ASTERISK_MENUSELECT is not set
BR2_PACKAGE_ASTERISK_ILBC=y
BR2_PACKAGE_ASTERISK_APP_NOTIFY=y
Modified: branches/1.0/package/asterisk/Config.in
===================================================================
--- branches/1.0/package/asterisk/Config.in 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/Config.in 2012-02-21 22:47:00 UTC (rev 5464)
@@ -42,6 +42,11 @@
comment "cdr_mysql, app_mysql and res_config_mysql - enabled"
depends on BR2_PACKAGE_MYSQL_CLIENT && BR2_PACKAGE_ASTERISK
+comment "app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)"
+ depends on !BR2_PACKAGE_UW_IMAP && BR2_PACKAGE_ASTERISK
+comment "app_voicemail=IMAP_STORAGE - enabled"
+ depends on BR2_PACKAGE_UW_IMAP && BR2_PACKAGE_ASTERISK
+
config BR2_PACKAGE_ASTERISK_MENUSELECT
bool "Asterisk custom configure"
default n
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-02-21 22:47:00 UTC (rev 5464)
@@ -85,10 +85,10 @@
endif
endif
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
+ifeq ($(strip $(BR2_PACKAGE_UW_IMAP)),y)
ASTERISK_EXTRAS+=uw-imap
ASTERISK_CONFIGURE_ARGS+= \
- --with-imap="$(BUILD_DIR)/imap-2007e"
+ --with-imap="$(BUILD_DIR)/uw-imap-2007e"
endif
#ifeq ($(strip $(BR2_PACKAGE_NETSNMP)),y)
@@ -216,6 +216,11 @@
menuselect/menuselect --enable app_mysql --enable cdr_mysql --enable res_config_mysql menuselect.makeopts; \
)
endif
+ ifeq ($(strip $(BR2_PACKAGE_UW_IMAP)),y)
+ (cd $(ASTERISK_DIR); \
+ menuselect/menuselect --enable IMAP_STORAGE menuselect.makeopts; \
+ )
+ endif
endif
touch $@
@@ -227,20 +232,6 @@
USER_MAKEOPTS= \
ASTVARRUNDIR=/var/run/asterisk
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- mv $(ASTERISK_DIR)/apps/app_voicemail.so $(ASTERISK_DIR)/apps/app_voicemail-file.so
- rm $(ASTERISK_DIR)/apps/app_voicemail.o
- sed -i -e 's|^MENUSELECT_OPTS_app_voicemail=.*$$|MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE|' $(ASTERISK_DIR)/menuselect.makeopts
- PATH=$(STAGING_DIR)/bin:$$PATH \
- $(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts-imap \
- USER_MAKEOPTS=menuselect.makeopts \
- ASTVARRUNDIR=/var/run/asterisk
- mv $(ASTERISK_DIR)/apps/app_voicemail.so $(ASTERISK_DIR)/apps/app_voicemail_imap.so
- mv $(ASTERISK_DIR)/apps/app_voicemail-file.so $(ASTERISK_DIR)/apps/app_voicemail.so
- sed -i -e 's|^MENUSELECT_OPTS_app_voicemail=IMAP_STORAGE|MENUSELECT_OPTS_app_voicemail=FILE_STORAGE|' $(ASTERISK_DIR)/menuselect.makeopts
-endif
-
$(TARGET_DIR)/$(ASTERISK_TARGET_BINARY): $(ASTERISK_DIR)/$(ASTERISK_BINARY)
# mkdir -p $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)
PATH=$(STAGING_DIR)/bin:$$PATH \
@@ -250,9 +241,6 @@
ASTVARRUNDIR=/var/run/asterisk \
SOUNDS_CACHE_DIR=$(DL_DIR) \
DESTDIR=$(TARGET_DIR) install samples
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- cp -p $(ASTERISK_DIR)/apps/app_voicemail_imap.so $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)/.
-endif
mv $(TARGET_DIR)/usr/include/asterisk.h \
$(TARGET_DIR)/usr/include/asterisk \
@@ -289,10 +277,6 @@
endif
$(INSTALL) -D -m 0755 package/asterisk/logger.conf $(TARGET_DIR)/stat/etc/asterisk/logger.conf
-ifeq ($(strip $(BR2_PACKAGE_UW-IMAP)),y)
- cat package/asterisk/voicemail_modules.conf >> $(TARGET_DIR)/stat/etc/asterisk/modules.conf
-endif
-
chmod -R 750 $(TARGET_DIR)/stat/etc/asterisk
rm -rf $(TARGET_DIR)/etc/asterisk
ln -sf /tmp/etc/asterisk $(TARGET_DIR)/etc/asterisk
Deleted: branches/1.0/package/asterisk/voicemail_modules.conf
===================================================================
--- branches/1.0/package/asterisk/voicemail_modules.conf 2012-02-21 18:03:21 UTC (rev 5463)
+++ branches/1.0/package/asterisk/voicemail_modules.conf 2012-02-21 22:47:00 UTC (rev 5464)
@@ -1,6 +0,0 @@
-;
-; Load either FILE based voicemail or IMAP based voicemail, not both
-; By default, load FILE based only (automatically) and do not load IMAP based
-;
-noload => app_voicemail_imap.so
-;noload => app_voicemail.so
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-03-03 00:39:22
|
Revision: 5476
http://astlinux.svn.sourceforge.net/astlinux/?rev=5476&view=rev
Author: abelbeck
Date: 2012-03-03 00:39:15 +0000 (Sat, 03 Mar 2012)
Log Message:
-----------
admin file upload support changed to s3cmd for Amazon S3
Modified Paths:
--------------
branches/1.0/scripts/master-upload
branches/1.0/scripts/upload_script.sh
Removed Paths:
-------------
branches/1.0/scripts/ncftpput
branches/1.0/toolchain/ncftpput
Modified: branches/1.0/scripts/master-upload
===================================================================
--- branches/1.0/scripts/master-upload 2012-03-01 23:49:31 UTC (rev 5475)
+++ branches/1.0/scripts/master-upload 2012-03-03 00:39:15 UTC (rev 5476)
@@ -3,23 +3,25 @@
# master-upload input_path
#
-MIRROR_IMG_PATH="/downloads/img"
+MIRROR_IMG_PATH="downloads/img"
-MIRROR_FIRMWARE_PATH="/firmware-1.x"
+MIRROR_FIRMWARE_PATH="firmware-1.x"
-MIRROR_FIRMWARE_PATH_18="/ast18-firmware-1.x"
+MIRROR_FIRMWARE_PATH_18="ast18-firmware-1.x"
input_path="$1"
-auth_file="$HOME/.astlinux-ftp-repo"
+auth_file="$HOME/.s3cfg"
success_count=0
upload_file()
{
- local remote_dir="$1" file="$2" count="$3"
+ local remote_dir="$1" files="$2" count="$3" IFS=' ' file
- ./toolchain/ncftpput -f "$auth_file" -z -r10 "$remote_dir" $file
+ for file in $files; do
+ s3cmd put "$file" "s3://astlinuxmirror/$remote_dir/${file##*/}"
+ done
if [ $? -eq 0 ]; then
if [ "$count" = "count" ]; then
@@ -100,16 +102,6 @@
exit 1
fi
-upload_host="$(cat "$auth_file" | awk '/^host / { print $2 }')"
-upload_user="$(cat "$auth_file" | awk '/^user / { print $2 }')"
-upload_pass="$(cat "$auth_file" | awk '/^pass / { print $2 }')"
-
-if [ -z "$upload_host" -o -z "$upload_user" -o -z "$upload_pass" ]; then
- echo "master-upload: host/user/pass missing in \"$auth_file\""
- exit 1
-fi
-unset upload_pass
-
# Upload Asterisk 1.4 .tar.gz run images
upload_run_images "$input_path/firmware-1.x" "$MIRROR_FIRMWARE_PATH"
Deleted: branches/1.0/scripts/ncftpput
===================================================================
(Binary files differ)
Modified: branches/1.0/scripts/upload_script.sh
===================================================================
--- branches/1.0/scripts/upload_script.sh 2012-03-01 23:49:31 UTC (rev 5475)
+++ branches/1.0/scripts/upload_script.sh 2012-03-03 00:39:15 UTC (rev 5476)
@@ -7,5 +7,5 @@
done
if [ -z "$1" ]; then
- scripts/ncftpput -z -r1000 -u astlinuxfiles files.astlinux.org / dl/*
+ s3cmd sync --exclude '*/*' -v dl/ s3://astlinuxfiles/
fi
Deleted: branches/1.0/toolchain/ncftpput
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-03-16 18:44:41
|
Revision: 5481
http://astlinux.svn.sourceforge.net/astlinux/?rev=5481&view=rev
Author: abelbeck
Date: 2012-03-16 18:44:34 +0000 (Fri, 16 Mar 2012)
Log Message:
-----------
asterisk, version bump to 1.4.44/1.8.10.1, also the iLBC CODEC is now standard in 1.8+
Modified Paths:
--------------
branches/1.0/astlinux18.config
branches/1.0/package/asterisk/Config.in
branches/1.0/package/asterisk/asterisk.mk
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-03-16 16:31:24 UTC (rev 5480)
+++ branches/1.0/astlinux18.config 2012-03-16 18:44:34 UTC (rev 5481)
@@ -169,7 +169,6 @@
# app_voicemail=IMAP_STORAGE - disabled (requires UW_IMAP)
#
# BR2_PACKAGE_ASTERISK_MENUSELECT is not set
-BR2_PACKAGE_ASTERISK_ILBC=y
BR2_PACKAGE_ASTERISK_APP_NOTIFY=y
BR2_PACKAGE_ASTERISK_GUI=y
BR2_PACKAGE_DAHDI_LINUX=y
Modified: branches/1.0/package/asterisk/Config.in
===================================================================
--- branches/1.0/package/asterisk/Config.in 2012-03-16 16:31:24 UTC (rev 5480)
+++ branches/1.0/package/asterisk/Config.in 2012-03-16 18:44:34 UTC (rev 5481)
@@ -57,7 +57,7 @@
config BR2_PACKAGE_ASTERISK_ILBC
bool "Asterisk iLBC CODEC"
default n
- depends on BR2_PACKAGE_ASTERISK
+ depends on BR2_PACKAGE_ASTERISK && (BR2_PACKAGE_ASTERISK_v1_4 || BR2_PACKAGE_ASTERISK_v1_6)
help
iLBC CODEC for Asterisk
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-03-16 16:31:24 UTC (rev 5480)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-03-16 18:44:34 UTC (rev 5481)
@@ -4,13 +4,13 @@
#
##############################################################
ifeq ($(BR2_PACKAGE_ASTERISK_v1_4),y)
-ASTERISK_VERSION := 1.4.43
+ASTERISK_VERSION := 1.4.44
else
ifeq ($(BR2_PACKAGE_ASTERISK_v1_6),y)
ASTERISK_VERSION := 1.6.2.21
else
ifeq ($(BR2_PACKAGE_ASTERISK_v1_8),y)
-ASTERISK_VERSION := 1.8.9.2
+ASTERISK_VERSION := 1.8.10.1
else
ASTERISK_VERSION := 10.0.0
endif
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-04-14 22:19:31
|
Revision: 5513
http://astlinux.svn.sourceforge.net/astlinux/?rev=5513&view=rev
Author: abelbeck
Date: 2012-04-14 22:19:25 +0000 (Sat, 14 Apr 2012)
Log Message:
-----------
ipsec mobile, initial checkin of XAuth support, much thanks to Ingmar
Modified Paths:
--------------
branches/1.0/package/ipsec-tools/ipsec-tools.mk
branches/1.0/package/ipsec-tools/racoon-ipsec
branches/1.0/project/astlinux/target_skeleton/etc/group
branches/1.0/project/astlinux/target_skeleton/etc/gshadow
branches/1.0/project/astlinux/target_skeleton/etc/passwd
branches/1.0/project/astlinux/target_skeleton/etc/shadow
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/ipsec-tools/ipsec-tools.mk
===================================================================
--- branches/1.0/package/ipsec-tools/ipsec-tools.mk 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/package/ipsec-tools/ipsec-tools.mk 2012-04-14 22:19:25 UTC (rev 5513)
@@ -15,7 +15,7 @@
IPSEC_TOOLS_MAKE_OPT = CFLAGS='$(TARGET_CFLAGS)'
IPSEC_TOOLS_CONF_OPT = \
- --disable-hybrid \
+ --enable-hybrid \
--without-libpam \
--disable-gssapi \
--localstatedir=/var \
Modified: branches/1.0/package/ipsec-tools/racoon-ipsec
===================================================================
--- branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-14 22:19:25 UTC (rev 5513)
@@ -241,7 +241,7 @@
gen_ipsecmobile()
{
- local auth IFS
+ local auth method IFS
p1_encrypt="$IPSECM_P1_CYPHER"
p1_hash="$IPSECM_P1_HASH"
@@ -266,6 +266,19 @@
fi
done
+ if [ "$IPSECM_AUTH_METHOD" = "xauth_rsa_server" ]; then
+ method="xauth_rsa_server"
+ IFS=' '
+ for name in IPSECM_XAUTH_POOLBASE IPSECM_XAUTH_POOLMASK IPSECM_XAUTH_POOLSIZE; do
+ if [ -z "${!name}" ]; then
+ bad_config "Empty (required) field '$name' in IPsec configuration!"
+ return 1
+ fi
+ done
+ else
+ method="rsasig"
+ fi
+
if ! sanity_check_options; then
return 1
fi
@@ -274,8 +287,12 @@
auth="$(get_rsa_auth_config "$rsa_path" "$rsa_cert" "$rsa_key" "$rsa_ca")"
- (mobile_remote "$do_nat" "$p1_encrypt" "$p1_hash" "$p1_dhgrp" "$p1_lifetime" "$auth") >> /tmp/etc/racoon.conf
+ (mobile_remote "$do_nat" "$p1_encrypt" "$p1_hash" "$p1_dhgrp" "$p1_lifetime" "$method" "$auth") >> /tmp/etc/racoon.conf
+ if [ "$method" = "xauth_rsa_server" ]; then
+ (mobile_xauth) >> /tmp/etc/racoon.conf
+ fi
+
(mobile_sainfo "$p2_encrypt" "$p2_auth" "$p2_pfsgrp" "$p2_lifetime") >> /tmp/etc/racoon.conf
}
@@ -314,8 +331,8 @@
{
echo "
remote anonymous {
- exchange_mode main;${6:+
-$6}
+ exchange_mode main;${7:+
+$7}
nat_traversal $1;
passive on;
generate_policy on;
@@ -326,13 +343,40 @@
proposal {
encryption_algorithm $2;
hash_algorithm $3;
- authentication_method rsasig;
+ authentication_method $6;
dh_group $4;${5:+
lifetime time $5 sec;}
}
}"
}
+mobile_xauth()
+{
+ local arg IFS
+
+ echo "
+mode_cfg {
+ auth_source system;
+ conf_source local;
+ pool_size $IPSECM_XAUTH_POOLSIZE;
+ network4 $IPSECM_XAUTH_POOLBASE;
+ netmask4 $IPSECM_XAUTH_POOLMASK;"
+ for arg in $IPSECM_XAUTH_DNS; do
+ echo " dns4 $arg;"
+ done
+ for arg in $IPSECM_XAUTH_WINS; do
+ echo " wins4 $arg;"
+ done
+ if [ -n "$IPSECM_XAUTH_DOMAIN" -a -n "$IPSECM_XAUTH_DNS" ]; then
+ echo " default_domain \"$IPSECM_XAUTH_DOMAIN\";"
+ echo " split_dns \"$IPSECM_XAUTH_DOMAIN\";"
+ fi
+ if [ "$IPSECM_XAUTH_SAVE_PASSWD" = "yes" ]; then
+ echo " save_passwd on;"
+ fi
+ echo "}"
+}
+
mobile_sainfo()
{
echo "
Modified: branches/1.0/project/astlinux/target_skeleton/etc/group
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/group 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/project/astlinux/target_skeleton/etc/group 2012-04-14 22:19:25 UTC (rev 5513)
@@ -12,5 +12,6 @@
audio:x:29:
video:x:44:
users:x:100:
+ipsec:x:901:
zabbix:x:906:
nobody:x:65535:
Modified: branches/1.0/project/astlinux/target_skeleton/etc/gshadow
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/gshadow 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/project/astlinux/target_skeleton/etc/gshadow 2012-04-14 22:19:25 UTC (rev 5513)
@@ -1,3 +1,4 @@
root:*::
users:*::
ftp:*::
+ipsec:!::
Modified: branches/1.0/project/astlinux/target_skeleton/etc/passwd
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/passwd 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/project/astlinux/target_skeleton/etc/passwd 2012-04-14 22:19:25 UTC (rev 5513)
@@ -1,5 +1,6 @@
root:x:0:0:root:/root:/bin/sh
sshd:x:22:22:sshd:/dev/null:/bin/false
ftp:x:21:21:ftp user:/home/ftp:/bin/false
+ipsec:x:901:901:IPsec XAuth:/dev/null:/bin/false
zabbix:x:906:906:Zabbix User:/dev/null:/bin/false
nobody:x:1000:1000:no one:/dev/null:/bin/false
Modified: branches/1.0/project/astlinux/target_skeleton/etc/shadow
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/shadow 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/project/astlinux/target_skeleton/etc/shadow 2012-04-14 22:19:25 UTC (rev 5513)
@@ -1,5 +1,6 @@
root:$1$$axJeFIpwicqOTwFpuoUAs1:12215:0:99999:7:::
sshd:!:0:0:99999:7:::
ftp:!:0:0:99999:7:::
-zabbix:!:0:99999:7:::
-nobody:!:0:99999:7:::
+ipsec:!:0:0:99999:7:::
+zabbix:!:0:0:99999:7:::
+nobody:!:0:0:99999:7:::
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-12 14:44:59 UTC (rev 5512)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-14 22:19:25 UTC (rev 5513)
@@ -570,6 +570,7 @@
#"
##
## Phase 1 - Authentication
+#IPSECM_AUTH_METHOD="rsasig" # "rsasig" or "xauth_rsa_server", defaults to "rsasig"
#IPSECM_P1_CYPHER="aes 128" # "aes 128" or "aes 192" or "aes 256" or "3des" or "blowfish"
#IPSECM_P1_HASH="sha1" # "md5" or "sha1" or "sha256"
#IPSECM_P1_DHGROUP="modp1024" # "modp768" (1) or "modp1024" (2) or "modp1536" (5)
@@ -581,6 +582,18 @@
#IPSECM_P2_PFSGROUP="modp1024" # "modp768" (1) or "modp1024" (2) or "modp1536" (5) or "none"
#IPSECM_P2_LIFETIME="3600" # seconds (if undefined 3600 is used)
##
+## IPSECM_XAUTH_* only used if IPSECM_AUTH_METHOD="xauth_rsa_server"
+#IPSECM_XAUTH_POOLBASE="192.168.101.222" # Base IPv4 address
+#IPSECM_XAUTH_POOLMASK="255.255.255.0" # Base IPv4 mask
+#IPSECM_XAUTH_POOLSIZE="8" # "4", "8", "16"
+#IPSECM_XAUTH_DNS="" # space separated list of DNS server(s) pushed to client
+#IPSECM_XAUTH_WINS="" # space separated list of local MS WINS servers, rarely needed
+#IPSECM_XAUTH_DOMAIN="" # Default DNS domain pushed to client
+#IPSECM_XAUTH_SAVE_PASSWD="no" # "no" or "yes", defaults to "no"
+##
+#IPSECM_CERT_KEYSIZE="1024" # "1024" or "2048", defaults to "1024"
+#IPSECM_CERT_DNSNAME="" # DNS name (or IP address) of public interface, required by iOS devices
+##
## PPTP VPN Server - VPN above must include "pptp"
##
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-04-15 06:25:10
|
Revision: 5514
http://astlinux.svn.sourceforge.net/astlinux/?rev=5514&view=rev
Author: abelbeck
Date: 2012-04-15 05:25:23 +0000 (Sun, 15 Apr 2012)
Log Message:
-----------
ipsec mobile, add patch to racoon to allow XAuth user/pass from a text file, generated from IPSECM_XAUTH_USER_PASS variable
The patch was submitted to OpenWRT by birnenschnitzel:
https://dev.openwrt.org/ticket/10291
Modified Paths:
--------------
branches/1.0/package/ipsec-tools/racoon-ipsec
branches/1.0/project/astlinux/target_skeleton/etc/group
branches/1.0/project/astlinux/target_skeleton/etc/gshadow
branches/1.0/project/astlinux/target_skeleton/etc/passwd
branches/1.0/project/astlinux/target_skeleton/etc/shadow
branches/1.0/project/astlinux/target_skeleton/etc/shadow-
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Added Paths:
-----------
branches/1.0/package/ipsec-tools/ipsec-tools-xauth-user-pass.patch
Added: branches/1.0/package/ipsec-tools/ipsec-tools-xauth-user-pass.patch
===================================================================
--- branches/1.0/package/ipsec-tools/ipsec-tools-xauth-user-pass.patch (rev 0)
+++ branches/1.0/package/ipsec-tools/ipsec-tools-xauth-user-pass.patch 2012-04-15 05:25:23 UTC (rev 5514)
@@ -0,0 +1,42 @@
+--- ipsec-tools-0.8.0/src/racoon/isakmp_xauth.c.orig 2011-03-14 16:50:36.000000000 +0100
++++ ipsec-tools-0.8.0/src/racoon/isakmp_xauth.c 2011-10-27 09:45:08.000000000 +0200
+@@ -1261,6 +1261,39 @@
+ char *usr;
+ char *pwd;
+ {
++ /* OpenWrt fix: if possible check user from password file */
++ FILE *fp;
++ char line[256];
++ char *linecut;
++ char filename[80];
++ int found;
++ char *fusr;
++ char *fpwd;
++
++ strcpy(filename,"/tmp/etc/xauthuser.txt");
++ if ((fp = fopen(filename, "r")) != NULL) {
++ plog(LLV_INFO, LOCATION, NULL,
++ "verifying user from %s\n",filename);
++
++ found = -1;
++ while ( fgets(line, 255, fp) != NULL && found == -1) {
++ if (line[0] != '#') {
++ linecut = strtok(line,"#\n");
++ fusr = strtok(linecut," \t");
++ fpwd = strtok(NULL," \t");
++
++ if ( fusr && fpwd
++ && strcmp(fusr,"")!=0 && strcmp(fpwd,"")!=0
++ && strcmp(fusr,usr)==0 && strcmp(fpwd,pwd)==0)
++ found = 0;
++ }
++ }
++ fclose(fp);
++
++ return found;
++ }
++ /* OpenWrt fix */
++
+ struct passwd *pw;
+ char *cryptpwd;
+ char *syscryptpwd;
Modified: branches/1.0/package/ipsec-tools/racoon-ipsec
===================================================================
--- branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-15 05:25:23 UTC (rev 5514)
@@ -241,7 +241,7 @@
gen_ipsecmobile()
{
- local auth method IFS
+ local user pass auth method IFS
p1_encrypt="$IPSECM_P1_CYPHER"
p1_hash="$IPSECM_P1_HASH"
@@ -268,6 +268,20 @@
if [ "$IPSECM_AUTH_METHOD" = "xauth_rsa_server" ]; then
method="xauth_rsa_server"
+
+ echo "# Secrets for authenticating XAuth
+# Automatically generated by $prog; do not edit!
+#" > /tmp/etc/xauthuser.txt
+ IFS=$'\n'
+ for i in $IPSECM_XAUTH_USER_PASS; do
+ user="$(echo "$i" | awk -F' ' '{ print $1; }')"
+ pass="$(echo "$i" | awk -F' ' '{ print $2; }')"
+ if [ -n "$user" -a -n "$pass" ]; then
+ echo "$user $pass" >> /tmp/etc/xauthuser.txt
+ fi
+ done
+ chmod 600 /tmp/etc/xauthuser.txt
+
IFS=' '
for name in IPSECM_XAUTH_POOLBASE IPSECM_XAUTH_POOLMASK IPSECM_XAUTH_POOLSIZE; do
if [ -z "${!name}" ]; then
@@ -275,6 +289,7 @@
return 1
fi
done
+ unset IFS
else
method="rsasig"
fi
@@ -631,7 +646,7 @@
if [ -f /tmp/etc/racoon_bad_config ]; then
echo "$prog failed to start due to configuration errors." 1>&2
- rm -f /tmp/etc/racoon.conf /tmp/etc/psk.txt /tmp/etc/tunnel.sh /tmp/etc/racoon_bad_config
+ rm -f /tmp/etc/racoon.conf /tmp/etc/psk.txt /tmp/etc/tunnel.sh /tmp/etc/xauthuser.txt /tmp/etc/racoon_bad_config
rm -rf /tmp/etc/certificate
exit 1
@@ -686,7 +701,7 @@
setkey -F
setkey -FP
- rm -f /tmp/etc/psk.txt /tmp/etc/racoon.conf /tmp/etc/tunnel.sh
+ rm -f /tmp/etc/psk.txt /tmp/etc/racoon.conf /tmp/etc/tunnel.sh /tmp/etc/xauthuser.txt
rm -rf /tmp/etc/certificate
## Hangs with linux 2.6.35
Modified: branches/1.0/project/astlinux/target_skeleton/etc/group
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/group 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/etc/group 2012-04-15 05:25:23 UTC (rev 5514)
@@ -12,6 +12,5 @@
audio:x:29:
video:x:44:
users:x:100:
-ipsec:x:901:
zabbix:x:906:
nobody:x:65535:
Modified: branches/1.0/project/astlinux/target_skeleton/etc/gshadow
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/gshadow 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/etc/gshadow 2012-04-15 05:25:23 UTC (rev 5514)
@@ -1,4 +1,3 @@
root:*::
users:*::
ftp:*::
-ipsec:!::
Modified: branches/1.0/project/astlinux/target_skeleton/etc/passwd
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/passwd 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/etc/passwd 2012-04-15 05:25:23 UTC (rev 5514)
@@ -1,6 +1,5 @@
root:x:0:0:root:/root:/bin/sh
sshd:x:22:22:sshd:/dev/null:/bin/false
ftp:x:21:21:ftp user:/home/ftp:/bin/false
-ipsec:x:901:901:IPsec XAuth:/dev/null:/bin/false
zabbix:x:906:906:Zabbix User:/dev/null:/bin/false
nobody:x:1000:1000:no one:/dev/null:/bin/false
Modified: branches/1.0/project/astlinux/target_skeleton/etc/shadow
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/shadow 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/etc/shadow 2012-04-15 05:25:23 UTC (rev 5514)
@@ -1,6 +1,5 @@
root:$1$$axJeFIpwicqOTwFpuoUAs1:12215:0:99999:7:::
sshd:!:0:0:99999:7:::
ftp:!:0:0:99999:7:::
-ipsec:!:0:0:99999:7:::
zabbix:!:0:0:99999:7:::
nobody:!:0:0:99999:7:::
Modified: branches/1.0/project/astlinux/target_skeleton/etc/shadow-
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/shadow- 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/etc/shadow- 2012-04-15 05:25:23 UTC (rev 5514)
@@ -1,5 +1,5 @@
root:$1$$axJeFIpwicqOTwFpuoUAs1:12215:0:99999:7:::
sshd:!:0:0:99999:7:::
ftp:!:0:0:99999:7:::
-zabbix:!:0:99999:7:::
-nobody:!:0:99999:7:::
+zabbix:!:0:0:99999:7:::
+nobody:!:0:0:99999:7:::
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-14 22:19:25 UTC (rev 5513)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-15 05:25:23 UTC (rev 5514)
@@ -590,6 +590,11 @@
#IPSECM_XAUTH_WINS="" # space separated list of local MS WINS servers, rarely needed
#IPSECM_XAUTH_DOMAIN="" # Default DNS domain pushed to client
#IPSECM_XAUTH_SAVE_PASSWD="no" # "no" or "yes", defaults to "no"
+## Authentication - multi-line, space separated
+#IPSECM_XAUTH_USER_PASS="
+#username1 password1
+#username2 password2
+#"
##
#IPSECM_CERT_KEYSIZE="1024" # "1024" or "2048", defaults to "1024"
#IPSECM_CERT_DNSNAME="" # DNS name (or IP address) of public interface, required by iOS devices
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-04-16 18:11:28
|
Revision: 5515
http://astlinux.svn.sourceforge.net/astlinux/?rev=5515&view=rev
Author: abelbeck
Date: 2012-04-16 18:11:21 +0000 (Mon, 16 Apr 2012)
Log Message:
-----------
ipsec mobile, add variables IPSECM_XAUTH_NETWORK and IPSECM_XAUTH_BANNER, MASQUERADE the XAUTH_POOL network to the external interface.
Modified Paths:
--------------
branches/1.0/package/arnofw/arnofw.wrapper
branches/1.0/package/ipsec-tools/racoon-ipsec
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/arnofw/arnofw.wrapper
===================================================================
--- branches/1.0/package/arnofw/arnofw.wrapper 2012-04-15 05:25:23 UTC (rev 5514)
+++ branches/1.0/package/arnofw/arnofw.wrapper 2012-04-16 18:11:21 UTC (rev 5515)
@@ -96,6 +96,18 @@
fi
}
+setIPSECnet()
+{
+ # args: IP, NM
+ if [ -n "$1" -a -n "$2" ]; then
+ local NETWORK PREFIX
+ eval `ipcalc -np $1 $2`
+
+ NAT_INTERNAL_NET="$NAT_INTERNAL_NET${NAT_INTERNAL_NET:+ }$NETWORK/$PREFIX"
+ NAT=1
+ fi
+}
+
getLANinterface()
{
local lanif=""
@@ -199,6 +211,10 @@
RP_FILTER=0
fi
+if isVPNtype ipsecmobile && [ "$IPSECM_AUTH_METHOD" = "xauth_rsa_server" ]; then
+ setIPSECnet "$IPSECM_XAUTH_POOLBASE" "$IPSECM_XAUTH_POOLMASK"
+fi
+
if isVPNtype openvpn; then
if [ -n "$OVPN_SERVER" ]; then
ovpnIP="`echo $OVPN_SERVER | awk '{ print $1; }'`"
Modified: branches/1.0/package/ipsec-tools/racoon-ipsec
===================================================================
--- branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-15 05:25:23 UTC (rev 5514)
+++ branches/1.0/package/ipsec-tools/racoon-ipsec 2012-04-16 18:11:21 UTC (rev 5515)
@@ -282,6 +282,12 @@
done
chmod 600 /tmp/etc/xauthuser.txt
+ if [ -n "$IPSECM_XAUTH_BANNER" ]; then
+ echo "$IPSECM_XAUTH_BANNER" > /tmp/etc/xauthmsg.txt
+ else
+ touch /tmp/etc/xauthmsg.txt
+ fi
+
IFS=' '
for name in IPSECM_XAUTH_POOLBASE IPSECM_XAUTH_POOLMASK IPSECM_XAUTH_POOLSIZE; do
if [ -z "${!name}" ]; then
@@ -367,7 +373,7 @@
mobile_xauth()
{
- local arg IFS
+ local arg net IFS
echo "
mode_cfg {
@@ -382,6 +388,13 @@
for arg in $IPSECM_XAUTH_WINS; do
echo " wins4 $arg;"
done
+ if [ -n "$IPSECM_XAUTH_NETWORK" ]; then
+ net=""
+ for arg in $IPSECM_XAUTH_NETWORK; do
+ net="$net${net:+,}$arg"
+ done
+ echo " split_network include $net;"
+ fi
if [ -n "$IPSECM_XAUTH_DOMAIN" -a -n "$IPSECM_XAUTH_DNS" ]; then
echo " default_domain \"$IPSECM_XAUTH_DOMAIN\";"
echo " split_dns \"$IPSECM_XAUTH_DOMAIN\";"
@@ -389,6 +402,7 @@
if [ "$IPSECM_XAUTH_SAVE_PASSWD" = "yes" ]; then
echo " save_passwd on;"
fi
+ echo " banner \"/tmp/etc/xauthmsg.txt\";"
echo "}"
}
@@ -646,7 +660,8 @@
if [ -f /tmp/etc/racoon_bad_config ]; then
echo "$prog failed to start due to configuration errors." 1>&2
- rm -f /tmp/etc/racoon.conf /tmp/etc/psk.txt /tmp/etc/tunnel.sh /tmp/etc/xauthuser.txt /tmp/etc/racoon_bad_config
+ rm -f /tmp/etc/racoon.conf /tmp/etc/psk.txt /tmp/etc/tunnel.sh /tmp/etc/racoon_bad_config
+ rm -f /tmp/etc/xauthuser.txt /tmp/etc/xauthmsg.txt
rm -rf /tmp/etc/certificate
exit 1
@@ -701,7 +716,8 @@
setkey -F
setkey -FP
- rm -f /tmp/etc/psk.txt /tmp/etc/racoon.conf /tmp/etc/tunnel.sh /tmp/etc/xauthuser.txt
+ rm -f /tmp/etc/psk.txt /tmp/etc/racoon.conf /tmp/etc/tunnel.sh
+ rm -f /tmp/etc/xauthuser.txt /tmp/etc/xauthmsg.txt
rm -rf /tmp/etc/certificate
## Hangs with linux 2.6.35
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-15 05:25:23 UTC (rev 5514)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-04-16 18:11:21 UTC (rev 5515)
@@ -588,7 +588,9 @@
#IPSECM_XAUTH_POOLSIZE="8" # "4", "8", "16"
#IPSECM_XAUTH_DNS="" # space separated list of DNS server(s) pushed to client
#IPSECM_XAUTH_WINS="" # space separated list of local MS WINS servers, rarely needed
+#IPSECM_XAUTH_NETWORK="" # space separated list of Server network(s) pushed to client
#IPSECM_XAUTH_DOMAIN="" # Default DNS domain pushed to client
+#IPSECM_XAUTH_BANNER="" # Login message to client
#IPSECM_XAUTH_SAVE_PASSWD="no" # "no" or "yes", defaults to "no"
## Authentication - multi-line, space separated
#IPSECM_XAUTH_USER_PASS="
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-05-02 15:25:55
|
Revision: 5525
http://astlinux.svn.sourceforge.net/astlinux/?rev=5525&view=rev
Author: abelbeck
Date: 2012-05-02 15:25:41 +0000 (Wed, 02 May 2012)
Log Message:
-----------
remove old DAHDI_ZAPHFC support
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/package/dahdi-linux/Config.in
branches/1.0/package/dahdi-linux/dahdi-linux.mk
branches/1.0/package/dahdi-tools/dahdi-tools.mk
Removed Paths:
-------------
branches/1.0/package/dahdi-linux/zaphfc/
branches/1.0/package/dahdi-linux/zaphfc-dahdi-2.4.0-Kbuild.patch
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/astlinux.config 2012-05-02 15:25:41 UTC (rev 5525)
@@ -179,7 +179,6 @@
BR2_PACKAGE_ASTERISK_GUI=y
BR2_PACKAGE_DAHDI_LINUX=y
BR2_PACKAGE_DAHDI_OSLEC=y
-# BR2_PACKAGE_DAHDI_ZAPHFC is not set
# BR2_PACKAGE_DAHDI_HFCS is not set
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/astlinux18.config 2012-05-02 15:25:41 UTC (rev 5525)
@@ -173,7 +173,6 @@
BR2_PACKAGE_ASTERISK_GUI=y
BR2_PACKAGE_DAHDI_LINUX=y
BR2_PACKAGE_DAHDI_OSLEC=y
-# BR2_PACKAGE_DAHDI_ZAPHFC is not set
# BR2_PACKAGE_DAHDI_HFCS is not set
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
Modified: branches/1.0/package/dahdi-linux/Config.in
===================================================================
--- branches/1.0/package/dahdi-linux/Config.in 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/package/dahdi-linux/Config.in 2012-05-02 15:25:41 UTC (rev 5525)
@@ -19,17 +19,6 @@
http://www.rowetel.com/blog/?page_id=454
-config BR2_PACKAGE_DAHDI_ZAPHFC
- bool "dahdi_zaphfc"
- default n
- depends on BR2_PACKAGE_DAHDI_LINUX
- help
- Adds zaphfc driver (single port HFC BRI cards)
- Note: Requires chan_dahdi in asterisk 1.6 and newer.
- Note: Requires DAHDI 2.4.x
-
- http://code.google.com/p/zaphfc/
-
config BR2_PACKAGE_DAHDI_HFCS
bool "dahdi_hfcs"
default n
Modified: branches/1.0/package/dahdi-linux/dahdi-linux.mk
===================================================================
--- branches/1.0/package/dahdi-linux/dahdi-linux.mk 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/package/dahdi-linux/dahdi-linux.mk 2012-05-02 15:25:41 UTC (rev 5525)
@@ -3,17 +3,13 @@
# dahdi-linux
#
##############################################################
-ifeq ($(BR2_PACKAGE_DAHDI_ZAPHFC),y)
-DAHDI_LINUX_VERSION := 2.4.1.1
-else
- ifeq ($(BR2_PACKAGE_RHINO),y)
+ifeq ($(BR2_PACKAGE_RHINO),y)
DAHDI_LINUX_VERSION := 2.5.0.2
+else
+ ifeq ($(BR2_PACKAGE_WANPIPE),y)
+DAHDI_LINUX_VERSION := 2.6.0
else
- ifeq ($(BR2_PACKAGE_WANPIPE),y)
DAHDI_LINUX_VERSION := 2.6.0
- else
-DAHDI_LINUX_VERSION := 2.6.0
- endif
endif
endif
DAHDI_LINUX_SOURCE := dahdi-linux-$(DAHDI_LINUX_VERSION).tar.gz
@@ -36,11 +32,6 @@
mkdir -p $(DAHDI_LINUX_DIR)/drivers/staging/echo
cp -a $(BUILD_DIR)/linux-$(LINUX_VERSION)/drivers/staging/echo/* $(DAHDI_LINUX_DIR)/drivers/staging/echo
endif
-ifeq ($(strip $(BR2_PACKAGE_DAHDI_ZAPHFC)),y)
- mkdir -p $(DAHDI_LINUX_DIR)/drivers/dahdi/zaphfc
- cp -a package/dahdi-linux/zaphfc/* $(DAHDI_LINUX_DIR)/drivers/dahdi/zaphfc
- toolchain/patch-kernel.sh $(DAHDI_LINUX_DIR) package/dahdi-linux/ zaphfc\*.patch
-endif
ifeq ($(strip $(BR2_PACKAGE_DAHDI_HFCS)),y)
mkdir -p $(DAHDI_LINUX_DIR)/drivers/dahdi/hfcs
cp -a package/dahdi-linux/hfcs/* $(DAHDI_LINUX_DIR)/drivers/dahdi/hfcs
Deleted: branches/1.0/package/dahdi-linux/zaphfc-dahdi-2.4.0-Kbuild.patch
===================================================================
--- branches/1.0/package/dahdi-linux/zaphfc-dahdi-2.4.0-Kbuild.patch 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/package/dahdi-linux/zaphfc-dahdi-2.4.0-Kbuild.patch 2012-05-02 15:25:41 UTC (rev 5525)
@@ -1,11 +0,0 @@
---- dahdi-linux-2.4.0/drivers/dahdi/Kbuild.orig 2011-02-08 16:34:39.000000000 -0600
-+++ dahdi-linux-2.4.0/drivers/dahdi/Kbuild 2011-02-08 16:37:17.000000000 -0600
-@@ -17,6 +17,8 @@
- obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCT1XXP) += wct1xxp.o
- obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCTE11XP) += wcte11xp.o
-
-+obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_ZAPHFC) += zaphfc/
-+
- obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_WCFXO) += wcfxo.o
- obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_TOR2) += tor2.o
- obj-$(DAHDI_BUILD_ALL)$(CONFIG_DAHDI_PCIRADIO) += pciradio.o
Modified: branches/1.0/package/dahdi-tools/dahdi-tools.mk
===================================================================
--- branches/1.0/package/dahdi-tools/dahdi-tools.mk 2012-04-30 22:20:28 UTC (rev 5524)
+++ branches/1.0/package/dahdi-tools/dahdi-tools.mk 2012-05-02 15:25:41 UTC (rev 5525)
@@ -3,17 +3,13 @@
# dahdi-tools
#
##############################################################
-ifeq ($(BR2_PACKAGE_DAHDI_ZAPHFC),y)
-DAHDI_TOOLS_VERSION := 2.4.1
-else
- ifeq ($(BR2_PACKAGE_RHINO),y)
+ifeq ($(BR2_PACKAGE_RHINO),y)
DAHDI_TOOLS_VERSION := 2.5.0.2
+else
+ ifeq ($(BR2_PACKAGE_WANPIPE),y)
+DAHDI_TOOLS_VERSION := 2.6.0
else
- ifeq ($(BR2_PACKAGE_WANPIPE),y)
DAHDI_TOOLS_VERSION := 2.6.0
- else
-DAHDI_TOOLS_VERSION := 2.6.0
- endif
endif
endif
DAHDI_TOOLS_SOURCE := dahdi-tools-$(DAHDI_TOOLS_VERSION).tar.gz
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-05-02 15:35:37
|
Revision: 5526
http://astlinux.svn.sourceforge.net/astlinux/?rev=5526&view=rev
Author: abelbeck
Date: 2012-05-02 15:35:23 +0000 (Wed, 02 May 2012)
Log Message:
-----------
Disable RHINO by default, enable DAHDI_HFCS for Asterisk 1.8
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-05-02 15:25:41 UTC (rev 5525)
+++ branches/1.0/astlinux.config 2012-05-02 15:35:23 UTC (rev 5526)
@@ -182,7 +182,7 @@
# BR2_PACKAGE_DAHDI_HFCS is not set
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
-BR2_PACKAGE_RHINO=y
+# BR2_PACKAGE_RHINO is not set
BR2_PACKAGE_WANPIPE=y
#
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-05-02 15:25:41 UTC (rev 5525)
+++ branches/1.0/astlinux18.config 2012-05-02 15:35:23 UTC (rev 5526)
@@ -173,10 +173,10 @@
BR2_PACKAGE_ASTERISK_GUI=y
BR2_PACKAGE_DAHDI_LINUX=y
BR2_PACKAGE_DAHDI_OSLEC=y
-# BR2_PACKAGE_DAHDI_HFCS is not set
+BR2_PACKAGE_DAHDI_HFCS=y
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
-BR2_PACKAGE_RHINO=y
+# BR2_PACKAGE_RHINO is not set
BR2_PACKAGE_WANPIPE=y
#
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-05-06 21:47:52
|
Revision: 5535
http://astlinux.svn.sourceforge.net/astlinux/?rev=5535&view=rev
Author: abelbeck
Date: 2012-05-06 21:47:45 +0000 (Sun, 06 May 2012)
Log Message:
-----------
openvpn, add optional extra user/pass authentication using OVPN_USER_PASS_VERIFY and OVPN_USER_PASS
Modified Paths:
--------------
branches/1.0/package/openvpn/openvpn.init
branches/1.0/package/openvpn/openvpn.mk
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Added Paths:
-----------
branches/1.0/package/openvpn/user-pass-verify.sh
Modified: branches/1.0/package/openvpn/openvpn.init
===================================================================
--- branches/1.0/package/openvpn/openvpn.init 2012-05-06 16:56:07 UTC (rev 5534)
+++ branches/1.0/package/openvpn/openvpn.init 2012-05-06 21:47:45 UTC (rev 5535)
@@ -98,6 +98,10 @@
if [ -n "$OVPN_VALIDCLIENTS" ]; then
echo "tls-verify /usr/sbin/openvpn-tls-verify" >> /tmp/etc/openvpn.conf
fi
+ if [ "$OVPN_USER_PASS_VERIFY" = "yes" ]; then
+ echo "tmp-dir /tmp
+auth-user-pass-verify /usr/sbin/openvpn-user-pass-verify via-file" >> /tmp/etc/openvpn.conf
+ fi
# Static settings -- fine for most users
echo "#static setting--modify openvpn init script to change
Modified: branches/1.0/package/openvpn/openvpn.mk
===================================================================
--- branches/1.0/package/openvpn/openvpn.mk 2012-05-06 16:56:07 UTC (rev 5534)
+++ branches/1.0/package/openvpn/openvpn.mk 2012-05-06 21:47:45 UTC (rev 5535)
@@ -25,6 +25,7 @@
$(INSTALL) -m 755 -D package/openvpn/openvpn.init $(TARGET_DIR)/etc/init.d/openvpn
$(INSTALL) -m 755 -D package/openvpn/openvpnclient.init $(TARGET_DIR)/etc/init.d/openvpnclient
$(INSTALL) -m 755 -D package/openvpn/tls-verify.sh $(TARGET_DIR)/usr/sbin/openvpn-tls-verify
+ $(INSTALL) -m 755 -D package/openvpn/user-pass-verify.sh $(TARGET_DIR)/usr/sbin/openvpn-user-pass-verify
mkdir -p $(TARGET_DIR)/stat/etc/openvpn
ln -sf /tmp/etc/openvpn.conf $(TARGET_DIR)/etc/openvpn.conf
ln -sf /tmp/etc/openvpnclient.conf $(TARGET_DIR)/etc/openvpnclient.conf
Added: branches/1.0/package/openvpn/user-pass-verify.sh
===================================================================
--- branches/1.0/package/openvpn/user-pass-verify.sh (rev 0)
+++ branches/1.0/package/openvpn/user-pass-verify.sh 2012-05-06 21:47:45 UTC (rev 5535)
@@ -0,0 +1,25 @@
+#!/bin/sh
+# arg: filename - containing user<NL>pass
+#
+# Return 1 when user/pass failed
+# Return 0 when user/pass is matched
+#
+
+. /etc/rc.conf
+
+user="$(sed -n '1 p' "$1")"
+pass="$(sed -n '2 p' "$1")"
+
+if [ -n "$user" -a -n "$pass" ]; then
+ IFS=$'\n'
+ for line in $OVPN_USER_PASS; do
+ validuser="$(echo "$line" | awk -F' ' '{ print $1; }')"
+ validpass="$(echo "$line" | awk -F' ' '{ print $2; }')"
+ if [ "$validuser" = "$user" -a "$validpass" = "$pass" ]; then
+ exit 0
+ fi
+ done
+fi
+
+exit 1
+
Property changes on: branches/1.0/package/openvpn/user-pass-verify.sh
___________________________________________________________________
Added: svn:executable
+ *
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-05-06 16:56:07 UTC (rev 5534)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-05-06 21:47:45 UTC (rev 5535)
@@ -479,6 +479,13 @@
#client4
#client9
#"
+## Additional User/Pass Authentication (Optional)
+#OVPN_USER_PASS_VERIFY="yes"
+## Authentication - multi-line, space separated. Ignored if OVPN_USER_PASS_VERIFY != "yes"
+#OVPN_USER_PASS="
+#username1 password1
+#username2 password2
+#"
## Allow OpenVPN Server tunnel to one LAN Interface, defaults to disallow
## Use "INTIF" for 1st, "INT2IF" for 2nd, or "INT3IF" for 3rd Internal Interface
#OVPN_ALLOWLAN="INTIF"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-05-29 17:18:18
|
Revision: 5551
http://astlinux.svn.sourceforge.net/astlinux/?rev=5551&view=rev
Author: abelbeck
Date: 2012-05-29 17:18:11 +0000 (Tue, 29 May 2012)
Log Message:
-----------
ipsec xauth, new rc.conf variable IPSECM_XAUTH_LOCAL_GW which defines a client local gateway for IPsec XAuth clients, defaults to INTIP. Remote IPsec XAuth clients then use INTIP (or IPSECM_XAUTH_LOCAL_GW) as the Asterisk server, any local server for that matter.
Modified Paths:
--------------
branches/1.0/package/ipsec-tools/ipsec-tools.mk
branches/1.0/package/ipsec-tools/racoon-ipsec
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Added Paths:
-----------
branches/1.0/package/ipsec-tools/ipsec-xauth-up-down.sh
Modified: branches/1.0/package/ipsec-tools/ipsec-tools.mk
===================================================================
--- branches/1.0/package/ipsec-tools/ipsec-tools.mk 2012-05-23 00:06:35 UTC (rev 5550)
+++ branches/1.0/package/ipsec-tools/ipsec-tools.mk 2012-05-29 17:18:11 UTC (rev 5551)
@@ -72,6 +72,7 @@
define IPSEC_TOOLS_INSTALL_SCRIPT
$(INSTALL) -D -m 755 package/ipsec-tools/racoon.init $(TARGET_DIR)/etc/init.d/racoon
$(INSTALL) -D -m 755 package/ipsec-tools/racoon-ipsec $(TARGET_DIR)/usr/sbin/racoon-ipsec
+ $(INSTALL) -D -m 755 package/ipsec-tools/ipsec-xauth-up-down.sh $(TARGET_DIR)/usr/sbin/ipsec-xauth-up-down
ln -sf /tmp/etc/racoon.conf $(TARGET_DIR)/etc/racoon.conf
ln -sf /tmp/etc/psk.txt $(TARGET_DIR)/etc/psk.txt
endef
Added: branches/1.0/package/ipsec-tools/ipsec-xauth-up-down.sh
===================================================================
--- branches/1.0/package/ipsec-tools/ipsec-xauth-up-down.sh (rev 0)
+++ branches/1.0/package/ipsec-tools/ipsec-xauth-up-down.sh 2012-05-29 17:18:11 UTC (rev 5551)
@@ -0,0 +1,47 @@
+#!/bin/bash
+
+# IPsec XAuth Phase1 Up / Down script
+
+PATH="/usr/bin:/bin:/usr/sbin:/sbin"
+
+#
+# script "/usr/sbin/ipsec-xauth-up-down" phase1_up;
+# script "/usr/sbin/ipsec-xauth-up-down" phase1_down;
+#
+
+. /etc/rc.conf
+
+findintf()
+{
+ ip -o addr show to "$1" \
+ | awk '{ print $2; }'
+}
+
+case $1 in
+
+ phase1_up)
+
+ if [ -n "$IPSECM_XAUTH_LOCAL_GW" ]; then
+ gw="$IPSECM_XAUTH_LOCAL_GW"
+ else
+ gw="$INTIP"
+ fi
+ if [ -n "$gw" ]; then
+ intf="$(findintf $gw)"
+ if [ -n "$INTERNAL_ADDR4" -a -n "$intf" ]; then
+ ip route add $INTERNAL_ADDR4 via $gw dev $intf
+ fi
+ fi
+ ;;
+
+ phase1_down)
+
+ if [ -n "$INTERNAL_ADDR4" ]; then
+ ip route delete $INTERNAL_ADDR4
+ fi
+ ;;
+
+esac
+
+exit 0
+
Property changes on: branches/1.0/package/ipsec-tools/ipsec-xauth-up-down.sh
___________________________________________________________________
Added: svn:executable
+ *
Modified: branches/1.0/package/ipsec-tools/racoon-ipsec
===================================================================
--- branches/1.0/package/ipsec-tools/racoon-ipsec 2012-05-23 00:06:35 UTC (rev 5550)
+++ branches/1.0/package/ipsec-tools/racoon-ipsec 2012-05-29 17:18:11 UTC (rev 5551)
@@ -359,8 +359,15 @@
generate_policy on;
proposal_check obey;
dpd_delay 30;${5:+
- lifetime time $5 sec;}
+ lifetime time $5 sec;}"
+if [ "$6" = "xauth_rsa_server" ]; then
+ echo "
+ script \"/usr/sbin/ipsec-xauth-up-down\" phase1_up;
+ script \"/usr/sbin/ipsec-xauth-up-down\" phase1_down;"
+fi
+
+ echo "
proposal {
encryption_algorithm $2;
hash_algorithm $3;
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-05-23 00:06:35 UTC (rev 5550)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-05-29 17:18:11 UTC (rev 5551)
@@ -599,6 +599,7 @@
#IPSECM_XAUTH_DOMAIN="" # Default DNS domain pushed to client
#IPSECM_XAUTH_BANNER="" # Login message to client
#IPSECM_XAUTH_SAVE_PASSWD="no" # "no" or "yes", defaults to "no"
+#IPSECM_XAUTH_LOCAL_GW="" # Optional IP address for client local gateway, defaults to $INTIP
## Authentication - multi-line, space separated
#IPSECM_XAUTH_USER_PASS="
#username1 password1
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-06-01 16:59:31
|
Revision: 5555
http://astlinux.svn.sourceforge.net/astlinux/?rev=5555&view=rev
Author: abelbeck
Date: 2012-06-01 16:59:25 +0000 (Fri, 01 Jun 2012)
Log Message:
-----------
Enable 'dhcpdump' in the standard default configs
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-06-01 16:54:01 UTC (rev 5554)
+++ branches/1.0/astlinux.config 2012-06-01 16:59:25 UTC (rev 5555)
@@ -646,7 +646,7 @@
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
-# BR2_PACKAGE_DHCPDUMP is not set
+BR2_PACKAGE_DHCPDUMP=y
BR2_PACKAGE_DNSMASQ=y
BR2_PACKAGE_DNSMASQ_TFTP=y
BR2_PACKAGE_DNSMASQ_DHCP=y
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-06-01 16:54:01 UTC (rev 5554)
+++ branches/1.0/astlinux18.config 2012-06-01 16:59:25 UTC (rev 5555)
@@ -640,7 +640,7 @@
# BR2_PACKAGE_CAN_UTILS is not set
# BR2_PACKAGE_CTORRENT is not set
# BR2_PACKAGE_CUPS is not set
-# BR2_PACKAGE_DHCPDUMP is not set
+BR2_PACKAGE_DHCPDUMP=y
BR2_PACKAGE_DNSMASQ=y
BR2_PACKAGE_DNSMASQ_TFTP=y
BR2_PACKAGE_DNSMASQ_DHCP=y
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-06-07 21:35:22
|
Revision: 5565
http://astlinux.svn.sourceforge.net/astlinux/?rev=5565&view=rev
Author: abelbeck
Date: 2012-06-07 21:35:16 +0000 (Thu, 07 Jun 2012)
Log Message:
-----------
asterisk, prepare for Asterisk 10/11 support, changes include:
Change astdb symlink from /tmp to /var/db
Add astdb.sqlite3 file support on /mnt/kd/ for Asterisk 10/11
Added a new project/astlinux/asterisk.makeopts-10 for Asterisk 10/11
Enable app_meetme, app_page and chan_jingle Asterisk 10/11
Modified Paths:
--------------
branches/1.0/package/asterisk/asterisk.init
branches/1.0/package/asterisk/asterisk.mk
branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions
branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf
Added Paths:
-----------
branches/1.0/project/astlinux/asterisk.makeopts-10
Modified: branches/1.0/package/asterisk/asterisk.init
===================================================================
--- branches/1.0/package/asterisk/asterisk.init 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/package/asterisk/asterisk.init 2012-06-07 21:35:16 UTC (rev 5565)
@@ -54,8 +54,12 @@
cp -a /stat/etc/asterisk/* /tmp/etc/asterisk/
fi
- if [ -f /mnt/kd/astdb ]; then
- ln -sf /mnt/kd/astdb /tmp/astdb
+ if [ -f /mnt/kd/astdb -o -f /mnt/kd/astdb.sqlite3 ]; then
+ ln -sf /mnt/kd/astdb /var/db/astdb
+
+ if [ -L /stat/var/lib/asterisk/astdb.sqlite3 ]; then
+ ln -sf /mnt/kd/astdb.sqlite3 /var/db/astdb.sqlite3
+ fi
fi
make_symlink_or_dir "/mnt/kd/cdr-csv" "/var/log/asterisk/cdr-csv"
Modified: branches/1.0/package/asterisk/asterisk.mk
===================================================================
--- branches/1.0/package/asterisk/asterisk.mk 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/package/asterisk/asterisk.mk 2012-06-07 21:35:16 UTC (rev 5565)
@@ -32,9 +32,16 @@
space:=$(empty) $(empty)
ndots = $(subst $(space),$(dot),$(wordlist $(1),$(2),$(subst $(dot),$(space),$3)))
##
+ASTERISK_VERSION_SINGLE := $(call ndots,1,1,$(ASTERISK_VERSION))
ASTERISK_VERSION_TUPLE := $(call ndots,1,2,$(ASTERISK_VERSION))
ASTERISK_VERSION_TRIPLE := $(call ndots,1,3,$(ASTERISK_VERSION))
+ifeq ($(ASTERISK_VERSION_SINGLE),1)
+ASTERISK_GLOBAL_MAKEOPTS := $(BASE_DIR)/../project/astlinux/asterisk.makeopts
+else
+ASTERISK_GLOBAL_MAKEOPTS := $(BASE_DIR)/../project/astlinux/asterisk.makeopts-10
+endif
+
ASTERISK_CONFIGURE_ENV += \
USE_GETIFADDRS=yes
@@ -154,8 +161,13 @@
touch $@
$(ASTERISK_DIR)/.patched: $(ASTERISK_DIR)/.source
+ifeq ($(ASTERISK_VERSION_SINGLE),1)
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TUPLE)-\*.patch
toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TRIPLE)-\*.patch
+else
+ toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_SINGLE)-\*.patch
+ toolchain/patch-kernel.sh $(ASTERISK_DIR) package/asterisk/ asterisk-$(ASTERISK_VERSION_TUPLE)-\*.patch
+endif
ifeq ($(strip $(BR2_PACKAGE_SPANDSP)),y)
ifeq ($(strip $(BR2_PACKAGE_SPANDSP_APP_FAX)),y)
@@ -202,13 +214,13 @@
ifeq ($(strip $(BR2_PACKAGE_ASTERISK_MENUSELECT)),y)
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
menuselect
else
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
menuselect.makeopts
ifeq ($(strip $(BR2_PACKAGE_MYSQL_CLIENT)),y)
@@ -221,14 +233,18 @@
menuselect/menuselect --enable IMAP_STORAGE menuselect.makeopts; \
)
endif
+ ifneq ($(ASTERISK_VERSION_SINGLE),1)
+ (cd $(ASTERISK_DIR); \
+ menuselect/menuselect --enable app_meetme --enable app_page --enable chan_jingle menuselect.makeopts; \
+ )
+ endif
endif
touch $@
$(ASTERISK_DIR)/$(ASTERISK_BINARY): $(ASTERISK_DIR)/.configured
- #cp $(STAGING_DIR)/include/dlfcn.h $(STAGING_DIR)/usr/include/dlfcn.h # Can I do this?
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS= \
ASTVARRUNDIR=/var/run/asterisk
@@ -236,7 +252,7 @@
# mkdir -p $(TARGET_DIR)/$(ASTERISK_MODULE_DIR)
PATH=$(STAGING_DIR)/bin:$$PATH \
$(MAKE1) -C $(ASTERISK_DIR) \
- GLOBAL_MAKEOPTS=$(BASE_DIR)/../project/astlinux/asterisk.makeopts \
+ GLOBAL_MAKEOPTS=$(ASTERISK_GLOBAL_MAKEOPTS) \
USER_MAKEOPTS=menuselect.makeopts \
ASTVARRUNDIR=/var/run/asterisk \
SOUNDS_CACHE_DIR=$(DL_DIR) \
@@ -260,7 +276,11 @@
mv $(TARGET_DIR)/var/lib/asterisk/* $(TARGET_DIR)/stat/var/lib/asterisk/
rmdir $(TARGET_DIR)/var/lib/asterisk
rm -f $(TARGET_DIR)/stat/var/lib/asterisk/astdb
- ln -sf /tmp/astdb $(TARGET_DIR)/stat/var/lib/asterisk/astdb
+ ln -sf /var/db/astdb $(TARGET_DIR)/stat/var/lib/asterisk/astdb
+ifneq ($(ASTERISK_VERSION_SINGLE),1)
+ rm -f $(TARGET_DIR)/stat/var/lib/asterisk/astdb.sqlite3
+ ln -sf /var/db/astdb.sqlite3 $(TARGET_DIR)/stat/var/lib/asterisk/astdb.sqlite3
+endif
mkdir -p $(TARGET_DIR)/stat/var/spool
mv $(TARGET_DIR)/var/spool/asterisk $(TARGET_DIR)/stat/var/spool/
touch -c $(TARGET_DIR)/$(ASTERISK_TARGET_BINARY)
Added: branches/1.0/project/astlinux/asterisk.makeopts-10
===================================================================
--- branches/1.0/project/astlinux/asterisk.makeopts-10 (rev 0)
+++ branches/1.0/project/astlinux/asterisk.makeopts-10 2012-06-07 21:35:16 UTC (rev 5565)
@@ -0,0 +1,85 @@
+MENUSELECT_ADDONS=chan_mobile chan_ooh323 format_mp3 res_config_mysql app_mysql app_saycountpl cdr_mysql
+MENUSELECT_APPS=app_page app_skel app_fax app_ivrdemo app_jack app_osplookup app_saycounted app_dahdibarge app_meetme app_readfile app_setcallerid
+MENUSELECT_BRIDGES=
+MENUSELECT_CDR=cdr_adaptive_odbc cdr_odbc cdr_pgsql cdr_radius cdr_tds cdr_sqlite
+MENUSELECT_CEL=cel_odbc cel_pgsql cel_radius cel_tds
+MENUSELECT_CHANNELS=chan_alsa chan_console chan_jingle chan_misdn chan_nbs chan_vpb chan_h323
+MENUSELECT_CODECS=codec_speex
+MENUSELECT_FORMATS=format_ogg_vorbis
+MENUSELECT_FUNCS=func_odbc func_speex
+MENUSELECT_PBX=pbx_lua
+MENUSELECT_RES=res_calendar_caldav res_calendar_ews res_calendar_exchange res_calendar_icalendar res_config_odbc res_http_post res_odbc res_ais res_config_ldap res_config_pgsql res_config_sqlite res_pktccops res_snmp res_timing_kqueue
+MENUSELECT_TESTS=test_acl test_amihooks test_aoc test_app test_ast_format_str_reduce test_astobj2 test_config test_db test_devicestate test_dlinklists test_event test_expr test_format_api test_func_file test_gosub test_heap test_linkedlists test_locale test_logger test_netsock2 test_pbx test_poll test_sched test_security_events test_skel test_stringfields test_strings test_substitution test_time test_utils
+MENUSELECT_CFLAGS=LOADABLE_MODULES
+MENUSELECT_OPTS_app_voicemail=FILE_STORAGE
+MENUSELECT_UTILS=astcanary astdb2sqlite3 astdb2bdb
+MENUSELECT_AGIS=
+MENUSELECT_EMBED=
+MENUSELECT_CORE_SOUNDS=-CORE-SOUNDS-EN-GSM
+MENUSELECT_MOH=-MOH-OPSOUND-WAV
+MENUSELECT_EXTRA_SOUNDS=
+MENUSELECT_BUILD_DEPS=chan_local app_voicemail res_monitor res_agi res_adsi res_smdi res_crypto res_jabber res_ael_share res_fax G711_NEW_ALGORITHM
+MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_jack
+MENUSELECT_DEPSFAILED=MENUSELECT_APPS=app_osplookup
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_adaptive_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_radius
+MENUSELECT_DEPSFAILED=MENUSELECT_CDR=cdr_tds
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_radius
+MENUSELECT_DEPSFAILED=MENUSELECT_CEL=cel_tds
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_alsa
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_console
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_misdn
+MENUSELECT_DEPSFAILED=MENUSELECT_CHANNELS=chan_nbs
+MENUSELECT_DEPSFAILED=MENUSELECT_CODECS=codec_speex
+MENUSELECT_DEPSFAILED=MENUSELECT_FORMATS=format_ogg_vorbis
+MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_FUNCS=func_speex
+MENUSELECT_DEPSFAILED=MENUSELECT_PBX=pbx_lua
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_caldav
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_ews
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_exchange
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_calendar_icalendar
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_http_post
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_odbc
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_ais
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_ldap
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_pgsql
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_config_sqlite
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_snmp
+MENUSELECT_DEPSFAILED=MENUSELECT_RES=res_timing_kqueue
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_acl
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_amihooks
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_aoc
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_app
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_ast_format_str_reduce
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_astobj2
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_config
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_db
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_devicestate
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_dlinklists
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_event
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_expr
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_format_api
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_func_file
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_gosub
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_heap
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_linkedlists
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_locale
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_logger
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_netsock2
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_pbx
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_poll
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_sched
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_security_events
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_skel
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_stringfields
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_strings
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_substitution
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_time
+MENUSELECT_DEPSFAILED=MENUSELECT_TESTS=test_utils
+MENUSELECT_DEPSFAILED=MENUSELECT_CFLAGS=BUILD_NATIVE
Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/functions 2012-06-07 21:35:16 UTC (rev 5565)
@@ -45,12 +45,16 @@
cp -a /var/spool/cron/crontabs ${1}/
- if [ -f /tmp/astdb ]; then
- cp -a /tmp/astdb ${1}/
+ if [ -f /var/db/astdb ]; then
+ cp -a /var/db/astdb ${1}/
else
touch ${1}/astdb
fi
+ if [ -f /var/db/astdb.sqlite3 ]; then
+ cp -a /var/db/astdb.sqlite3 ${1}/
+ fi
+
if [ -d /stat/etc/arno-iptables-firewall ]; then
cp -a /stat/etc/arno-iptables-firewall ${1}/
fi
Modified: branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf 2012-06-06 19:35:41 UTC (rev 5564)
+++ branches/1.0/project/astlinux/target_skeleton/usr/sbin/restore-basic-conf 2012-06-07 21:35:16 UTC (rev 5565)
@@ -75,7 +75,7 @@
# Restore basic configuration files
#
-if ! restore_files astdb astdb.sqlite3 astdb.sqlite3-journal webgui-prefs.txt blocked-hosts dnsmasq.static \
+if ! restore_files astdb astdb.sqlite3 webgui-prefs.txt blocked-hosts dnsmasq.static \
ast-crash rc.local rc.local.stop rc.elocal rc.ledcontrol hosts ethers; then
exit 2
fi
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-06-09 17:51:26
|
Revision: 5567
http://astlinux.svn.sourceforge.net/astlinux/?rev=5567&view=rev
Author: abelbeck
Date: 2012-06-09 17:51:20 +0000 (Sat, 09 Jun 2012)
Log Message:
-----------
rhino, version bump to 0.99.6b2, DAHDI 2.6.x compatible, enabled by default again
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/package/dahdi-linux/dahdi-linux.mk
branches/1.0/package/dahdi-tools/dahdi-tools.mk
branches/1.0/package/rhino/rhino.mk
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-06-08 18:53:20 UTC (rev 5566)
+++ branches/1.0/astlinux.config 2012-06-09 17:51:20 UTC (rev 5567)
@@ -182,7 +182,7 @@
# BR2_PACKAGE_DAHDI_HFCS is not set
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
-# BR2_PACKAGE_RHINO is not set
+BR2_PACKAGE_RHINO=y
BR2_PACKAGE_WANPIPE=y
#
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-06-08 18:53:20 UTC (rev 5566)
+++ branches/1.0/astlinux18.config 2012-06-09 17:51:20 UTC (rev 5567)
@@ -176,7 +176,7 @@
BR2_PACKAGE_DAHDI_HFCS=y
BR2_PACKAGE_DAHDI_TOOLS=y
# BR2_PACKAGE_FREESWITCH is not set
-# BR2_PACKAGE_RHINO is not set
+BR2_PACKAGE_RHINO=y
BR2_PACKAGE_WANPIPE=y
#
Modified: branches/1.0/package/dahdi-linux/dahdi-linux.mk
===================================================================
--- branches/1.0/package/dahdi-linux/dahdi-linux.mk 2012-06-08 18:53:20 UTC (rev 5566)
+++ branches/1.0/package/dahdi-linux/dahdi-linux.mk 2012-06-09 17:51:20 UTC (rev 5567)
@@ -4,7 +4,7 @@
#
##############################################################
ifeq ($(BR2_PACKAGE_RHINO),y)
-DAHDI_LINUX_VERSION := 2.5.0.2
+DAHDI_LINUX_VERSION := 2.6.1
else
ifeq ($(BR2_PACKAGE_WANPIPE),y)
DAHDI_LINUX_VERSION := 2.6.1
Modified: branches/1.0/package/dahdi-tools/dahdi-tools.mk
===================================================================
--- branches/1.0/package/dahdi-tools/dahdi-tools.mk 2012-06-08 18:53:20 UTC (rev 5566)
+++ branches/1.0/package/dahdi-tools/dahdi-tools.mk 2012-06-09 17:51:20 UTC (rev 5567)
@@ -4,7 +4,7 @@
#
##############################################################
ifeq ($(BR2_PACKAGE_RHINO),y)
-DAHDI_TOOLS_VERSION := 2.5.0.2
+DAHDI_TOOLS_VERSION := 2.6.1
else
ifeq ($(BR2_PACKAGE_WANPIPE),y)
DAHDI_TOOLS_VERSION := 2.6.1
Modified: branches/1.0/package/rhino/rhino.mk
===================================================================
--- branches/1.0/package/rhino/rhino.mk 2012-06-08 18:53:20 UTC (rev 5566)
+++ branches/1.0/package/rhino/rhino.mk 2012-06-09 17:51:20 UTC (rev 5567)
@@ -4,7 +4,7 @@
#
#############################################################
-RHINO_VERSION := 0.99.5b1
+RHINO_VERSION := 0.99.6b2
RHINO_SOURCE := rhino-linux-$(RHINO_VERSION).tbz2
#RHINO_SOURCE := rhino-linux-current.tbz2
RHINO_SITE := http://files.astlinux.org
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-06-29 16:36:42
|
Revision: 5581
http://astlinux.svn.sourceforge.net/astlinux/?rev=5581&view=rev
Author: abelbeck
Date: 2012-06-29 16:36:35 +0000 (Fri, 29 Jun 2012)
Log Message:
-----------
change BR2_SOURCEFORGE_MIRROR from softlayer to voxel
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/initrd.config
branches/1.0/runnix-uclibc.config
branches/1.0/runnix.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-06-28 20:39:23 UTC (rev 5580)
+++ branches/1.0/astlinux.config 2012-06-29 16:36:35 UTC (rev 5581)
@@ -70,7 +70,7 @@
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE=""
-BR2_SOURCEFORGE_MIRROR="softlayer"
+BR2_SOURCEFORGE_MIRROR="voxel"
BR2_KERNEL_MIRROR="http://mirror.nexcess.net/kernel.org"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-06-28 20:39:23 UTC (rev 5580)
+++ branches/1.0/astlinux18.config 2012-06-29 16:36:35 UTC (rev 5581)
@@ -70,7 +70,7 @@
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE=""
-BR2_SOURCEFORGE_MIRROR="softlayer"
+BR2_SOURCEFORGE_MIRROR="voxel"
BR2_KERNEL_MIRROR="http://mirror.nexcess.net/kernel.org"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
Modified: branches/1.0/initrd.config
===================================================================
--- branches/1.0/initrd.config 2012-06-28 20:39:23 UTC (rev 5580)
+++ branches/1.0/initrd.config 2012-06-29 16:36:35 UTC (rev 5581)
@@ -70,7 +70,7 @@
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE=""
-BR2_SOURCEFORGE_MIRROR="softlayer"
+BR2_SOURCEFORGE_MIRROR="voxel"
BR2_KERNEL_MIRROR="http://mirror.nexcess.net/kernel.org"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
Modified: branches/1.0/runnix-uclibc.config
===================================================================
--- branches/1.0/runnix-uclibc.config 2012-06-28 20:39:23 UTC (rev 5580)
+++ branches/1.0/runnix-uclibc.config 2012-06-29 16:36:35 UTC (rev 5581)
@@ -70,7 +70,7 @@
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE=""
-BR2_SOURCEFORGE_MIRROR="softlayer"
+BR2_SOURCEFORGE_MIRROR="voxel"
BR2_KERNEL_MIRROR="http://mirror.nexcess.net/kernel.org"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
Modified: branches/1.0/runnix.config
===================================================================
--- branches/1.0/runnix.config 2012-06-28 20:39:23 UTC (rev 5580)
+++ branches/1.0/runnix.config 2012-06-29 16:36:35 UTC (rev 5581)
@@ -70,7 +70,7 @@
#
BR2_PRIMARY_SITE=""
BR2_BACKUP_SITE=""
-BR2_SOURCEFORGE_MIRROR="softlayer"
+BR2_SOURCEFORGE_MIRROR="voxel"
BR2_KERNEL_MIRROR="http://mirror.nexcess.net/kernel.org"
BR2_GNU_MIRROR="http://ftp.gnu.org/pub/gnu"
BR2_DEBIAN_MIRROR="http://ftp.debian.org"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-03 21:23:28
|
Revision: 5586
http://astlinux.svn.sourceforge.net/astlinux/?rev=5586&view=rev
Author: abelbeck
Date: 2012-07-03 21:23:22 +0000 (Tue, 03 Jul 2012)
Log Message:
-----------
miniupnpd, hookup package, disabled by default
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/package/Config.in
branches/1.0/package/miniupnpd/Config.in
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-03 21:07:59 UTC (rev 5585)
+++ branches/1.0/astlinux.config 2012-07-03 21:23:22 UTC (rev 5586)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5463-dirty Configuration
-# Tue Feb 21 16:38:52 2012
+# Buildroot 2011.08-svn5585-dirty Configuration
+# Tue Jul 3 16:19:46 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -685,6 +685,7 @@
# BR2_PACKAGE_LRZSZ is not set
BR2_PACKAGE_MDNSRESPONDER=y
# BR2_PACKAGE_MII_DIAG is not set
+# BR2_PACKAGE_MINIUPNPD is not set
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
# BR2_PACKAGE_MUTT is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-03 21:07:59 UTC (rev 5585)
+++ branches/1.0/astlinux18.config 2012-07-03 21:23:22 UTC (rev 5586)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5463-dirty Configuration
-# Tue Feb 21 16:38:52 2012
+# Buildroot 2011.08-svn5585-dirty Configuration
+# Tue Jul 3 16:19:51 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -679,6 +679,7 @@
# BR2_PACKAGE_LRZSZ is not set
BR2_PACKAGE_MDNSRESPONDER=y
# BR2_PACKAGE_MII_DIAG is not set
+# BR2_PACKAGE_MINIUPNPD is not set
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
# BR2_PACKAGE_MUTT is not set
Modified: branches/1.0/package/Config.in
===================================================================
--- branches/1.0/package/Config.in 2012-07-03 21:07:59 UTC (rev 5585)
+++ branches/1.0/package/Config.in 2012-07-03 21:23:22 UTC (rev 5586)
@@ -453,6 +453,7 @@
source "package/lrzsz/Config.in"
source "package/mdnsresponder/Config.in"
source "package/mii-diag/Config.in"
+source "package/miniupnpd/Config.in"
source "package/mrouted/Config.in"
source "package/msmtp/Config.in"
source "package/mutt/Config.in"
Modified: branches/1.0/package/miniupnpd/Config.in
===================================================================
--- branches/1.0/package/miniupnpd/Config.in 2012-07-03 21:07:59 UTC (rev 5585)
+++ branches/1.0/package/miniupnpd/Config.in 2012-07-03 21:23:22 UTC (rev 5586)
@@ -1,5 +1,7 @@
config BR2_PACKAGE_MINIUPNPD
bool "miniupnpd"
+ depends on BR2_LINUX_KERNEL
+ depends on BR2_PACKAGE_IPTABLES
help
Implements UPnP and NAT-PMP protocols.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-04 16:08:31
|
Revision: 5588
http://astlinux.svn.sourceforge.net/astlinux/?rev=5588&view=rev
Author: abelbeck
Date: 2012-07-04 16:08:21 +0000 (Wed, 04 Jul 2012)
Log Message:
-----------
miniupnpd, more tweaks...
o added support for rc.conf variables, see 'project/astlinux/target_skeleton/stat/etc/rc.conf' diff
o new variable UPNP_LISTEN replaces INTUPNP, INT2UPNP, INT3UPNP, and DMZUPNP
o /var/run/miniupnpd.pid is automatically deleted, so we shouldn't
o add sanity test if the UPNP_LISTEN interfaces does not match any active internal interfaces
o add sanity test if UUID is not found
o change the 'listening_ip=' directive to ip/mask instead of the interface
Modified Paths:
--------------
branches/1.0/package/miniupnpd/miniupnpd.init
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/miniupnpd/miniupnpd.init
===================================================================
--- branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-03 22:57:57 UTC (rev 5587)
+++ branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-04 16:08:21 UTC (rev 5588)
@@ -1,23 +1,39 @@
#!/bin/sh
-# If Astlinux GUI support added then some or all of these may come from rc.conf
-UPNP_ENABLE_NATPMP=yes
-UPNP_ENABLE_UPNP=yes
-UPNP_BITRATE_UP=1000000
-UPNP_BITRATE_DOWN=10000000
-UPNP_SECURE_MODE=no
-INTUPNP=yes
-INT2UPNP=yes
-INT3UPNP=yes
-DMZUPNP=yes
-
. /etc/rc.conf
+if [ "$UPNP_ENABLE_NATPMP" != "yes" ]; then
+ UPNP_ENABLE_NATPMP="no"
+fi
+if [ "$UPNP_ENABLE_UPNP" != "yes" ]; then
+ UPNP_ENABLE_UPNP="no"
+fi
+if [ "$UPNP_SECURE_MODE" != "yes" ]; then
+ UPNP_SECURE_MODE="no"
+fi
+UPNP_BITRATE_UP="${UPNP_BITRATE_UP:-1000000}"
+UPNP_BITRATE_DOWN="${UPNP_BITRATE_DOWN:-1000000}"
+
MINIUPNPD=/usr/sbin/miniupnpd
MINIUPNPD_CONF=/tmp/etc/miniupnpd.conf
IPTABLES_CREATE=/etc/miniupnpd/iptables_init.sh
IPTABLES_REMOVE=/etc/miniupnpd/iptables_removeall.sh
+is_upnp_enabled()
+{
+ # args: IF_Name
+ local ifname IFS
+
+ unset IFS
+ for ifname in $UPNP_LISTEN; do
+ if [ "$ifname" = "$1" ]; then
+ return 0
+ fi
+ done
+
+ return 1
+}
+
is_interface_enabled()
{
# args: IF, IP, NM
@@ -37,31 +53,43 @@
}
init () {
- local RULES=""
+ if [ "$UPNP_ENABLE_NATPMP" != "yes" -a "$UPNP_ENABLE_UPNP" != "yes" ]; then
+ if [ -f $MINIUPNPD_CONF ]; then
+ rm -f $MINIUPNPD_CONF
+ fi
+ return
+ fi
+
if [ -z "$UUID" ]; then
# Use the UUID assigned to the asturw filesystem.
UUID=$(blkid | sed -n -r -e 's/^.*: LABEL="ASTURW" UUID="([^"]*)" .*$/\1/p')
fi
+ local RULES=""
echo "## Auto generated file. Do not edit.
-## see miniupnpd init.d script
ext_ifname=$EXTIF" > $MINIUPNPD_CONF
- if [ "$INTUPNP" = "yes" ] && is_interface_enabled "$INTIF" "$INTIP" "$INTNM"; then
- echo "listening_ip=$INTIF" >> $MINIUPNPD_CONF
+ if is_upnp_enabled INTIF && is_interface_enabled "$INTIF" "$INTIP" "$INTNM"; then
+ echo "listening_ip=$INTIP/$INTNM" >> $MINIUPNPD_CONF
RULES="$RULES${RULES:+\n}allow 1024-65535 $(get_cidr $INTIP $INTNM) 1024-65535"
fi
- if [ "$INT2UPNP" = "yes" ] && is_interface_enabled "$INT2IF" "$INT2IP" "$INT2NM"; then
- echo "listening_ip=$INT2IF" >> $MINIUPNPD_CONF
+ if is_upnp_enabled INT2IF && is_interface_enabled "$INT2IF" "$INT2IP" "$INT2NM"; then
+ echo "listening_ip=$INT2IP/$INT2NM" >> $MINIUPNPD_CONF
RULES="$RULES${RULES:+\n}allow 1024-65535 $(get_cidr $INT2IP $INT2NM) 1024-65535"
fi
- if [ "$INT3UPNP" = "yes" ] && is_interface_enabled "$INT3IF" "$INT3IP" "$INT3NM"; then
- echo "listening_ip=$INT3IF" >> $MINIUPNPD_CONF
+ if is_upnp_enabled INT3IF && is_interface_enabled "$INT3IF" "$INT3IP" "$INT3NM"; then
+ echo "listening_ip=$INT3IP/$INT3NM" >> $MINIUPNPD_CONF
RULES="$RULES${RULES:+\n}allow 1024-65535 $(get_cidr $INT3IP $INT3NM) 1024-65535"
fi
- if [ "$DMZUPNP" = "yes" ] && is_interface_enabled "$DMZIF" "$DMZIP" "$DMZNM"; then
- echo "listening_ip=$DMZIF" >> $MINIUPNPD_CONF
+ if is_upnp_enabled DMZIF && is_interface_enabled "$DMZIF" "$DMZIP" "$DMZNM"; then
+ echo "listening_ip=$DMZIP/$DMZNM" >> $MINIUPNPD_CONF
RULES="$RULES${RULES:+\n}allow 1024-65535 $(get_cidr $DMZIP $DMZNM) 1024-65535"
fi
+
+ if [ -z "$RULES" -o -z "$UUID" ]; then
+ rm -f $MINIUPNPD_CONF
+ return
+ fi
+
echo "port=0
enable_natpmp=$UPNP_ENABLE_NATPMP
enable_upnp=$UPNP_ENABLE_UPNP
@@ -80,12 +108,10 @@
}
start () {
- if [ "$UPNP_ENABLE_NATPMP" = "yes" -o "$UPNP_ENABLE_UPNP" = "yes" ]; then
- if [ "$INTUPNP" = "yes" -o "$INT2UPNP" = "yes" -o "$INT3UPNP" = "yes" -o "$DMZUPNP" = "yes" ]; then
- echo "Starting miniupnpd..."
- $IPTABLES_CREATE > /dev/null 2>&1
- $MINIUPNPD -f $MINIUPNPD_CONF
- fi
+ if [ -f $MINIUPNPD_CONF ]; then
+ echo "Starting miniupnpd..."
+ $IPTABLES_CREATE > /dev/null 2>&1
+ $MINIUPNPD -f $MINIUPNPD_CONF
fi
}
@@ -93,7 +119,7 @@
if [ -f /var/run/miniupnpd.pid ]; then
echo "Stopping miniupnpd..."
kill $(cat /var/run/miniupnpd.pid) >/dev/null 2>&1
- rm -f /var/run/miniupnpd.pid
+ # /var/run/miniupnpd.pid automatically removed by killed process
$IPTABLES_REMOVE > /dev/null 2>&1
fi
}
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-03 22:57:57 UTC (rev 5587)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-04 16:08:21 UTC (rev 5588)
@@ -407,6 +407,21 @@
## ADNAME is automatically (always) disabled whenever the web interface Network Tab is saved.
ADNAME="AstLinux PBX"
+## Universal Plug and Play (UPnP)
+## WARNING: UPnP has security implications. Do not enable without fully researching.
+## Either UPNP_ENABLE_NATPMP and/or UPNP_ENABLE_UPNP must be "yes" to enable
+#UPNP_ENABLE_NATPMP="yes"
+#UPNP_ENABLE_UPNP="yes"
+## UPnP internal interfaces, UPNP_LISTEN, at least one must be specified.
+## Define: Interface_Name, space separated for multiple
+## Interface_Name is "INTIF" for 1st, "INT2IF" for 2nd, and "INT3IF" for 3rd Internal Interface
+## "DMZIF" for DMZ Interface
+#UPNP_LISTEN="INTIF"
+## UPnP Options
+#UPNP_BITRATE_UP=1000000
+#UPNP_BITRATE_DOWN=1000000
+#UPNP_SECURE_MODE="no"
+
## Proxy ENV variables (http_proxy, ftp_proxy, etc.) for curl, wget, etc.
## Format: http://user:pass@proxyhost:proxyport"
## The "user" and "pass" are optional
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-04 19:35:16
|
Revision: 5589
http://astlinux.svn.sourceforge.net/astlinux/?rev=5589&view=rev
Author: abelbeck
Date: 2012-07-04 19:35:09 +0000 (Wed, 04 Jul 2012)
Log Message:
-----------
miniupnpd, make down bitrate 10Mbs as it was previously, thanks David
Modified Paths:
--------------
branches/1.0/package/miniupnpd/miniupnpd.init
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/miniupnpd/miniupnpd.init
===================================================================
--- branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-04 16:08:21 UTC (rev 5588)
+++ branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-04 19:35:09 UTC (rev 5589)
@@ -12,7 +12,7 @@
UPNP_SECURE_MODE="no"
fi
UPNP_BITRATE_UP="${UPNP_BITRATE_UP:-1000000}"
-UPNP_BITRATE_DOWN="${UPNP_BITRATE_DOWN:-1000000}"
+UPNP_BITRATE_DOWN="${UPNP_BITRATE_DOWN:-10000000}"
MINIUPNPD=/usr/sbin/miniupnpd
MINIUPNPD_CONF=/tmp/etc/miniupnpd.conf
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-04 16:08:21 UTC (rev 5588)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-04 19:35:09 UTC (rev 5589)
@@ -419,7 +419,7 @@
#UPNP_LISTEN="INTIF"
## UPnP Options
#UPNP_BITRATE_UP=1000000
-#UPNP_BITRATE_DOWN=1000000
+#UPNP_BITRATE_DOWN=10000000
#UPNP_SECURE_MODE="no"
## Proxy ENV variables (http_proxy, ftp_proxy, etc.) for curl, wget, etc.
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-08 13:52:11
|
Revision: 5598
http://astlinux.svn.sourceforge.net/astlinux/?rev=5598&view=rev
Author: abelbeck
Date: 2012-07-08 13:52:05 +0000 (Sun, 08 Jul 2012)
Log Message:
-----------
miniupnpd, add UPNP_ALLOW for power users to restrict allowed IPv4 addresses or CIDR's
Modified Paths:
--------------
branches/1.0/package/miniupnpd/miniupnpd.init
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/miniupnpd/miniupnpd.init
===================================================================
--- branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-08 01:36:05 UTC (rev 5597)
+++ branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-08 13:52:05 UTC (rev 5598)
@@ -61,6 +61,20 @@
)
}
+upnp_allow()
+{
+ local addr allow IFS
+
+ unset IFS
+ for addr in $UPNP_ALLOW; do
+ case $addr in
+ */*) allow="$addr" ;;
+ *) allow="$addr/32" ;;
+ esac
+ echo "allow 1024-65535 ${allow} 1024-65535"
+ done
+}
+
is_upnp_enabled()
{
# args: IF_Name
@@ -146,7 +160,11 @@
friendly_name=AstLinux Router
serial=000001
model_number=$(cat /etc/astlinux-release)" >> $MINIUPNPD_CONF
- echo -e "$RULES" >> $MINIUPNPD_CONF
+ if [ -n "$UPNP_ALLOW" ]; then
+ upnp_allow >> $MINIUPNPD_CONF
+ else
+ echo -e "$RULES" >> $MINIUPNPD_CONF
+ fi
echo "deny 0-65535 0.0.0.0/0 0-65535" >> $MINIUPNPD_CONF
}
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-08 01:36:05 UTC (rev 5597)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-08 13:52:05 UTC (rev 5598)
@@ -417,6 +417,9 @@
## Interface_Name is "INTIF" for 1st, "INT2IF" for 2nd, and "INT3IF" for 3rd Internal Interface
## "DMZIF" for DMZ Interface
#UPNP_LISTEN="INTIF"
+## Optional, restrict allowed IPv4 addresses or CIDR's in UPNP_ALLOW, space separated for multiple.
+## By default all of the networks of the UPNP_LISTEN interfaces will be allowed.
+#UPNP_ALLOW="192.168.101.20 192.168.101.88/29"
## UPnP Options
#UPNP_BITRATE_UP=1000000
#UPNP_BITRATE_DOWN=10000000
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-08 14:19:53
|
Revision: 5599
http://astlinux.svn.sourceforge.net/astlinux/?rev=5599&view=rev
Author: abelbeck
Date: 2012-07-08 14:19:47 +0000 (Sun, 08 Jul 2012)
Log Message:
-----------
miniupnpd, build package for default configs
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-08 13:52:05 UTC (rev 5598)
+++ branches/1.0/astlinux.config 2012-07-08 14:19:47 UTC (rev 5599)
@@ -685,7 +685,7 @@
# BR2_PACKAGE_LRZSZ is not set
BR2_PACKAGE_MDNSRESPONDER=y
# BR2_PACKAGE_MII_DIAG is not set
-# BR2_PACKAGE_MINIUPNPD is not set
+BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
# BR2_PACKAGE_MUTT is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-08 13:52:05 UTC (rev 5598)
+++ branches/1.0/astlinux18.config 2012-07-08 14:19:47 UTC (rev 5599)
@@ -679,7 +679,7 @@
# BR2_PACKAGE_LRZSZ is not set
BR2_PACKAGE_MDNSRESPONDER=y
# BR2_PACKAGE_MII_DIAG is not set
-# BR2_PACKAGE_MINIUPNPD is not set
+BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
# BR2_PACKAGE_MUTT is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-10 21:19:18
|
Revision: 5602
http://astlinux.svn.sourceforge.net/astlinux/?rev=5602&view=rev
Author: abelbeck
Date: 2012-07-10 21:19:11 +0000 (Tue, 10 Jul 2012)
Log Message:
-----------
Redfone foneBRIDGE (PRI-to-Ethernet bridge), configuration support, provided by Michael Keuter. For custom builds.
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/initrd.config
branches/1.0/package/Config.in
branches/1.0/package/libargtable2/libargtable2.mk
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
branches/1.0/runnix-uclibc.config
branches/1.0/runnix.config
Added Paths:
-----------
branches/1.0/package/fbflash/
branches/1.0/package/fbflash/Config.in
branches/1.0/package/fbflash/fbflash.mk
branches/1.0/package/fonulator/
branches/1.0/package/fonulator/Config.in
branches/1.0/package/fonulator/fonulator-use_shared_libs.patch
branches/1.0/package/fonulator/fonulator.init
branches/1.0/package/fonulator/fonulator.mk
branches/1.0/package/libfb/
branches/1.0/package/libfb/Config.in
branches/1.0/package/libfb/libfb.mk
branches/1.0/package/libnet/
branches/1.0/package/libnet/Config.in
branches/1.0/package/libnet/libnet.mk
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/astlinux.config 2012-07-10 21:19:11 UTC (rev 5602)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5585-dirty Configuration
-# Tue Jul 3 16:19:46 2012
+# Buildroot 2011.08-svn5601-dirty Configuration
+# Tue Jul 10 15:45:25 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -181,6 +181,7 @@
BR2_PACKAGE_DAHDI_OSLEC=y
# BR2_PACKAGE_DAHDI_HFCS is not set
BR2_PACKAGE_DAHDI_TOOLS=y
+# BR2_PACKAGE_FONULATOR is not set
# BR2_PACKAGE_FREESWITCH is not set
BR2_PACKAGE_RHINO=y
BR2_PACKAGE_WANPIPE=y
@@ -569,6 +570,7 @@
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_LIBMNL is not set
+# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNL is not set
BR2_PACKAGE_LIBPCAP=y
# BR2_PACKAGE_LIBOSIP2 is not set
@@ -588,6 +590,7 @@
# BR2_PACKAGE_LIBDAEMON is not set
BR2_PACKAGE_LIBELF=y
# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBFB is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBNSPR is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/astlinux18.config 2012-07-10 21:19:11 UTC (rev 5602)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5585-dirty Configuration
-# Tue Jul 3 16:19:51 2012
+# Buildroot 2011.08-svn5601-dirty Configuration
+# Tue Jul 10 15:45:29 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -175,6 +175,7 @@
BR2_PACKAGE_DAHDI_OSLEC=y
BR2_PACKAGE_DAHDI_HFCS=y
BR2_PACKAGE_DAHDI_TOOLS=y
+# BR2_PACKAGE_FONULATOR is not set
# BR2_PACKAGE_FREESWITCH is not set
BR2_PACKAGE_RHINO=y
BR2_PACKAGE_WANPIPE=y
@@ -563,6 +564,7 @@
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_LIBMNL is not set
+# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNL is not set
BR2_PACKAGE_LIBPCAP=y
# BR2_PACKAGE_LIBOSIP2 is not set
@@ -582,6 +584,7 @@
# BR2_PACKAGE_LIBDAEMON is not set
BR2_PACKAGE_LIBELF=y
# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBFB is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBNSPR is not set
Modified: branches/1.0/initrd.config
===================================================================
--- branches/1.0/initrd.config 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/initrd.config 2012-07-10 21:19:11 UTC (rev 5602)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5291-dirty Configuration
-# Tue Dec 6 18:41:17 2011
+# Buildroot 2011.08-svn5601-dirty Configuration
+# Tue Jul 10 15:45:44 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -157,6 +157,7 @@
# Asterisk, FreeSWITCH and telephony applications
#
# BR2_PACKAGE_ASTERISK is not set
+# BR2_PACKAGE_FONULATOR is not set
# BR2_PACKAGE_FREESWITCH is not set
#
@@ -475,6 +476,7 @@
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_LIBMNL is not set
+# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBOSIP2 is not set
@@ -493,6 +495,7 @@
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBELF is not set
# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBFB is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBNSPR is not set
Modified: branches/1.0/package/Config.in
===================================================================
--- branches/1.0/package/Config.in 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/package/Config.in 2012-07-10 21:19:11 UTC (rev 5602)
@@ -14,6 +14,8 @@
source "package/asterisk-gui/Config.in"
source "package/dahdi-linux/Config.in"
source "package/dahdi-tools/Config.in"
+source "package/fonulator/Config.in"
+source "package/fbflash/Config.in"
source "package/freeswitch/Config.in"
source "package/rhino/Config.in"
source "package/wanpipe/Config.in"
@@ -350,6 +352,7 @@
source "package/libmicrohttpd/Config.in"
source "package/neon/Config.in"
source "package/libmnl/Config.in"
+source "package/libnet/Config.in"
source "package/libnl/Config.in"
source "package/libpcap/Config.in"
source "package/libosip2/Config.in"
@@ -368,6 +371,7 @@
source "package/libdaemon/Config.in"
source "package/libelf/Config.in"
source "package/libevent/Config.in"
+source "package/libfb/Config.in"
source "package/libffi/Config.in"
source "package/libglib2/Config.in"
source "package/libnspr/Config.in"
Added: branches/1.0/package/fbflash/Config.in
===================================================================
--- branches/1.0/package/fbflash/Config.in (rev 0)
+++ branches/1.0/package/fbflash/Config.in 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,10 @@
+config BR2_PACKAGE_FBFLASH
+ bool "fbflash"
+ default n
+ depends on BR2_PACKAGE_FONULATOR
+ select BR2_PACKAGE_LIBFB
+ help
+ RedFone fbflash FoneBRIDGE2 configuration software
+
+ http://support.red-fone.com/fb_flash/
+
Added: branches/1.0/package/fbflash/fbflash.mk
===================================================================
--- branches/1.0/package/fbflash/fbflash.mk (rev 0)
+++ branches/1.0/package/fbflash/fbflash.mk 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,29 @@
+#############################################################
+#
+# fbflash
+#
+#############################################################
+FBFLASH_VERSION:=2.0.0
+FBFLASH_SITE:=http://support.red-fone.com/fb_flash/
+FBFLASH_SOURCE:=fb_flash-$(FBFLASH_VERSION).tar.gz
+FBFLASH_INSTALL_STAGING = YES
+FBFLASH_INSTALL_TARGET = YES
+FBFLASH_CONF_OPT = \
+ --with-shared-libfb \
+ --without-readline
+
+FBFLASH_DEPENDENCIES = libfb
+
+define FBFLASH_INSTALL_TARGET_CMDS
+ cp -a $(STAGING_DIR)/usr/bin/fb_flash_util $(TARGET_DIR)/usr/sbin/
+ cp -a $(STAGING_DIR)/usr/bin/fb_reflector $(TARGET_DIR)/usr/sbin/
+ cp -a $(STAGING_DIR)/usr/bin/fb_udp $(TARGET_DIR)/usr/sbin/
+endef
+
+define FBFLASH_UNINSTALL_TARGET_CMDS
+ rm -f $(TARGET_DIR)/usr/sbin/fb_flash_util
+ rm -f $(TARGET_DIR)/usr/sbin/fb_reflector
+ rm -f $(TARGET_DIR)/usr/sbin/fb_udp
+endef
+
+$(eval $(call AUTOTARGETS,package,fbflash))
Added: branches/1.0/package/fonulator/Config.in
===================================================================
--- branches/1.0/package/fonulator/Config.in (rev 0)
+++ branches/1.0/package/fonulator/Config.in 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_FONULATOR
+ bool "fonebridge-fonulator"
+ default n
+ select BR2_PACKAGE_LIBARGTABLE2
+ select BR2_PACKAGE_LIBFB
+ select BR2_PACKAGE_FBFLASH
+ help
+ RedFone fonulator FoneBRIDGE2 configuration software
+
+ http://support.red-fone.com/downloads/fonulator/
+
Added: branches/1.0/package/fonulator/fonulator-use_shared_libs.patch
===================================================================
--- branches/1.0/package/fonulator/fonulator-use_shared_libs.patch (rev 0)
+++ branches/1.0/package/fonulator/fonulator-use_shared_libs.patch 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,20 @@
+--- fonulator-2.0.3/Makefile.in.orig 2012-07-09 16:53:33.000000000 -0500
++++ fonulator-2.0.3/Makefile.in 2012-07-09 16:55:55.000000000 -0500
+@@ -58,7 +58,7 @@
+ tokens.$(OBJEXT) status.$(OBJEXT) dsp.$(OBJEXT) \
+ error.$(OBJEXT) flash.$(OBJEXT) dlist.$(OBJEXT)
+ fonulator_OBJECTS = $(am_fonulator_OBJECTS)
+-fonulator_DEPENDENCIES = @LIBOBJS@ /usr/lib/libargtable2.a
++fonulator_DEPENDENCIES = @LIBOBJS@
+ DEFAULT_INCLUDES = -I. -I$(srcdir) -I.
+ depcomp = $(SHELL) $(top_srcdir)/depcomp
+ am__depfiles_maybe = depfiles
+@@ -175,7 +175,7 @@
+ man_MANS = fonulator.1
+ fonulator_SOURCES = fonulator.c keys.c tokens.l status.c dsp.c error.c flash.c dlist.c
+ noinst_HEADERS = config.h dsp.h error.h fonulator.h state.h status.h tokens.h tree.h ver.h dlist.h
+-fonulator_LDADD = @LIBOBJS@ @LIBFB@ @LIBNET@ @LIBPCAP@ /usr/lib/libargtable2.a
++fonulator_LDADD = @LIBOBJS@ @LIBFB@ @LIBNET@ @LIBPCAP@ -largtable2
+ EXTRA_DIST = $(man_MANS)
+ all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-am
Added: branches/1.0/package/fonulator/fonulator.init
===================================================================
--- branches/1.0/package/fonulator/fonulator.init (rev 0)
+++ branches/1.0/package/fonulator/fonulator.init 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,81 @@
+#!/bin/sh
+
+. /etc/rc.conf
+
+FONULATOR="/usr/bin/fonulator"
+
+FONULATOR_CONF="/etc/redfone.conf"
+FONULATOR_CONF2="/etc/redfone2.conf"
+
+FONULATOR_LOCK="/var/lock/fonulator.lock"
+
+init () {
+
+ if [ -f /mnt/kd/redfone.conf ]; then
+ ln -sf /mnt/kd/redfone.conf /tmp/etc/redfone.conf
+ fi
+ if [ -f /mnt/kd/redfone2.conf ]; then
+ ln -sf /mnt/kd/redfone2.conf /tmp/etc/redfone2.conf
+ fi
+}
+
+start () {
+
+ if [ -f $FONULATOR_CONF -o -f $FONULATOR_CONF2 ]; then
+ echo "Starting fonulator..."
+
+ for i in $FONULATOR_CONF $FONULATOR_CONF2; do
+ if [ -f $i ]; then
+ $FONULATOR $i &
+ if [ $? -eq 0 ]; then
+ touch $FONULATOR_LOCK
+ fi
+ fi
+ done
+ fi
+}
+
+stop () {
+
+ if [ -f $FONULATOR_LOCK ]; then
+ echo "Stopping fonulator..."
+
+ # Kill any active "fonulator" process
+ if ps | grep -q -e '[ /]fonulator[ ]' -e '[ /]fonulator$'; then
+ killall fonulator >/dev/null 2>&1
+ fi
+ rm -f $FONULATOR_LOCK
+ fi
+}
+
+if [ "$FONEBRIDGE_CONFIG" != "yes" ] || [ ! -x "$FONULATOR" ]; then
+ exit
+fi
+
+case $1 in
+
+start)
+ start
+ ;;
+
+stop)
+ stop
+ ;;
+
+init)
+ init
+ start
+ ;;
+
+restart)
+ stop
+ sleep 2
+ start
+ ;;
+
+*)
+ echo "Usage: start|stop|restart"
+ ;;
+
+esac
+
Added: branches/1.0/package/fonulator/fonulator.mk
===================================================================
--- branches/1.0/package/fonulator/fonulator.mk (rev 0)
+++ branches/1.0/package/fonulator/fonulator.mk 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,41 @@
+#############################################################
+#
+# fonulator
+#
+#############################################################
+FONULATOR_VERSION:=2.0.3
+FONULATOR_SITE:=http://support.red-fone.com/downloads/fonulator
+FONULATOR_SOURCE:=fonulator-$(FONULATOR_VERSION).tar.gz
+FONULATOR_INSTALL_STAGING = YES
+FONULATOR_INSTALL_TARGET = YES
+
+FONULATOR_DEPENDENCIES = libargtable2 libfb
+
+FONULATOR_CONF_ENV = \
+ ac_cv_func_malloc_0_nonnull=yes \
+ ac_cv_file__usr_lib_libargtable2_a=yes
+
+FONULATOR_CONF_OPT = \
+ --with-shared-libfb
+
+define FONULATOR_INSTALL_TARGET_CMDS
+ cp -a $(STAGING_DIR)/usr/bin/fonulator $(TARGET_DIR)/usr/bin/
+ $(INSTALL) -D -m 0755 package/fonulator/fonulator.init $(TARGET_DIR)/etc/init.d/fonulator
+# $(INSTALL) -D -m 0755 package/fonulator/setup-redfone.sh $(TARGET_DIR)/usr/sbin/setup-redfone
+ ln -sf /tmp/etc/redfone.conf $(TARGET_DIR)/etc/redfone.conf
+ ln -sf /tmp/etc/redfone2.conf $(TARGET_DIR)/etc/redfone2.conf
+ ln -sf ../../init.d/fonulator $(TARGET_DIR)/etc/runlevels/default/S15fonulator
+ ln -sf ../../init.d/fonulator $(TARGET_DIR)/etc/runlevels/default/K70fonulator
+endef
+
+define FONULATOR_UNINSTALL_TARGET_CMDS
+ rm -f $(TARGET_DIR)/usr/bin/fonulator
+ rm -f $(TARGET_DIR)/etc/init.d/fonulator
+# rm -f $(TARGET_DIR)/usr/sbin/setup-redfone
+ rm -f $(TARGET_DIR)/etc/redfone.conf
+ rm -f $(TARGET_DIR)/etc/redfone2.conf
+ rm -f $(TARGET_DIR)/etc/runlevels/default/S15fonulator
+ rm -f $(TARGET_DIR)/etc/runlevels/default/K70fonulator
+endef
+
+$(eval $(call AUTOTARGETS,package,fonulator))
Modified: branches/1.0/package/libargtable2/libargtable2.mk
===================================================================
--- branches/1.0/package/libargtable2/libargtable2.mk 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/package/libargtable2/libargtable2.mk 2012-07-10 21:19:11 UTC (rev 5602)
@@ -6,7 +6,7 @@
LIBARGTABLE2_VERSION = 13
LIBARGTABLE2_SOURCE = argtable2-$(LIBARGTABLE2_VERSION).tar.gz
-LIBARGTABLE2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/argtable/
+LIBARGTABLE2_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/argtable
LIBARGTABLE2_INSTALL_STAGING = YES
LIBARGTABLE2_CONF_OPT= --program-prefix="" \
Added: branches/1.0/package/libfb/Config.in
===================================================================
--- branches/1.0/package/libfb/Config.in (rev 0)
+++ branches/1.0/package/libfb/Config.in 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,9 @@
+config BR2_PACKAGE_LIBFB
+ bool "libfb"
+ default n
+ select BR2_PACKAGE_LIBNET
+ help
+ Flash Block Library needed for the RedFone fonulator software
+
+ http://support.red-fone.com/downloads/fonulator/
+
Added: branches/1.0/package/libfb/libfb.mk
===================================================================
--- branches/1.0/package/libfb/libfb.mk (rev 0)
+++ branches/1.0/package/libfb/libfb.mk 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,25 @@
+#############################################################
+#
+# libfb
+#
+#############################################################
+LIBFB_VERSION:=2.0.2
+LIBFB_SITE:=http://support.red-fone.com/downloads/fonulator
+LIBFB_SOURCE:=libfb-$(LIBFB_VERSION).tar.gz
+LIBFB_INSTALL_STAGING = YES
+LIBFB_INSTALL_TARGET = YES
+LIBFB_CONF_OPT = \
+ --prefix=/usr \
+ --disable-debug
+
+LIBFB_DEPENDENCIES = libnet
+
+define LIBFB_INSTALL_TARGET_CMDS
+ cp -a $(STAGING_DIR)/usr/lib/libfb.so* $(TARGET_DIR)/usr/lib/
+endef
+
+define LIBFB_UNINSTALL_TARGET_CMDS
+ rm -f $(TARGET_DIR)/usr/lib/libfb.so*
+endef
+
+$(eval $(call AUTOTARGETS,package,libfb))
Added: branches/1.0/package/libnet/Config.in
===================================================================
--- branches/1.0/package/libnet/Config.in (rev 0)
+++ branches/1.0/package/libnet/Config.in 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_LIBNET
+ bool "libnet"
+ default n
+ select BR2_PACKAGE_LIBPCAP
+ help
+ libnet provides a portable framework for low-level network packet
+ construction. libnet at packetfactory is dead, no response to email, and
+ no bug fixing. This version is being maintained at:
+
+ http://github.com/sam-github/libnet
+
Added: branches/1.0/package/libnet/libnet.mk
===================================================================
--- branches/1.0/package/libnet/libnet.mk (rev 0)
+++ branches/1.0/package/libnet/libnet.mk 2012-07-10 21:19:11 UTC (rev 5602)
@@ -0,0 +1,25 @@
+#############################################################
+#
+# libnet
+#
+#############################################################
+LIBNET_VERSION:=1.1.6
+LIBNET_SITE:=http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libnet-dev
+LIBNET_SOURCE:=libnet-$(LIBNET_VERSION).tar.gz
+LIBNET_INSTALL_STAGING = YES
+LIBNET_INSTALL_TARGET = YES
+LIBNET_CONF_OPT = \
+ --prefix=/usr \
+ --disable-debug
+
+LIBNET_DEPENDENCIES = libpcap
+
+define LIBNET_INSTALL_TARGET_CMDS
+ cp -a $(STAGING_DIR)/usr/lib/libnet.so* $(TARGET_DIR)/usr/lib/
+endef
+
+define LIBNET_UNINSTALL_TARGET_CMDS
+ rm -f $(TARGET_DIR)/usr/lib/libnet.so*
+endef
+
+$(eval $(call AUTOTARGETS,package,libnet))
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-10 21:19:11 UTC (rev 5602)
@@ -736,7 +736,12 @@
## Enable Bonjour/mDNS Broadcasts
#P910ND_ADNAME0="HP Officejet 6200"
+## Redfone foneBRIDGE (PRI-to-Ethernet bridge)
+## If the package "fonulator" is built, Redfone foneBRIDGE configuration support is added.
+## If it is desired to load the redfone.conf at every boot, set FONEBRIDGE_CONFIG="yes"
+#FONEBRIDGE_CONFIG="yes"
+
#####################################################################
### Network - Special ###
#####################################################################
Modified: branches/1.0/runnix-uclibc.config
===================================================================
--- branches/1.0/runnix-uclibc.config 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/runnix-uclibc.config 2012-07-10 21:19:11 UTC (rev 5602)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5292-dirty Configuration
-# Tue Dec 6 18:51:06 2011
+# Buildroot 2011.08-svn5601-dirty Configuration
+# Tue Jul 10 15:45:37 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -217,6 +217,7 @@
# BR2_PACKAGE_ASTERISK is not set
# BR2_PACKAGE_DAHDI_LINUX is not set
# BR2_PACKAGE_DAHDI_TOOLS is not set
+# BR2_PACKAGE_FONULATOR is not set
# BR2_PACKAGE_FREESWITCH is not set
# BR2_PACKAGE_RHINO is not set
# BR2_PACKAGE_WANPIPE is not set
@@ -713,6 +714,7 @@
#
# libmnl requires a toolchain with LARGEFILE support
#
+# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBOSIP2 is not set
@@ -737,6 +739,7 @@
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBELF is not set
# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBFB is not set
# BR2_PACKAGE_LIBFFI is not set
#
Modified: branches/1.0/runnix.config
===================================================================
--- branches/1.0/runnix.config 2012-07-09 14:27:47 UTC (rev 5601)
+++ branches/1.0/runnix.config 2012-07-10 21:19:11 UTC (rev 5602)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5291-dirty Configuration
-# Tue Dec 6 18:41:11 2011
+# Buildroot 2011.08-svn5601-dirty Configuration
+# Tue Jul 10 15:45:33 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -159,6 +159,7 @@
# BR2_PACKAGE_ASTERISK is not set
# BR2_PACKAGE_DAHDI_LINUX is not set
# BR2_PACKAGE_DAHDI_TOOLS is not set
+# BR2_PACKAGE_FONULATOR is not set
# BR2_PACKAGE_FREESWITCH is not set
# BR2_PACKAGE_RHINO is not set
# BR2_PACKAGE_WANPIPE is not set
@@ -498,6 +499,7 @@
# BR2_PACKAGE_LIBMICROHTTPD is not set
# BR2_PACKAGE_NEON is not set
# BR2_PACKAGE_LIBMNL is not set
+# BR2_PACKAGE_LIBNET is not set
# BR2_PACKAGE_LIBNL is not set
# BR2_PACKAGE_LIBPCAP is not set
# BR2_PACKAGE_LIBOSIP2 is not set
@@ -516,6 +518,7 @@
# BR2_PACKAGE_LIBDAEMON is not set
# BR2_PACKAGE_LIBELF is not set
# BR2_PACKAGE_LIBEVENT is not set
+# BR2_PACKAGE_LIBFB is not set
# BR2_PACKAGE_LIBFFI is not set
# BR2_PACKAGE_LIBGLIB2 is not set
# BR2_PACKAGE_LIBNSPR is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-16 02:50:49
|
Revision: 5611
http://astlinux.svn.sourceforge.net/astlinux/?rev=5611&view=rev
Author: abelbeck
Date: 2012-07-16 02:50:42 +0000 (Mon, 16 Jul 2012)
Log Message:
-----------
miniupnpd, add optional port-range to UPNP_ALLOW internal addresses
Modified Paths:
--------------
branches/1.0/package/miniupnpd/miniupnpd.init
branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
Modified: branches/1.0/package/miniupnpd/miniupnpd.init
===================================================================
--- branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-14 05:49:34 UTC (rev 5610)
+++ branches/1.0/package/miniupnpd/miniupnpd.init 2012-07-16 02:50:42 UTC (rev 5611)
@@ -63,15 +63,27 @@
upnp_allow()
{
- local addr allow IFS
+ local i addr port allow portrange IFS
unset IFS
- for addr in $UPNP_ALLOW; do
+ for i in $UPNP_ALLOW; do
+
+ addr="$(echo $i | cut -d'~' -f1)"
case $addr in
*/*) allow="$addr" ;;
*) allow="$addr/32" ;;
esac
- echo "allow 1024-65535 ${allow} 1024-65535"
+
+ port="$(echo $i | cut -d'~' -f2)"
+ if [ -z "$port" ]; then
+ portrange="1024-65535"
+ elif [ -z "$(echo "$port" | tr -d '0123456789-')" ]; then
+ portrange="$port"
+ else
+ portrange="1024-65535"
+ fi
+
+ echo "allow 1024-65535 ${allow} ${portrange}"
done
}
Modified: branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-14 05:49:34 UTC (rev 5610)
+++ branches/1.0/project/astlinux/target_skeleton/stat/etc/rc.conf 2012-07-16 02:50:42 UTC (rev 5611)
@@ -418,8 +418,10 @@
## "DMZIF" for DMZ Interface
#UPNP_LISTEN="INTIF"
## Optional, restrict allowed IPv4 addresses or CIDR's in UPNP_ALLOW, space separated for multiple.
+## Additionally, an optional internal port or port-range may also be specified separated
+## from the internal address by a ~ (tilde), defaults to 1024-65535 if not specified.
## By default all of the networks of the UPNP_LISTEN interfaces will be allowed.
-#UPNP_ALLOW="192.168.101.20 192.168.101.88/29"
+#UPNP_ALLOW="192.168.101.20 192.168.101.88/29 192.168.101.21~22 192.168.101.22~3000-4000"
## UPnP Options
#UPNP_BITRATE_UP=1000000
#UPNP_BITRATE_DOWN=10000000
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-17 16:13:40
|
Revision: 5613
http://astlinux.svn.sourceforge.net/astlinux/?rev=5613&view=rev
Author: abelbeck
Date: 2012-07-17 16:13:34 +0000 (Tue, 17 Jul 2012)
Log Message:
-----------
tinyproxy, hook-up in menuconfig, disabled, for experimental use
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/initrd.config
branches/1.0/package/Config.in
branches/1.0/package/tinyproxy/Config.in
branches/1.0/runnix-uclibc.config
branches/1.0/runnix.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/astlinux.config 2012-07-17 16:13:34 UTC (rev 5613)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5601-dirty Configuration
-# Tue Jul 10 15:45:25 2012
+# Buildroot 2011.08-svn5612-dirty Configuration
+# Tue Jul 17 11:10:18 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -741,6 +741,7 @@
BR2_PACKAGE_TCPDUMP=y
# BR2_PACKAGE_TCPDUMP_SMB is not set
# BR2_PACKAGE_TCPREPLAY is not set
+# BR2_PACKAGE_TINYPROXY is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_UDPCAST is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/astlinux18.config 2012-07-17 16:13:34 UTC (rev 5613)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5601-dirty Configuration
-# Tue Jul 10 15:45:29 2012
+# Buildroot 2011.08-svn5612-dirty Configuration
+# Tue Jul 17 11:10:20 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -735,6 +735,7 @@
BR2_PACKAGE_TCPDUMP=y
# BR2_PACKAGE_TCPDUMP_SMB is not set
# BR2_PACKAGE_TCPREPLAY is not set
+# BR2_PACKAGE_TINYPROXY is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_UDPCAST is not set
Modified: branches/1.0/initrd.config
===================================================================
--- branches/1.0/initrd.config 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/initrd.config 2012-07-17 16:13:34 UTC (rev 5613)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5601-dirty Configuration
-# Tue Jul 10 15:45:44 2012
+# Buildroot 2011.08-svn5612-dirty Configuration
+# Tue Jul 17 11:10:24 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -608,6 +608,7 @@
# BR2_PACKAGE_STUNNEL is not set
# BR2_PACKAGE_TCPDUMP is not set
# BR2_PACKAGE_TCPREPLAY is not set
+# BR2_PACKAGE_TINYPROXY is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_UDPCAST is not set
Modified: branches/1.0/package/Config.in
===================================================================
--- branches/1.0/package/Config.in 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/package/Config.in 2012-07-17 16:13:34 UTC (rev 5613)
@@ -506,6 +506,7 @@
source "package/thttpd/Config.in"
source "package/tinyhttpd/Config.in"
endif
+source "package/tinyproxy/Config.in"
source "package/tn5250/Config.in"
source "package/ttcp/Config.in"
source "package/udpcast/Config.in"
Modified: branches/1.0/package/tinyproxy/Config.in
===================================================================
--- branches/1.0/package/tinyproxy/Config.in 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/package/tinyproxy/Config.in 2012-07-17 16:13:34 UTC (rev 5613)
@@ -2,7 +2,8 @@
bool "tinyproxy"
default n
help
+ Experimental for AstLinux use!
Tinyproxy is a light-weight HTTP/HTTPS proxy daemon.
-
+
https://banu.com/tinyproxy/
Modified: branches/1.0/runnix-uclibc.config
===================================================================
--- branches/1.0/runnix-uclibc.config 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/runnix-uclibc.config 2012-07-17 16:13:34 UTC (rev 5613)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5601-dirty Configuration
-# Tue Jul 10 15:45:37 2012
+# Buildroot 2011.08-svn5612-dirty Configuration
+# Tue Jul 17 11:10:23 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -934,6 +934,7 @@
# BR2_PACKAGE_TFTPD is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINYHTTPD is not set
+# BR2_PACKAGE_TINYPROXY is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TTCP is not set
Modified: branches/1.0/runnix.config
===================================================================
--- branches/1.0/runnix.config 2012-07-17 01:45:53 UTC (rev 5612)
+++ branches/1.0/runnix.config 2012-07-17 16:13:34 UTC (rev 5613)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5601-dirty Configuration
-# Tue Jul 10 15:45:33 2012
+# Buildroot 2011.08-svn5612-dirty Configuration
+# Tue Jul 17 11:10:21 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -644,6 +644,7 @@
# BR2_PACKAGE_TFTPD is not set
# BR2_PACKAGE_THTTPD is not set
# BR2_PACKAGE_TINYHTTPD is not set
+# BR2_PACKAGE_TINYPROXY is not set
# BR2_PACKAGE_TN5250 is not set
# BR2_PACKAGE_TTCP is not set
# BR2_PACKAGE_UDPCAST is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-17 23:04:25
|
Revision: 5616
http://astlinux.svn.sourceforge.net/astlinux/?rev=5616&view=rev
Author: abelbeck
Date: 2012-07-17 23:04:18 +0000 (Tue, 17 Jul 2012)
Log Message:
-----------
mtr, new package My TraceRoute, disabled for now, but we probably want it. Thanks Darrick
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
branches/1.0/initrd.config
branches/1.0/package/Config.in
branches/1.0/runnix-uclibc.config
branches/1.0/runnix.config
Added Paths:
-----------
branches/1.0/package/mtr/
branches/1.0/package/mtr/Config.in
branches/1.0/package/mtr/mtr.mk
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/astlinux.config 2012-07-17 23:04:18 UTC (rev 5616)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5612-dirty Configuration
-# Tue Jul 17 11:10:18 2012
+# Buildroot 2011.08-svn5615-dirty Configuration
+# Tue Jul 17 18:01:18 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -691,6 +691,7 @@
BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
+# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/astlinux18.config 2012-07-17 23:04:18 UTC (rev 5616)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5612-dirty Configuration
-# Tue Jul 17 11:10:20 2012
+# Buildroot 2011.08-svn5615-dirty Configuration
+# Tue Jul 17 18:01:20 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -685,6 +685,7 @@
BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
+# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
Modified: branches/1.0/initrd.config
===================================================================
--- branches/1.0/initrd.config 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/initrd.config 2012-07-17 23:04:18 UTC (rev 5616)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5612-dirty Configuration
-# Tue Jul 17 11:10:24 2012
+# Buildroot 2011.08-svn5615-dirty Configuration
+# Tue Jul 17 18:01:28 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -574,6 +574,7 @@
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MSMTP is not set
+# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
Modified: branches/1.0/package/Config.in
===================================================================
--- branches/1.0/package/Config.in 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/package/Config.in 2012-07-17 23:04:18 UTC (rev 5616)
@@ -460,6 +460,7 @@
source "package/miniupnpd/Config.in"
source "package/mrouted/Config.in"
source "package/msmtp/Config.in"
+source "package/mtr/Config.in"
source "package/mutt/Config.in"
source "package/nbd/Config.in"
source "package/ncftp/Config.in"
Added: branches/1.0/package/mtr/Config.in
===================================================================
--- branches/1.0/package/mtr/Config.in (rev 0)
+++ branches/1.0/package/mtr/Config.in 2012-07-17 23:04:18 UTC (rev 5616)
@@ -0,0 +1,11 @@
+config BR2_PACKAGE_MTR
+ bool "mtr"
+ default n
+ select BR2_PACKAGE_NCURSES
+ help
+ My TraceRoute
+ mtr combines the functionality of the 'traceroute' and 'ping'
+ programs in a single network diagnostic tool.
+
+ http://www.bitwizard.nl/mtr/
+
Added: branches/1.0/package/mtr/mtr.mk
===================================================================
--- branches/1.0/package/mtr/mtr.mk (rev 0)
+++ branches/1.0/package/mtr/mtr.mk 2012-07-17 23:04:18 UTC (rev 5616)
@@ -0,0 +1,23 @@
+#############################################################
+#
+# mtr
+#
+#############################################################
+MTR_VERSION = 0.82
+MTR_SITE = ftp://ftp.bitwizard.nl/mtr
+MTR_SOURCE = mtr-$(MTR_VERSION).tar.gz
+
+MTR_DEPENDENCIES = ncurses
+
+MTR_CONF_OPT = \
+ --without-gtk
+
+define MTR_INSTALL_TARGET_CMDS
+ $(INSTALL) -D $(@D)/mtr $(TARGET_DIR)/usr/bin/
+endef
+
+define MTR_UNINSTALL_TARGET_CMDS
+ rm -f $(TARGET_DIR)/usr/bin/mtr
+endef
+
+$(eval $(call AUTOTARGETS,package,mtr))
Modified: branches/1.0/runnix-uclibc.config
===================================================================
--- branches/1.0/runnix-uclibc.config 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/runnix-uclibc.config 2012-07-17 23:04:18 UTC (rev 5616)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5612-dirty Configuration
-# Tue Jul 17 11:10:23 2012
+# Buildroot 2011.08-svn5615-dirty Configuration
+# Tue Jul 17 18:01:26 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -868,6 +868,7 @@
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MSMTP is not set
+# BR2_PACKAGE_MTR is not set
#
# mutt requires a toolchain with WCHAR support
Modified: branches/1.0/runnix.config
===================================================================
--- branches/1.0/runnix.config 2012-07-17 19:35:44 UTC (rev 5615)
+++ branches/1.0/runnix.config 2012-07-17 23:04:18 UTC (rev 5616)
@@ -1,7 +1,7 @@
#
# Automatically generated make config: don't edit
-# Buildroot 2011.08-svn5612-dirty Configuration
-# Tue Jul 17 11:10:21 2012
+# Buildroot 2011.08-svn5615-dirty Configuration
+# Tue Jul 17 18:01:24 2012
#
BR2_HAVE_DOT_CONFIG=y
# BR2_arm is not set
@@ -604,6 +604,7 @@
# BR2_PACKAGE_MII_DIAG is not set
# BR2_PACKAGE_MROUTED is not set
# BR2_PACKAGE_MSMTP is not set
+# BR2_PACKAGE_MTR is not set
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2012-07-18 21:05:59
|
Revision: 5620
http://astlinux.svn.sourceforge.net/astlinux/?rev=5620&view=rev
Author: abelbeck
Date: 2012-07-18 21:05:53 +0000 (Wed, 18 Jul 2012)
Log Message:
-----------
default configs, enable new command 'mtr' and 'libdaemon' required by radvd
Modified Paths:
--------------
branches/1.0/astlinux.config
branches/1.0/astlinux18.config
Modified: branches/1.0/astlinux.config
===================================================================
--- branches/1.0/astlinux.config 2012-07-18 20:59:57 UTC (rev 5619)
+++ branches/1.0/astlinux.config 2012-07-18 21:05:53 UTC (rev 5620)
@@ -587,7 +587,7 @@
# BR2_PACKAGE_ARGP_STANDALONE is not set
# BR2_PACKAGE_LIBATOMIC_OPS is not set
# BR2_PACKAGE_LIBCAP is not set
-# BR2_PACKAGE_LIBDAEMON is not set
+BR2_PACKAGE_LIBDAEMON=y
BR2_PACKAGE_LIBELF=y
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFB is not set
@@ -691,7 +691,7 @@
BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
-# BR2_PACKAGE_MTR is not set
+BR2_PACKAGE_MTR=y
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
Modified: branches/1.0/astlinux18.config
===================================================================
--- branches/1.0/astlinux18.config 2012-07-18 20:59:57 UTC (rev 5619)
+++ branches/1.0/astlinux18.config 2012-07-18 21:05:53 UTC (rev 5620)
@@ -581,7 +581,7 @@
# BR2_PACKAGE_ARGP_STANDALONE is not set
# BR2_PACKAGE_LIBATOMIC_OPS is not set
# BR2_PACKAGE_LIBCAP is not set
-# BR2_PACKAGE_LIBDAEMON is not set
+BR2_PACKAGE_LIBDAEMON=y
BR2_PACKAGE_LIBELF=y
# BR2_PACKAGE_LIBEVENT is not set
# BR2_PACKAGE_LIBFB is not set
@@ -685,7 +685,7 @@
BR2_PACKAGE_MINIUPNPD=y
# BR2_PACKAGE_MROUTED is not set
BR2_PACKAGE_MSMTP=y
-# BR2_PACKAGE_MTR is not set
+BR2_PACKAGE_MTR=y
# BR2_PACKAGE_MUTT is not set
# BR2_PACKAGE_NBD is not set
# BR2_PACKAGE_NCFTP is not set
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|