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. |