File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -296,6 +296,7 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
296296
297297# # Versions
298298
299+ * ** 05.06.25:** - Update TCPPing to 2.7 to fix traceroute incompatibility.
299300* ** 03.06.25:** - Rebase to Alpine 3.22. Update TCPPing. Add curl probe.
300301* ** 27.07.24:** - Add additional dependency packages for InfluxDB.
301302* ** 25.06.24:** - Rebase to Alpine 3.20.
Original file line number Diff line number Diff line change @@ -83,6 +83,7 @@ init_diagram: |
8383 "smokeping:latest" <- Base Images
8484# changelog
8585changelogs :
86+ - {date: "05.06.25:", desc: "Update TCPPing to 2.7 to fix traceroute incompatibility."}
8687 - {date: "03.06.25:", desc: "Rebase to Alpine 3.22. Update TCPPing. Add curl probe."}
8788 - {date: "27.07.24:", desc: "Add additional dependency packages for InfluxDB."}
8889 - {date: "25.06.24:", desc: "Rebase to Alpine 3.20."}
Original file line number Diff line number Diff line change 66#
77# uses recent versions of traceroute supporting TCP sessions
88#
9- # (c) 2002-2024 Richard van den Berg <richard@vdberg.org>, Orsiris de Jong <ozy@netpower.fr>
9+ # (c) 2002-2025 Richard van den Berg <richard@vdberg.org>, Orsiris de Jong <ozy@netpower.fr>
1010# under the GPL http://www.gnu.org/copyleft/gpl.html
1111#
1212#
5656# Added fallback support for tcptraceroute, courtesy of Damien Mascord <tusker@tusker.org>
5757# 2024/10/24 v2.6 Added support for optional /etc/tcpping.conf file
5858# Various shellcheck fixes
59+ # 2025/06/05 v2.7 Fix output parsing on some traceroute implementations, Thanks to Luke Hamburg <github.com/luckman212>
5960
60- ver=" v2.6-dev "
61+ ver=" v2.7 "
6162format=" %Y%m%d%H%M%S"
6263d=" no"
6364c=" no"
@@ -214,13 +215,9 @@ _testSite() {
214215
215216 local args=
216217 local i=1
217- local traceroute_arg_n=false
218218 for givenArgs in " ${@ } " ; do
219219 if [ $i -gt 3 ]; then
220220 args=" $args $givenArgs "
221- if [ " ${givenArgs} " = " -n" ]; then
222- traceroute_arg_n=true
223- fi
224221 fi
225222 i=` expr $i + 1`
226223 done
@@ -286,11 +283,7 @@ _testSite() {
286283 else
287284 rtt=` echo " ${traceRoute} " | awk ' {print $4}' `
288285 fi
289- if [ " ${traceroute_arg_n} " = true ]; then
290- rtt=` echo " ${traceRoute} " | awk ' {print $3}' `
291- else
292- rtt=` echo " ${traceRoute} " | awk ' {print $4}' `
293- fi
286+ rtt=` echo " ${traceRoute} " | awk ' {print $(NF-1)}' `
294287 not=` echo " ${rtt} " | tr -d " .0123456789" `
295288
296289 [ " ${d} " = " yes" ] && echo " $nowd "
You can’t perform that action at this time.
0 commit comments