You can subscribe to this list here.
| 2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(6) |
Jul
(14) |
Aug
(156) |
Sep
(35) |
Oct
(48) |
Nov
(55) |
Dec
(16) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2007 |
Jan
(24) |
Feb
(154) |
Mar
(139) |
Apr
(175) |
May
(87) |
Jun
(34) |
Jul
(42) |
Aug
(68) |
Sep
(41) |
Oct
(76) |
Nov
(77) |
Dec
(50) |
| 2008 |
Jan
(98) |
Feb
(43) |
Mar
(102) |
Apr
(27) |
May
(55) |
Jun
(13) |
Jul
(58) |
Aug
(62) |
Sep
(61) |
Oct
(43) |
Nov
(87) |
Dec
(134) |
| 2009 |
Jan
(175) |
Feb
(106) |
Mar
(58) |
Apr
(41) |
May
(74) |
Jun
(123) |
Jul
(252) |
Aug
(192) |
Sep
(69) |
Oct
(38) |
Nov
(117) |
Dec
(95) |
| 2010 |
Jan
(146) |
Feb
(76) |
Mar
(90) |
Apr
(60) |
May
(23) |
Jun
(19) |
Jul
(208) |
Aug
(140) |
Sep
(103) |
Oct
(114) |
Nov
(50) |
Dec
(47) |
| 2011 |
Jan
(59) |
Feb
(47) |
Mar
(61) |
Apr
(58) |
May
(41) |
Jun
(11) |
Jul
(17) |
Aug
(49) |
Sep
(34) |
Oct
(166) |
Nov
(38) |
Dec
(70) |
| 2012 |
Jan
(87) |
Feb
(37) |
Mar
(28) |
Apr
(25) |
May
(29) |
Jun
(30) |
Jul
(43) |
Aug
(27) |
Sep
(46) |
Oct
(27) |
Nov
(51) |
Dec
(70) |
| 2013 |
Jan
(92) |
Feb
(34) |
Mar
(58) |
Apr
(37) |
May
(46) |
Jun
(9) |
Jul
(38) |
Aug
(22) |
Sep
(28) |
Oct
(42) |
Nov
(44) |
Dec
(34) |
| 2014 |
Jan
(63) |
Feb
(39) |
Mar
(48) |
Apr
(31) |
May
(21) |
Jun
(43) |
Jul
(36) |
Aug
(69) |
Sep
(53) |
Oct
(56) |
Nov
(46) |
Dec
(49) |
| 2015 |
Jan
(63) |
Feb
(35) |
Mar
(30) |
Apr
(38) |
May
(27) |
Jun
(42) |
Jul
(42) |
Aug
(63) |
Sep
(18) |
Oct
(45) |
Nov
(65) |
Dec
(71) |
| 2016 |
Jan
(54) |
Feb
(79) |
Mar
(59) |
Apr
(38) |
May
(32) |
Jun
(46) |
Jul
(42) |
Aug
(30) |
Sep
(58) |
Oct
(33) |
Nov
(98) |
Dec
(59) |
| 2017 |
Jan
(79) |
Feb
(12) |
Mar
(43) |
Apr
(32) |
May
(76) |
Jun
(59) |
Jul
(44) |
Aug
(14) |
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <abe...@us...> - 2017-08-14 20:24:38
|
Revision: 8486
http://sourceforge.net/p/astlinux/code/8486
Author: abelbeck
Date: 2017-08-14 20:24:35 +0000 (Mon, 14 Aug 2017)
Log Message:
-----------
trunk, add empty '.empty' files for empty skeleton directories so the directories will not be ignored by GIT
Added Paths:
-----------
trunk/project/astlinux/target_skeleton/boot/.empty
trunk/project/astlinux/target_skeleton/dev/.empty
trunk/project/astlinux/target_skeleton/lib/.empty
trunk/project/astlinux/target_skeleton/lost+found/.empty
trunk/project/astlinux/target_skeleton/mnt/kd/.empty
trunk/project/astlinux/target_skeleton/mnt/opt/.empty
trunk/project/astlinux/target_skeleton/oldroot/.empty
trunk/project/astlinux/target_skeleton/proc/.empty
trunk/project/astlinux/target_skeleton/stat/dev/.empty
trunk/project/astlinux/target_skeleton/stat/var/packages/.empty
trunk/project/astlinux/target_skeleton/sys/.empty
trunk/project/astlinux/target_skeleton/tmp/.empty
trunk/project/astlinux/target_skeleton/usr/lib/.empty
trunk/project/astlinux/target_skeleton/usr/share/terminfo/.empty
trunk/project/astlinux/target_skeleton/var/.empty
trunk/project/initrd/target_skeleton/bin/.empty
trunk/project/initrd/target_skeleton/cdrom/.empty
trunk/project/initrd/target_skeleton/dev/.empty
trunk/project/initrd/target_skeleton/image/.empty
trunk/project/initrd/target_skeleton/lib/.empty
trunk/project/initrd/target_skeleton/new/.empty
trunk/project/initrd/target_skeleton/proc/.empty
trunk/project/initrd/target_skeleton/sbin/.empty
trunk/project/initrd/target_skeleton/sys/.empty
trunk/project/initrd/target_skeleton/tmp/.empty
trunk/project/initrd/target_skeleton/usr/.empty
trunk/project/runnix/target_skeleton/bin/.empty
trunk/project/runnix/target_skeleton/boot/.empty
trunk/project/runnix/target_skeleton/dev/.empty
trunk/project/runnix/target_skeleton/image/.empty
trunk/project/runnix/target_skeleton/lib/.empty
trunk/project/runnix/target_skeleton/mnt/base/.empty
trunk/project/runnix/target_skeleton/mnt/cdrom/.empty
trunk/project/runnix/target_skeleton/mnt/root/.empty
trunk/project/runnix/target_skeleton/mnt/tmp/.empty
trunk/project/runnix/target_skeleton/new/.empty
trunk/project/runnix/target_skeleton/proc/.empty
trunk/project/runnix/target_skeleton/sbin/.empty
trunk/project/runnix/target_skeleton/sys/.empty
trunk/project/runnix/target_skeleton/tmp/.empty
trunk/project/runnix/target_skeleton/usr/.empty
trunk/project/runnix-iso/files/rootfs_vfat/runnix/.empty
trunk/project/runnix-iso/target_skeleton/bin/.empty
trunk/project/runnix-iso/target_skeleton/boot/.empty
trunk/project/runnix-iso/target_skeleton/dev/.empty
trunk/project/runnix-iso/target_skeleton/image/.empty
trunk/project/runnix-iso/target_skeleton/lib/.empty
trunk/project/runnix-iso/target_skeleton/mnt/base/.empty
trunk/project/runnix-iso/target_skeleton/mnt/cdrom/.empty
trunk/project/runnix-iso/target_skeleton/mnt/root/.empty
trunk/project/runnix-iso/target_skeleton/mnt/tmp/.empty
trunk/project/runnix-iso/target_skeleton/new/.empty
trunk/project/runnix-iso/target_skeleton/proc/.empty
trunk/project/runnix-iso/target_skeleton/sys/.empty
trunk/project/runnix-iso/target_skeleton/tmp/.empty
trunk/project/runnix-iso/target_skeleton/usr/.empty
Added: trunk/project/astlinux/target_skeleton/boot/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/dev/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/lib/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/lost+found/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/mnt/kd/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/mnt/opt/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/oldroot/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/proc/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/stat/dev/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/stat/var/packages/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/sys/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/tmp/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/usr/lib/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/usr/share/terminfo/.empty
===================================================================
Added: trunk/project/astlinux/target_skeleton/var/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/bin/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/cdrom/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/dev/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/image/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/lib/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/new/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/proc/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/sbin/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/sys/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/tmp/.empty
===================================================================
Added: trunk/project/initrd/target_skeleton/usr/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/bin/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/boot/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/dev/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/image/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/lib/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/mnt/base/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/mnt/cdrom/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/mnt/root/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/mnt/tmp/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/new/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/proc/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/sbin/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/sys/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/tmp/.empty
===================================================================
Added: trunk/project/runnix/target_skeleton/usr/.empty
===================================================================
Added: trunk/project/runnix-iso/files/rootfs_vfat/runnix/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/bin/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/boot/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/dev/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/image/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/lib/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/mnt/base/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/mnt/cdrom/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/mnt/root/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/mnt/tmp/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/new/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/proc/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/sys/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/tmp/.empty
===================================================================
Added: trunk/project/runnix-iso/target_skeleton/usr/.empty
===================================================================
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-14 19:53:57
|
Revision: 8485
http://sourceforge.net/p/astlinux/code/8485
Author: abelbeck
Date: 2017-08-14 19:53:55 +0000 (Mon, 14 Aug 2017)
Log Message:
-----------
scripts/master-tag for trunk
Modified Paths:
--------------
trunk/scripts/master-tag
Modified: trunk/scripts/master-tag
===================================================================
--- trunk/scripts/master-tag 2017-08-14 15:06:43 UTC (rev 8484)
+++ trunk/scripts/master-tag 2017-08-14 19:53:55 UTC (rev 8485)
@@ -2,7 +2,7 @@
TVER="1.3"
-BRANCH="1.0"
+BRANCH="trunk"
if [ "${1:0:4}" != "${TVER}." ]; then
echo "Usage: master-tag ${TVER}.x"
@@ -67,7 +67,7 @@
exit 1
fi
-svn copy ${REPO_ROOT}/branches/${BRANCH} ${REPO_ROOT}/tags/${1} -m "create ${1} tag"
+svn copy ${REPO_ROOT}/${BRANCH} ${REPO_ROOT}/tags/${1} -m "create ${1} tag"
mark_svn
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-14 15:06:45
|
Revision: 8484
http://sourceforge.net/p/astlinux/code/8484
Author: abelbeck
Date: 2017-08-14 15:06:43 +0000 (Mon, 14 Aug 2017)
Log Message:
-----------
create new trunk from 1.0 branch
Added Paths:
-----------
trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-14 15:06:27
|
Revision: 8483
http://sourceforge.net/p/astlinux/code/8483
Author: abelbeck
Date: 2017-08-14 15:06:25 +0000 (Mon, 14 Aug 2017)
Log Message:
-----------
delete trunk temporarily
Removed Paths:
-------------
trunk/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-13 16:35:44
|
Revision: 8482
http://sourceforge.net/p/astlinux/code/8482
Author: abelbeck
Date: 2017-08-13 16:35:43 +0000 (Sun, 13 Aug 2017)
Log Message:
-----------
bfdetect, update commented-out beronet URL which does work. Thanks Michael
Modified Paths:
--------------
branches/1.0/package/bfdetect/bfdetect.mk
Modified: branches/1.0/package/bfdetect/bfdetect.mk
===================================================================
--- branches/1.0/package/bfdetect/bfdetect.mk 2017-08-13 16:14:02 UTC (rev 8481)
+++ branches/1.0/package/bfdetect/bfdetect.mk 2017-08-13 16:35:43 UTC (rev 8482)
@@ -5,7 +5,7 @@
##############################################################
BFDETECT_SOURCE:=bfdetect_src.tar.gz
BFDETECT_SITE:=http://files.astlinux-project.org
-#BFDETECT_SITE:=http://www.beronet.com/downloads/berofix/tools
+#BFDETECT_SITE:=http://www.beronet.com/wp-content/uploads/downloads/berofix/tools
BFDETECT_DIR := $(BUILD_DIR)/bfdetect
BFDETECT_CAT:=zcat
BFDETECT_BINARY := bfdetect
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-13 16:14:04
|
Revision: 8481
http://sourceforge.net/p/astlinux/code/8481
Author: abelbeck
Date: 2017-08-13 16:14:02 +0000 (Sun, 13 Aug 2017)
Log Message:
-----------
bfdetect, site URL no longer works, use files.astlinux-project.org
Modified Paths:
--------------
branches/1.0/package/bfdetect/bfdetect.mk
Modified: branches/1.0/package/bfdetect/bfdetect.mk
===================================================================
--- branches/1.0/package/bfdetect/bfdetect.mk 2017-08-12 20:42:09 UTC (rev 8480)
+++ branches/1.0/package/bfdetect/bfdetect.mk 2017-08-13 16:14:02 UTC (rev 8481)
@@ -4,7 +4,8 @@
#
##############################################################
BFDETECT_SOURCE:=bfdetect_src.tar.gz
-BFDETECT_SITE:=http://www.beronet.com/downloads/berofix/tools
+BFDETECT_SITE:=http://files.astlinux-project.org
+#BFDETECT_SITE:=http://www.beronet.com/downloads/berofix/tools
BFDETECT_DIR := $(BUILD_DIR)/bfdetect
BFDETECT_CAT:=zcat
BFDETECT_BINARY := bfdetect
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-12 20:42:12
|
Revision: 8480
http://sourceforge.net/p/astlinux/code/8480
Author: abelbeck
Date: 2017-08-12 20:42:09 +0000 (Sat, 12 Aug 2017)
Log Message:
-----------
web interface, Network tab, add DuckDNS Dynamic DNS menu item
Modified Paths:
--------------
branches/1.0/package/webinterface/altweb/admin/network.php
branches/1.0/package/webinterface/altweb/common/version.php
Modified: branches/1.0/package/webinterface/altweb/admin/network.php
===================================================================
--- branches/1.0/package/webinterface/altweb/admin/network.php 2017-08-12 18:11:32 UTC (rev 8479)
+++ branches/1.0/package/webinterface/altweb/admin/network.php 2017-08-12 20:42:09 UTC (rev 8480)
@@ -95,6 +95,7 @@
'DNS-O-Matic' => 'de...@dn...',
'DNS Park' => 'dnspark',
'DtDNS' => 'dtdns',
+ 'DuckDNS' => 'duckdns',
'DynDNS' => 'dy...@dy...',
'DynDNS [custom]' => 'cu...@dy...',
'DynDNS [static]' => 'st...@dy...',
Modified: branches/1.0/package/webinterface/altweb/common/version.php
===================================================================
--- branches/1.0/package/webinterface/altweb/common/version.php 2017-08-12 18:11:32 UTC (rev 8479)
+++ branches/1.0/package/webinterface/altweb/common/version.php 2017-08-12 20:42:09 UTC (rev 8480)
@@ -1,6 +1,6 @@
<?php
// version.php for AstLinux Alternate Web Interface
-$GUI_VERSION = '1.8.41';
+$GUI_VERSION = '1.8.42';
?>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-12 18:11:35
|
Revision: 8479
http://sourceforge.net/p/astlinux/code/8479
Author: abelbeck
Date: 2017-08-12 18:11:32 +0000 (Sat, 12 Aug 2017)
Log Message:
-----------
ddclient, version bump to ddclient-curl 3.8.3-05, add DuckDNS support, web interface support to follow
Modified Paths:
--------------
branches/1.0/package/ddclient/ddclient.conf
branches/1.0/package/ddclient/ddclient.mk
Removed Paths:
-------------
branches/1.0/package/ddclient/ddclient-0001-upstream-add-ipv6-address-type-selector.patch
Deleted: branches/1.0/package/ddclient/ddclient-0001-upstream-add-ipv6-address-type-selector.patch
===================================================================
--- branches/1.0/package/ddclient/ddclient-0001-upstream-add-ipv6-address-type-selector.patch 2017-08-12 12:55:43 UTC (rev 8478)
+++ branches/1.0/package/ddclient/ddclient-0001-upstream-add-ipv6-address-type-selector.patch 2017-08-12 18:11:32 UTC (rev 8479)
@@ -1,176 +0,0 @@
-From e1b846ed6058b292766d5f94df6bfb62b2fb4a49 Mon Sep 17 00:00:00 2001
-From: Lonnie Abelbeck <lo...@ab...>
-Date: Tue, 6 Jun 2017 13:08:57 -0500
-Subject: [PATCH] get-ipv6-from-ipv4.pl, add optional options: gua, ula, lla or
- all. Defaults to: gua
-
----
- contrib/get-ipv6-from-ipv4/get-ipv6-from-ipv4.pl | 97 +++++++++++++++++++-----
- 1 file changed, 76 insertions(+), 21 deletions(-)
-
-diff --git a/contrib/get-ipv6-from-ipv4/get-ipv6-from-ipv4.pl b/contrib/get-ipv6-from-ipv4/get-ipv6-from-ipv4.pl
-index fc6209b..32781b9 100644
---- a/contrib/get-ipv6-from-ipv4/get-ipv6-from-ipv4.pl
-+++ b/contrib/get-ipv6-from-ipv4/get-ipv6-from-ipv4.pl
-@@ -3,7 +3,7 @@
- ##
- ## Get IPv6 global address given it's IPv4 address or hostname
- ##
--## Usage: get-ipv6-from-ipv4 address|hostname
-+## Usage: get-ipv6-from-ipv4 address|hostname [gua|ula|lla|all]
- ##
- ## Return IPv6 global address in stdout
- ##
-@@ -13,8 +13,10 @@
-
- my $hostv4 = $ARGV[0];
-
-+my $type = $ARGV[1];
-+
- sub usage {
-- print STDERR "Usage: get-ipv6-from-ipv4 address|hostname\n";
-+ print STDERR "Usage: get-ipv6-from-ipv4 address|hostname [gua|ula|lla|all]\n";
- exit 1;
- }
-
-@@ -28,6 +30,10 @@ sub error {
- usage;
- }
-
-+if (!defined $type || ($type ne 'ula' && $type ne 'lla' && $type ne 'all')) {
-+ $type = 'gua';
-+}
-+
- # Add hostv4 entry to ARP table
- `fping -c 1 $hostv4 >/dev/null 2>&1`;
-
-@@ -41,9 +47,29 @@ sub error {
- error "No entry in ARP table for host: $hostv4";
- }
-
-+my $gua_srcv6;
-+my $ula_srcv6;
-+my $srcv6;
-+my $ipv6;
- my $ip_cmd = `ip -6 -o addr show dev $int scope global 2>/dev/null`;
--
--my $srcv6 = $1 if $ip_cmd =~ /^.*? inet6 ([0-9a-fA-F:]+)\//s;
-+my @lines = split('\n', $ip_cmd);
-+foreach my $line (@lines) {
-+ if ($line =~ /^.* inet6 ([0-9a-fA-F:]+)\//) {
-+ $ipv6 = $1;
-+ if ($ipv6 =~ /^fd/i) {
-+ $ula_srcv6 = $ipv6 if !defined $ula_srcv6;
-+ } else {
-+ $gua_srcv6 = $ipv6 if !defined $gua_srcv6;
-+ }
-+ }
-+}
-+if ($type eq 'ula') {
-+ $srcv6 = $gua_srcv6 if defined $gua_srcv6;
-+ $srcv6 = $ula_srcv6 if defined $ula_srcv6;
-+} else {
-+ $srcv6 = $ula_srcv6 if defined $ula_srcv6;
-+ $srcv6 = $gua_srcv6 if defined $gua_srcv6;
-+}
-
- if (!defined $srcv6) {
- error "No IPv6 global address for interface: $int";
-@@ -56,51 +82,80 @@ sub error {
- sleep 5;
-
- # Output the first IPv6 global address matching the MAC address
--my $llhostv6;
--my $hostv6;
-+my $gua_hostv6;
-+my $ula_hostv6;
-+my $lla_hostv6;
- $ip_cmd = `ip -6 neigh show dev $int`;
--my @lines = split('\n', $ip_cmd);
-+@lines = split('\n', $ip_cmd);
- foreach my $line (@lines) {
- if ($line =~ /^fe80::/i) {
- if ($line =~ /^([0-9a-f:]+) .*lladdr ${mac}/i) {
-- $llhostv6 = $1;
-+ $lla_hostv6 = $1 if !defined $lla_hostv6;
- }
- } else {
- if ($line =~ /^([0-9a-f:]+) .*lladdr ${mac}/i) {
-- $hostv6 = $1;
-- last;
-+ $ipv6 = $1;
-+ if ($ipv6 =~ /^fd/i) {
-+ $ula_hostv6 = $ipv6 if !defined $ula_hostv6;
-+ } else {
-+ $gua_hostv6 = $ipv6 if !defined $gua_hostv6;
-+ }
- }
- }
- }
--if (defined $hostv6) {
-- print "$hostv6\n";
-+if (defined $gua_hostv6 && $type eq 'gua') {
-+ print "$gua_hostv6\n";
-+ exit 0;
-+} elsif (defined $ula_hostv6 && $type eq 'ula') {
-+ print "$ula_hostv6\n";
- exit 0;
--} elsif (!defined $llhostv6) {
-+} elsif (defined $lla_hostv6 && $type eq 'lla') {
-+ print "$lla_hostv6\n";
-+ exit 0;
-+}
-+if (!defined $lla_hostv6) {
- exit 1;
- }
-
- # Generate the IPv6 EUI-64 format from the prefix and link-local host
- my @p = split(':', $srcv6);
--my @h = split(':', $llhostv6);
--$hostv6 = join(':', $p[0], $p[1], $p[2], $p[3], $h[$#h-3], $h[$#h-2], $h[$#h-1], $h[$#h]);
-+my @h = split(':', $lla_hostv6);
-+$ipv6 = join(':', $p[0], $p[1], $p[2], $p[3], $h[$#h-3], $h[$#h-2], $h[$#h-1], $h[$#h]);
-
- # Try again with the IPv6 EUI-64 format
--`fping6 -I $int -c 2 -S $srcv6 $hostv6 >/dev/null 2>&1`;
-+`fping6 -I $int -c 2 -S $srcv6 $ipv6 >/dev/null 2>&1`;
-
- # Wait for Neighbor Discovery to settle
- sleep 1;
-
- # Output the first IPv6 global address matching the MAC address
--undef $hostv6;
-+undef $gua_hostv6;
-+undef $ula_hostv6;
- $ip_cmd = `ip -6 neigh show dev $int`;
- @lines = split('\n', $ip_cmd);
- foreach my $line (@lines) {
- if (!($line =~ /^fe80::/i)) {
- if ($line =~ /^([0-9a-f:]+) .*lladdr ${mac}/i) {
-- $hostv6 = $1;
-- last;
-+ $ipv6 = $1;
-+ if ($ipv6 =~ /^fd/i) {
-+ $ula_hostv6 = $ipv6 if !defined $ula_hostv6;
-+ } else {
-+ $gua_hostv6 = $ipv6 if !defined $gua_hostv6;
-+ }
- }
- }
- }
--print "$hostv6\n" if defined $hostv6;
--exit 0;
-+if ($type eq 'all') {
-+ print "$gua_hostv6\n" if defined $gua_hostv6;
-+ print "$ula_hostv6\n" if defined $ula_hostv6;
-+ print "$lla_hostv6\n" if defined $lla_hostv6;
-+ exit 0;
-+}
-+if (defined $gua_hostv6 && $type eq 'gua') {
-+ print "$gua_hostv6\n";
-+ exit 0;
-+} elsif (defined $ula_hostv6 && $type eq 'ula') {
-+ print "$ula_hostv6\n";
-+ exit 0;
-+}
-+exit 1;
Modified: branches/1.0/package/ddclient/ddclient.conf
===================================================================
--- branches/1.0/package/ddclient/ddclient.conf 2017-08-12 12:55:43 UTC (rev 8478)
+++ branches/1.0/package/ddclient/ddclient.conf 2017-08-12 18:11:32 UTC (rev 8479)
@@ -130,4 +130,10 @@
#@he@>login=@DDUSER@
#@he@>password=@DDPASS@
#@he@>@DDHOST@
+#@duckdns@>
+#@duckdns@>## DuckDNS
+#@duckdns@>ssl=yes
+#@duckdns@>protocol=duckdns
+#@duckdns@>password=@DDPASS@
+#@duckdns@>@DDHOST@
Modified: branches/1.0/package/ddclient/ddclient.mk
===================================================================
--- branches/1.0/package/ddclient/ddclient.mk 2017-08-12 12:55:43 UTC (rev 8478)
+++ branches/1.0/package/ddclient/ddclient.mk 2017-08-12 18:11:32 UTC (rev 8479)
@@ -3,7 +3,7 @@
# ddclient
#
#############################################################
-DDCLIENT_VERSION = 3.8.3-03
+DDCLIENT_VERSION = 3.8.3-05
DDCLIENT_SOURCE = ddclient-curl-$(DDCLIENT_VERSION).tar.gz
DDCLIENT_SITE = https://github.com/astlinux-project/ddclient-curl/releases/download/$(DDCLIENT_VERSION)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-12 12:55:45
|
Revision: 8478
http://sourceforge.net/p/astlinux/code/8478
Author: abelbeck
Date: 2017-08-12 12:55:43 +0000 (Sat, 12 Aug 2017)
Log Message:
-----------
acme, add DuckDNS support
Modified Paths:
--------------
branches/1.0/package/acme/acme.mk
Added Paths:
-----------
branches/1.0/package/acme/dnsapi/dns_duckdns.sh
Modified: branches/1.0/package/acme/acme.mk
===================================================================
--- branches/1.0/package/acme/acme.mk 2017-08-11 13:42:47 UTC (rev 8477)
+++ branches/1.0/package/acme/acme.mk 2017-08-12 12:55:43 UTC (rev 8478)
@@ -19,6 +19,7 @@
$(INSTALL) -D -m 0644 package/acme/deploy/astlinux.sh $(TARGET_DIR)/stat/etc/acme/deploy/astlinux.sh
$(INSTALL) -D -m 0644 package/acme/deploy/ssh.sh $(TARGET_DIR)/stat/etc/acme/deploy/ssh.sh
$(INSTALL) -D -m 0644 package/acme/dnsapi/dns_dyn.sh $(TARGET_DIR)/stat/etc/acme/dnsapi/dns_dyn.sh
+ $(INSTALL) -D -m 0644 package/acme/dnsapi/dns_duckdns.sh $(TARGET_DIR)/stat/etc/acme/dnsapi/dns_duckdns.sh
$(INSTALL) -D -m 0755 package/acme/acme-client.sh $(TARGET_DIR)/usr/sbin/acme-client
$(INSTALL) -D -m 0755 $(@D)/acme.sh $(TARGET_DIR)/stat/etc/acme/acme.sh
cp -a $(@D)/dnsapi $(TARGET_DIR)/stat/etc/acme/
Added: branches/1.0/package/acme/dnsapi/dns_duckdns.sh
===================================================================
--- branches/1.0/package/acme/dnsapi/dns_duckdns.sh (rev 0)
+++ branches/1.0/package/acme/dnsapi/dns_duckdns.sh 2017-08-12 12:55:43 UTC (rev 8478)
@@ -0,0 +1,128 @@
+#!/usr/bin/env sh
+
+#Created by RaidenII, to use DuckDNS's API to add/remove text records
+#06/27/2017
+
+# Pass credentials before "acme.sh --issue --dns dns_duckdns ..."
+# --
+# export DuckDNS_Token="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
+# --
+#
+# Due to the fact that DuckDNS uses StartSSL as cert provider, --insecure may need to be used with acme.sh
+
+DuckDNS_API="https://www.duckdns.org/update"
+
+######## Public functions #####################
+
+#Usage: dns_duckdns_add _acme-challenge.domain.duckdns.org "XKrxpRBosdIKFzxW_CT3KLZNf6q0HG9i01zxXp5CPBs"
+dns_duckdns_add() {
+ fulldomain=$1
+ txtvalue=$2
+
+ DuckDNS_Token="${DuckDNS_Token:-$(_readaccountconf_mutable DuckDNS_Token)}"
+ if [ -z "$DuckDNS_Token" ]; then
+ _err "You must export variable: DuckDNS_Token"
+ _err "The token for your DuckDNS account is necessary."
+ _err "You can look it up in your DuckDNS account."
+ return 1
+ fi
+
+ # Now save the credentials.
+ _saveaccountconf_mutable DuckDNS_Token "$DuckDNS_Token"
+
+ # Unfortunately, DuckDNS does not seems to support lookup domain through API
+ # So I assume your credentials (which are your domain and token) are correct
+ # If something goes wrong, we will get a KO response from DuckDNS
+
+ if ! _duckdns_get_domain; then
+ return 1
+ fi
+
+ # Now add the TXT record to DuckDNS
+ _info "Trying to add TXT record"
+ if _duckdns_rest GET "domains=$_duckdns_domain&token=$DuckDNS_Token&txt=$txtvalue"; then
+ if [ "$response" = "OK" ]; then
+ _info "TXT record has been successfully added to your DuckDNS domain."
+ _info "Note that all subdomains under this domain uses the same TXT record."
+ return 0
+ else
+ _err "Errors happened during adding the TXT record, response=$response"
+ return 1
+ fi
+ else
+ _err "Errors happened during adding the TXT record."
+ return 1
+ fi
+}
+
+#Usage: fulldomain txtvalue
+#Remove the txt record after validation.
+dns_duckdns_rm() {
+ fulldomain=$1
+ txtvalue=$2
+
+ DuckDNS_Token="${DuckDNS_Token:-$(_readaccountconf_mutable DuckDNS_Token)}"
+ if [ -z "$DuckDNS_Token" ]; then
+ _err "You must export variable: DuckDNS_Token"
+ _err "The token for your DuckDNS account is necessary."
+ _err "You can look it up in your DuckDNS account."
+ return 1
+ fi
+
+ if ! _duckdns_get_domain; then
+ return 1
+ fi
+
+ # Now remove the TXT record from DuckDNS
+ _info "Trying to remove TXT record"
+ if _duckdns_rest GET "domains=$_duckdns_domain&token=$DuckDNS_Token&txt=&clear=true"; then
+ if [ "$response" = "OK" ]; then
+ _info "TXT record has been successfully removed from your DuckDNS domain."
+ return 0
+ else
+ _err "Errors happened during removing the TXT record, response=$response"
+ return 1
+ fi
+ else
+ _err "Errors happened during removing the TXT record."
+ return 1
+ fi
+}
+
+#################### Private functions below ##################################
+
+#fulldomain=_acme-challenge.domain.duckdns.org
+#returns
+# _duckdns_domain=domain
+_duckdns_get_domain() {
+
+ # We'll extract the domain/username from full domain
+ _duckdns_domain="$(printf "%s" "$fulldomain" | _lower_case | _egrep_o '[.][^.][^.]*[.]duckdns.org' | cut -d . -f 2)"
+
+ if [ -z "$_duckdns_domain" ]; then
+ _err "Error extracting the domain."
+ return 1
+ fi
+
+ return 0
+}
+
+#Usage: method URI
+_duckdns_rest() {
+ method=$1
+ param="$2"
+ _debug param "$param"
+ url="$DuckDNS_API?$param"
+ _debug url "$url"
+
+ # DuckDNS uses GET to update domain info
+ if [ "$method" = "GET" ]; then
+ response="$(_get "$url")"
+ else
+ _err "Unsupported method"
+ return 1
+ fi
+
+ _debug2 response "$response"
+ return 0
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-11 13:42:50
|
Revision: 8477
http://sourceforge.net/p/astlinux/code/8477
Author: abelbeck
Date: 2017-08-11 13:42:47 +0000 (Fri, 11 Aug 2017)
Log Message:
-----------
return to release 'svn'
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-08-11 13:42:44 UTC (rev 8476)
+++ branches/1.0/docs/ChangeLog.txt 2017-08-11 13:42:47 UTC (rev 8477)
@@ -5,6 +5,12 @@
=== docs/ChangeLog.txt
=========================================================
+Additions for AstLinux 1.3.1:
+=============================
+
+Released @TBD@
+
+
Additions for AstLinux 1.3.0:
=============================
Modified: branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release 2017-08-11 13:42:44 UTC (rev 8476)
+++ branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release 2017-08-11 13:42:47 UTC (rev 8477)
@@ -1 +1 @@
-astlinux-1.3.0
+svn
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-11 13:42:45
|
Revision: 8476
http://sourceforge.net/p/astlinux/code/8476
Author: abelbeck
Date: 2017-08-11 13:42:44 +0000 (Fri, 11 Aug 2017)
Log Message:
-----------
create 1.3.0 tag
Added Paths:
-----------
tags/1.3.0/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-11 13:42:42
|
Revision: 8475
http://sourceforge.net/p/astlinux/code/8475
Author: abelbeck
Date: 2017-08-11 13:42:39 +0000 (Fri, 11 Aug 2017)
Log Message:
-----------
mark release 'astlinux-1.3.0'
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-08-10 00:13:01 UTC (rev 8474)
+++ branches/1.0/docs/ChangeLog.txt 2017-08-11 13:42:39 UTC (rev 8475)
@@ -8,7 +8,7 @@
Additions for AstLinux 1.3.0:
=============================
-Released @TBD@
+Released 2017-08-11
** IMPORTANT NOTICE
Modified: branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release
===================================================================
--- branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release 2017-08-10 00:13:01 UTC (rev 8474)
+++ branches/1.0/project/astlinux/target_skeleton/etc/astlinux-release 2017-08-11 13:42:39 UTC (rev 8475)
@@ -1 +1 @@
-svn
+astlinux-1.3.0
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-01 16:22:56
|
Revision: 8465
http://sourceforge.net/p/astlinux/code/8465
Author: abelbeck
Date: 2017-08-01 16:22:54 +0000 (Tue, 01 Aug 2017)
Log Message:
-----------
update ChangeLog
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-08-01 16:19:16 UTC (rev 8464)
+++ branches/1.0/docs/ChangeLog.txt 2017-08-01 16:22:54 UTC (rev 8465)
@@ -46,6 +46,8 @@
-- php, version bump to 5.6.31, security fixes.
+-- perl, version bump to 5.24.2 using perlcross 1.1.6
+
-- libsodium, version bump to 1.0.13
-- sqlite, version bump to 3.19.3
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-08-01 16:19:18
|
Revision: 8464
http://sourceforge.net/p/astlinux/code/8464
Author: abelbeck
Date: 2017-08-01 16:19:16 +0000 (Tue, 01 Aug 2017)
Log Message:
-----------
perl, version bump to 5.24.2 using perl-cross 1.1.6
Modified Paths:
--------------
branches/1.0/package/perl/perl.mk
Modified: branches/1.0/package/perl/perl.mk
===================================================================
--- branches/1.0/package/perl/perl.mk 2017-07-29 12:22:58 UTC (rev 8463)
+++ branches/1.0/package/perl/perl.mk 2017-08-01 16:19:16 UTC (rev 8464)
@@ -5,9 +5,9 @@
#############################################################
PERL_VERSION_MAJOR = 24
-PERL_VERSION = 5.$(PERL_VERSION_MAJOR).0
+PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2
PERL_SITE = http://www.cpan.org/src/5.0
-PERL_SOURCE = perl-$(PERL_VERSION).tar.bz2
+PERL_SOURCE = perl-$(PERL_VERSION).tar.xz
PERL_INSTALL_STAGING = YES
# Depend on linux to define LINUX_VERSION_PROBED
PERL_DEPENDENCIES = linux
@@ -14,12 +14,13 @@
PERL_ARCHNAME = $(ARCH)-linux
-PERL_MODULES = constant version Carp Errno Fcntl PathTools POSIX Digest Socket IO XSLoader Exporter B File-Find JSON-PP
+PERL_MODULES = constant version base fields
+PERL_MODULES += Carp Errno Fcntl PathTools POSIX Digest Socket IO XSLoader Exporter B File-Find JSON-PP
PERL_MODULES += Digest/MD5 Digest/SHA Getopt/Long Time/Local File/Glob Sys/Hostname
-PERL_CROSS_VERSION = 1.0.3
+PERL_CROSS_VERSION = 1.1.6
PERL_CROSS_SITE = https://github.com/arsv/perl-cross/releases/download/$(PERL_CROSS_VERSION)
-PERL_CROSS_SOURCE = perl-$(PERL_VERSION)-cross-$(PERL_CROSS_VERSION).tar.gz
+PERL_CROSS_SOURCE = perl-cross-$(PERL_CROSS_VERSION).tar.gz
# We use the perlcross hack to cross-compile perl. It should
# be extracted over the perl sources, so we don't define that
@@ -48,10 +49,9 @@
--target=$(GNU_TARGET_NAME) \
--target-tools-prefix=$(TARGET_CROSS) \
--prefix=/usr \
- -Accflags='-DAPPLLIB_EXP=\"/mnt/kd/perl:/usr/local/share/perl\"' \
-Dsitelib=/mnt/kd/perl \
-Dld="$(TARGET_CC_NOCCACHE)" \
- -Dccflags="$(TARGET_CFLAGS)" \
+ -Dccflags="$(TARGET_CFLAGS) -DAPPLLIB_EXP=\\\"/mnt/kd/perl:/usr/local/share/perl\\\" " \
-Dldflags="$(TARGET_LDFLAGS) -lm" \
-Dmydomain="" \
-Dmyhostname="$(BR2_TARGET_GENERIC_HOSTNAME)" \
@@ -83,13 +83,13 @@
endef
define PERL_INSTALL_STAGING_CMDS
- $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl
+ $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(STAGING_DIR)" install.perl install.sym
endef
define PERL_INSTALL_TARGET_CMDS
# Undefine utils.lst file so cpan, corelist, ... perlthanks are not installed, keep shasum
echo "utils/shasum" > $(@D)/utils.lst
- $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl
+ $(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) DESTDIR="$(TARGET_DIR)" install.perl install.sym
# Remove CORE dir
rm -rf $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/$(PERL_ARCHNAME)/CORE
# Remove all .pod files
@@ -100,14 +100,12 @@
rm -f $(TARGET_DIR)/usr/lib/perl5/$(PERL_VERSION)/unicore/Name.pl
# Remove misc files
find $(TARGET_DIR)/usr/lib/perl5/ -name '.packlist' -print0 | xargs -0 rm -f
- #
- ln -sf perl$(PERL_VERSION) $(TARGET_DIR)/usr/bin/perl
endef
define PERL_CLEAN_CMDS
-$(MAKE1) -C $(@D) clean
rm -rf $(TARGET_DIR)/usr/lib/perl5/
- rm -f $(TARGET_DIR)/usr/bin/perl $(TARGET_DIR)/usr/bin/perl$(PERL_VERSION)
+ rm -f $(TARGET_DIR)/usr/bin/perl
endef
$(eval $(call GENTARGETS,package,perl))
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-29 12:23:00
|
Revision: 8463
http://sourceforge.net/p/astlinux/code/8463
Author: abelbeck
Date: 2017-07-29 12:22:58 +0000 (Sat, 29 Jul 2017)
Log Message:
-----------
update ChangeLog
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-07-29 12:21:59 UTC (rev 8462)
+++ branches/1.0/docs/ChangeLog.txt 2017-07-29 12:22:58 UTC (rev 8463)
@@ -103,7 +103,7 @@
-- tcpdump, version bump to 4.9.1, security fix: CVE-2017-11108
--- whois, version bump to 5.2.16
+-- whois, version bump to 5.2.17
-- network, DHCPv6 Prefix Delegation, previously any Network tab -> 'IPv6 Autoconfig: [enabled]' received
a Prefix Delegation (PD). Now the added selection 'IPv6 Autoconfig: [Assign GUA Prefix]' is required
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-29 12:22:01
|
Revision: 8462
http://sourceforge.net/p/astlinux/code/8462
Author: abelbeck
Date: 2017-07-29 12:21:59 +0000 (Sat, 29 Jul 2017)
Log Message:
-----------
whois, version bump to 5.2.17, fixed broken referrals for .com, .net, .jobs, .bz, .cc and .tv
Modified Paths:
--------------
branches/1.0/package/whois/whois-0002-ifdef-AI_IDN.patch
branches/1.0/package/whois/whois.mk
Modified: branches/1.0/package/whois/whois-0002-ifdef-AI_IDN.patch
===================================================================
--- branches/1.0/package/whois/whois-0002-ifdef-AI_IDN.patch 2017-07-28 13:27:13 UTC (rev 8461)
+++ branches/1.0/package/whois/whois-0002-ifdef-AI_IDN.patch 2017-07-29 12:21:59 UTC (rev 8462)
@@ -1,6 +1,6 @@
--- whois-5.2.15/whois.c.orig 2017-03-02 07:46:01.316070356 -0600
+++ whois-5.2.15/whois.c 2017-03-02 07:47:25.420525150 -0600
-@@ -942,7 +942,9 @@
+@@ -941,7 +941,9 @@
hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_STREAM;
hints.ai_flags = AI_ADDRCONFIG;
Modified: branches/1.0/package/whois/whois.mk
===================================================================
--- branches/1.0/package/whois/whois.mk 2017-07-28 13:27:13 UTC (rev 8461)
+++ branches/1.0/package/whois/whois.mk 2017-07-29 12:21:59 UTC (rev 8462)
@@ -4,7 +4,7 @@
#
################################################################################
-WHOIS_VERSION = 5.2.16
+WHOIS_VERSION = 5.2.17
WHOIS_SITE = http://ftp.debian.org/debian/pool/main/w/whois
WHOIS_SOURCE = whois_$(WHOIS_VERSION).tar.xz
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-28 13:27:16
|
Revision: 8461
http://sourceforge.net/p/astlinux/code/8461
Author: abelbeck
Date: 2017-07-28 13:27:13 +0000 (Fri, 28 Jul 2017)
Log Message:
-----------
update ChangeLog
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-07-28 13:23:48 UTC (rev 8460)
+++ branches/1.0/docs/ChangeLog.txt 2017-07-28 13:27:13 UTC (rev 8461)
@@ -112,8 +112,9 @@
New rc.conf variable: IPV6_PREFIX_DELEGATION
More info: http://doc.astlinux-project.org/userdoc:tt-dhcpv6-prefix-delegation
--- arnofw (AIF), version bump to 2.0.2-RC1, added support for properly attaching nf_conntrack helpers.
+-- arnofw (AIF), version bump to 2.0.2, added support for properly attaching nf_conntrack helpers.
As such net.netfilter.nf_conntrack_helper=0 and the the needed CT targets are created.
+ New Parasitic Network plugin, allows "clients" on the same subnet to use this device as a gateway upstream.
-- arnofw (AIF), added "net-prefix-translation" plugin. Provides NPTv6 (Network Prefix Translation) for IPv6
More info: http://doc.astlinux-project.org/userdoc:tt_ipv6_ula_nptv6_config
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-28 13:23:50
|
Revision: 8460
http://sourceforge.net/p/astlinux/code/8460
Author: abelbeck
Date: 2017-07-28 13:23:48 +0000 (Fri, 28 Jul 2017)
Log Message:
-----------
arnofw, version bump to 2.0.2, added new Parasitic Network plugin
Modified Paths:
--------------
branches/1.0/package/arnofw/arnofw.mk
branches/1.0/package/arnofw/arnofw.serial
Modified: branches/1.0/package/arnofw/arnofw.mk
===================================================================
--- branches/1.0/package/arnofw/arnofw.mk 2017-07-27 14:05:38 UTC (rev 8459)
+++ branches/1.0/package/arnofw/arnofw.mk 2017-07-28 13:23:48 UTC (rev 8460)
@@ -4,7 +4,7 @@
#
#############################################################
-ARNOFW_VERSION = 2.0.2-RC1
+ARNOFW_VERSION = 2.0.2
ARNOFW_SOURCE = arno-iptables-firewall_$(ARNOFW_VERSION).tar.gz
ARNOFW_SITE = https://github.com/arno-iptables-firewall/aif/releases/download/$(ARNOFW_VERSION)
Modified: branches/1.0/package/arnofw/arnofw.serial
===================================================================
--- branches/1.0/package/arnofw/arnofw.serial 2017-07-27 14:05:38 UTC (rev 8459)
+++ branches/1.0/package/arnofw/arnofw.serial 2017-07-28 13:23:48 UTC (rev 8460)
@@ -1 +1 @@
-0002~0034~0000~0000~0000~
+0002~0035~0000~0000~0000~
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-27 14:05:40
|
Revision: 8459
http://sourceforge.net/p/astlinux/code/8459
Author: abelbeck
Date: 2017-07-27 14:05:38 +0000 (Thu, 27 Jul 2017)
Log Message:
-----------
miniupnpd, add patch by David Kerr, adds IP and port information to a failed event send syslog message
Added Paths:
-----------
branches/1.0/package/miniupnpd/miniupnpd-event-sent-msg.patch
Added: branches/1.0/package/miniupnpd/miniupnpd-event-sent-msg.patch
===================================================================
--- branches/1.0/package/miniupnpd/miniupnpd-event-sent-msg.patch (rev 0)
+++ branches/1.0/package/miniupnpd/miniupnpd-event-sent-msg.patch 2017-07-27 14:05:38 UTC (rev 8459)
@@ -0,0 +1,12 @@
+--- miniupnpd-2.0.20170421/upnpevents.c.orig 2017-07-24 18:31:57.901973795 -0400
++++ miniupnpd-2.0.20170421/upnpevents.c 2017-07-24 18:34:06.948389630 -0400
+@@ -473,7 +473,8 @@
+ i = send(obj->s, obj->buffer + obj->sent, obj->tosend - obj->sent, 0);
+ if(i<0) {
+ if(errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
+- syslog(LOG_NOTICE, "%s: send(): %m", "upnp_event_send");
++ syslog(LOG_NOTICE, "%s: send(%s%s): %m", "upnp_event_send",
++ obj->addrstr, obj->portstr);
+ obj->state = EError;
+ return;
+ } else {
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-27 13:11:26
|
Revision: 8458
http://sourceforge.net/p/astlinux/code/8458
Author: abelbeck
Date: 2017-07-27 13:11:25 +0000 (Thu, 27 Jul 2017)
Log Message:
-----------
monit, add upstream patch to fix missing 'check program' output
Ref: https://bitbucket.org/tildeslash/monit/commits/fe66bb14d5f77cb2ebac8f94c3d699922e25abac
Added Paths:
-----------
branches/1.0/package/monit/monit-0900-upstream-check-program-output.patch
Added: branches/1.0/package/monit/monit-0900-upstream-check-program-output.patch
===================================================================
--- branches/1.0/package/monit/monit-0900-upstream-check-program-output.patch (rev 0)
+++ branches/1.0/package/monit/monit-0900-upstream-check-program-output.patch 2017-07-27 13:11:25 UTC (rev 8458)
@@ -0,0 +1,167 @@
+From fe66bb14d5f77cb2ebac8f94c3d699922e25abac Mon Sep 17 00:00:00 2001
+From: tildeslash <in...@ti...>
+Date: Wed, 21 Jun 2017 22:45:48 +0200
+Subject: [PATCH] Fixed: Issue #634: Check program output
+
+---
+ CHANGES | 2 ++
+ src/gc.c | 3 ++-
+ src/http/cervlet.c | 6 +++---
+ src/http/xml.c | 2 +-
+ src/monit.h | 3 ++-
+ src/p.y | 6 ++++--
+ src/validate.c | 20 ++++++++++++--------
+ 7 files changed, 26 insertions(+), 16 deletions(-)
+
+diff --git a/src/gc.c b/src/gc.c
+index 74dd141..912652e 100644
+--- a/src/gc.c
++++ b/src/gc.c
+@@ -186,7 +186,8 @@ static void _gc_service(Service_T *s) {
+ Command_free(&(*s)->program->C);
+ if ((*s)->program->args)
+ gccmd(&(*s)->program->args);
+- StringBuffer_free(&((*s)->program->output));
++ StringBuffer_free(&((*s)->program->lastOutput));
++ StringBuffer_free(&((*s)->program->inprogressOutput));
+ FREE((*s)->program);
+ }
+ if ((*s)->portlist)
+diff --git a/src/http/cervlet.c b/src/http/cervlet.c
+index ab91921..d2e6325 100644
+--- a/src/http/cervlet.c
++++ b/src/http/cervlet.c
+@@ -433,7 +433,7 @@ static void _printStatus(Output_Type type, HttpResponse res, Service_T s) {
+ case Service_Program:
+ if (s->program->started) {
+ _formatStatus("last exit value", Event_Status, type, res, s, true, "%d", s->program->exitStatus);
+- _formatStatus("last output", Event_Status, type, res, s, StringBuffer_length(s->program->output), "%s", StringBuffer_toString(s->program->output));
++ _formatStatus("last output", Event_Status, type, res, s, StringBuffer_length(s->program->lastOutput), "%s", StringBuffer_toString(s->program->lastOutput));
+ }
+ break;
+
+@@ -1314,9 +1314,9 @@ static void do_home_program(HttpResponse res) {
+ } else {
+ if (s->program->started) {
+ StringBuffer_append(res->outputbuffer, "<td class='left short'>");
+- if (StringBuffer_length(s->program->output)) {
++ if (StringBuffer_length(s->program->lastOutput)) {
+ // Print first line only (escape HTML characters if any)
+- const char *output = StringBuffer_toString(s->program->output);
++ const char *output = StringBuffer_toString(s->program->lastOutput);
+ for (int i = 0; output[i]; i++) {
+ if (output[i] == '<')
+ StringBuffer_append(res->outputbuffer, "<");
+diff --git a/src/http/xml.c b/src/http/xml.c
+index 7208883..b19f195 100644
+--- a/src/http/xml.c
++++ b/src/http/xml.c
+@@ -511,7 +511,7 @@ static void status_service(Service_T S, StringBuffer_T B, int V) {
+ "<output><![CDATA[",
+ (long long)S->program->started,
+ S->program->exitStatus);
+- _escapeCDATA(B, StringBuffer_toString(S->program->output));
++ _escapeCDATA(B, StringBuffer_toString(S->program->lastOutput));
+ StringBuffer_append(B,
+ "]]></output>"
+ "</program>");
+diff --git a/src/monit.h b/src/monit.h
+index 78727ce..9d47596 100644
+--- a/src/monit.h
++++ b/src/monit.h
+@@ -813,7 +813,8 @@ typedef struct Program_T {
+ time_t started; /**< When the sub-process was started */
+ int timeout; /**< Seconds the program may run until it is killed */
+ int exitStatus; /**< Sub-process exit status for reporting */
+- StringBuffer_T output; /**< Last program output */
++ StringBuffer_T lastOutput; /**< Last program output */
++ StringBuffer_T inprogressOutput; /**< Output of the pending program instance */
+ } *Program_T;
+
+
+diff --git a/src/p.y b/src/p.y
+index fe4adad..25b612c 100644
+--- a/src/p.y
++++ b/src/p.y
+@@ -1233,14 +1233,16 @@ checkprogram : CHECKPROGRAM SERVICENAME PATHTOK argumentlist programtimeout {
+ check_exec(c->arg[0]);
+ createservice(Service_Program, $<string>2, NULL, check_program);
+ current->program->timeout = $<number>5;
+- current->program->output = StringBuffer_create(64);
++ current->program->lastOutput = StringBuffer_create(64);
++ current->program->inprogressOutput = StringBuffer_create(64);
+ }
+ | CHECKPROGRAM SERVICENAME PATHTOK argumentlist useroptionlist programtimeout {
+ command_t c = command; // Current command
+ check_exec(c->arg[0]);
+ createservice(Service_Program, $<string>2, NULL, check_program);
+ current->program->timeout = $<number>6;
+- current->program->output = StringBuffer_create(64);
++ current->program->lastOutput = StringBuffer_create(64);
++ current->program->inprogressOutput = StringBuffer_create(64);
+ }
+ ;
+
+diff --git a/src/validate.c b/src/validate.c
+index 069fa89..1e46bce 100644
+--- a/src/validate.c
++++ b/src/validate.c
+@@ -1592,9 +1592,8 @@ State_Type check_program(Service_T s) {
+ Process_T P = s->program->P;
+ if (P) {
+ // Process program output
+- _programOutput(Process_getErrorStream(P), s->program->output);
+- _programOutput(Process_getInputStream(P), s->program->output);
+- StringBuffer_trim(s->program->output);
++ _programOutput(Process_getErrorStream(P), s->program->inprogressOutput);
++ _programOutput(Process_getInputStream(P), s->program->inprogressOutput);
+ // Is the program still running?
+ if (Process_exitStatus(P) < 0) {
+ int64_t execution_time = (now - s->program->started) * 1000;
+@@ -1611,15 +1610,20 @@ State_Type check_program(Service_T s) {
+ }
+ }
+ s->program->exitStatus = Process_exitStatus(P); // Save exit status for web-view display
++ StringBuffer_trim(s->program->inprogressOutput);
++ // Swap program output (instance finished)
++ StringBuffer_clear(s->program->lastOutput);
++ StringBuffer_append(s->program->lastOutput, "%s", StringBuffer_toString(s->program->inprogressOutput));
+ // Evaluate program's exit status against our status checks.
++ const char *output = StringBuffer_length(s->program->inprogressOutput) ? StringBuffer_toString(s->program->inprogressOutput) : "no output";
+ for (Status_T status = s->statuslist; status; status = status->next) {
+ if (status->operator == Operator_Changed) {
+ if (status->initialized) {
+ if (Util_evalQExpression(status->operator, s->program->exitStatus, status->return_value)) {
+- Event_post(s, Event_Status, State_Changed, status->action, "status changed (%d -> %d) -- %s", status->return_value, s->program->exitStatus, StringBuffer_length(s->program->output) ? StringBuffer_toString(s->program->output) : "no output");
++ Event_post(s, Event_Status, State_Changed, status->action, "status changed (%d -> %d) -- %s", status->return_value, s->program->exitStatus, output);
+ status->return_value = s->program->exitStatus;
+ } else {
+- Event_post(s, Event_Status, State_ChangedNot, status->action, "status didn't change (%d) -- %s", s->program->exitStatus, StringBuffer_length(s->program->output) ? StringBuffer_toString(s->program->output) : "no output");
++ Event_post(s, Event_Status, State_ChangedNot, status->action, "status didn't change (%d) -- %s", s->program->exitStatus, output);
+ }
+ } else {
+ status->initialized = true;
+@@ -1628,9 +1632,9 @@ State_Type check_program(Service_T s) {
+ } else {
+ if (Util_evalQExpression(status->operator, s->program->exitStatus, status->return_value)) {
+ rv = State_Failed;
+- Event_post(s, Event_Status, State_Failed, status->action, "status failed (%d) -- %s", s->program->exitStatus, StringBuffer_length(s->program->output) ? StringBuffer_toString(s->program->output) : "no output");
++ Event_post(s, Event_Status, State_Failed, status->action, "status failed (%d) -- %s", s->program->exitStatus, output);
+ } else {
+- Event_post(s, Event_Status, State_Succeeded, status->action, "status succeeded (%d) -- %s", s->program->exitStatus, StringBuffer_length(s->program->output) ? StringBuffer_toString(s->program->output) : "no output");
++ Event_post(s, Event_Status, State_Succeeded, status->action, "status succeeded (%d) -- %s", s->program->exitStatus, output);
+ }
+ }
+ }
+@@ -1641,7 +1645,7 @@ State_Type check_program(Service_T s) {
+ //FIXME: the current off-by-one-cycle based design requires that the check program will collect the exit value next cycle even if program startup should be skipped in the given cycle => must test skip here (new scheduler will obsolete this deferred skip checking)
+ if (! _checkSkip(s) && s->monitor != Monitor_Not) { // The status evaluation may disable service monitoring
+ // Start program
+- StringBuffer_clear(s->program->output);
++ StringBuffer_clear(s->program->inprogressOutput);
+ s->program->P = Command_execute(s->program->C);
+ if (! s->program->P) {
+ rv = State_Failed;
+--
+2.7.4.1.g5468f9e
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-24 19:44:30
|
Revision: 8457
http://sourceforge.net/p/astlinux/code/8457
Author: abelbeck
Date: 2017-07-24 19:44:27 +0000 (Mon, 24 Jul 2017)
Log Message:
-----------
update ChangeLog
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-07-24 19:37:43 UTC (rev 8456)
+++ branches/1.0/docs/ChangeLog.txt 2017-07-24 19:44:27 UTC (rev 8457)
@@ -79,6 +79,8 @@
-- ca-certificates, update trusted root certificates 2017-06-07
+-- mac2vendor, oui.txt database snapshot 2017-07-24
+
** Networking
-- OpenSSL, version bump to 1.0.2l, security fixes: none
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-24 19:37:46
|
Revision: 8456
http://sourceforge.net/p/astlinux/code/8456
Author: abelbeck
Date: 2017-07-24 19:37:43 +0000 (Mon, 24 Jul 2017)
Log Message:
-----------
mac2vendor, version bump to 2017-07-24
Modified Paths:
--------------
branches/1.0/package/mac2vendor/mac2vendor.mk
Modified: branches/1.0/package/mac2vendor/mac2vendor.mk
===================================================================
--- branches/1.0/package/mac2vendor/mac2vendor.mk 2017-07-23 14:31:05 UTC (rev 8455)
+++ branches/1.0/package/mac2vendor/mac2vendor.mk 2017-07-24 19:37:43 UTC (rev 8456)
@@ -4,13 +4,13 @@
#
################################################################################
-MAC2VENDOR_VERSION = 2016-08-21
+MAC2VENDOR_VERSION = 2017-07-24
MAC2VENDOR_SOURCE = oui-$(MAC2VENDOR_VERSION).txt
MAC2VENDOR_SITE = http://files.astlinux-project.org
##
-## curl -o dl/oui-2016-08-21.txt http://standards-oui.ieee.org/oui.txt
-## ./scripts/upload-dl-pair dl/oui-2016-08-21.txt
+## curl -o dl/oui-2017-07-24.txt http://standards-oui.ieee.org/oui.txt
+## ./scripts/upload-dl-pair dl/oui-2017-07-24.txt
##
define MAC2VENDOR_EXTRACT_CMDS
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-23 14:31:08
|
Revision: 8455
http://sourceforge.net/p/astlinux/code/8455
Author: abelbeck
Date: 2017-07-23 14:31:05 +0000 (Sun, 23 Jul 2017)
Log Message:
-----------
update ChangeLog
Modified Paths:
--------------
branches/1.0/docs/ChangeLog.txt
Modified: branches/1.0/docs/ChangeLog.txt
===================================================================
--- branches/1.0/docs/ChangeLog.txt 2017-07-23 14:28:46 UTC (rev 8454)
+++ branches/1.0/docs/ChangeLog.txt 2017-07-23 14:31:05 UTC (rev 8455)
@@ -99,6 +99,8 @@
-- mtr, version bump to 0.92
+-- tcpdump, version bump to 4.9.1, security fix: CVE-2017-11108
+
-- whois, version bump to 5.2.16
-- network, DHCPv6 Prefix Delegation, previously any Network tab -> 'IPv6 Autoconfig: [enabled]' received
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-23 14:28:48
|
Revision: 8454
http://sourceforge.net/p/astlinux/code/8454
Author: abelbeck
Date: 2017-07-23 14:28:46 +0000 (Sun, 23 Jul 2017)
Log Message:
-----------
tcpdump, version bump to 4.9.1, security fix: CVE-2017-11108
Modified Paths:
--------------
branches/1.0/package/tcpdump/tcpdump.mk
Modified: branches/1.0/package/tcpdump/tcpdump.mk
===================================================================
--- branches/1.0/package/tcpdump/tcpdump.mk 2017-07-17 18:07:24 UTC (rev 8453)
+++ branches/1.0/package/tcpdump/tcpdump.mk 2017-07-23 14:28:46 UTC (rev 8454)
@@ -4,7 +4,7 @@
#
#############################################################
-TCPDUMP_VERSION = 4.9.0
+TCPDUMP_VERSION = 4.9.1
TCPDUMP_SITE = http://www.tcpdump.org/release
TCPDUMP_SOURCE = tcpdump-$(TCPDUMP_VERSION).tar.gz
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <abe...@us...> - 2017-07-17 18:07:27
|
Revision: 8453
http://sourceforge.net/p/astlinux/code/8453
Author: abelbeck
Date: 2017-07-17 18:07:24 +0000 (Mon, 17 Jul 2017)
Log Message:
-----------
stunnel, make the ACME deploy script install a https_stunnel_server.pem cert including the fullchain, and restart stunnel if the server is active
Modified Paths:
--------------
branches/1.0/package/acme/deploy/astlinux.sh
branches/1.0/package/stunnel/stunnel.init
Modified: branches/1.0/package/acme/deploy/astlinux.sh
===================================================================
--- branches/1.0/package/acme/deploy/astlinux.sh 2017-07-17 15:19:40 UTC (rev 8452)
+++ branches/1.0/package/acme/deploy/astlinux.sh 2017-07-17 18:07:24 UTC (rev 8453)
@@ -57,6 +57,23 @@
service lighttpd init
logger -s -t acme-client "New ACME certificates deployed for HTTPS and 'lighttpd' restarted"
fi
+
+ ## stunnel server
+ if [ -n "$STUNNEL_SERVERS" ]; then
+ service stunnel stop
+ fi
+ mkdir -p /mnt/kd/ssl
+ if [ -f "$_cfullchain" ]; then
+ cat "$_ckey" "$_cfullchain" > /mnt/kd/ssl/https_stunnel_server.pem
+ else
+ cat "$_ckey" "$_ccert" > /mnt/kd/ssl/https_stunnel_server.pem
+ fi
+ chmod 600 /mnt/kd/ssl/https_stunnel_server.pem
+ if [ -n "$STUNNEL_SERVERS" ]; then
+ sleep 1
+ service stunnel init
+ logger -s -t acme-client "New ACME certificates deployed for HTTPS and 'stunnel' restarted"
+ fi
fi
if astlinux_is_acme_service asterisk; then
Modified: branches/1.0/package/stunnel/stunnel.init
===================================================================
--- branches/1.0/package/stunnel/stunnel.init 2017-07-17 15:19:40 UTC (rev 8452)
+++ branches/1.0/package/stunnel/stunnel.init 2017-07-17 18:07:24 UTC (rev 8453)
@@ -2,6 +2,8 @@
. /etc/rc.conf
+STUNNEL_ACME_SERVER_CERT="/mnt/kd/ssl/https_stunnel_server.pem"
+
gen_stunnel_config()
{
local type="$1" stunnel="$2" client="" IFS
@@ -68,6 +70,8 @@
fi
if [ -n "$STUNNEL_SERVER_CERT" ]; then
SCERT="$STUNNEL_SERVER_CERT"
+ elif [ -f "$STUNNEL_ACME_SERVER_CERT" ]; then
+ SCERT="$STUNNEL_ACME_SERVER_CERT"
elif [ -n "$HTTPSCERT" ]; then
SCERT="$HTTPSCERT"
else
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|