From: Jonathan de Boyne Pollard <J.deBoynePollard-newsgroups@NTLWorld.COM>
To: FreeBSD Hackers <freebsd-hackers@freebsd.org>,
Debian users <debian-user@lists.debian.org>,
Supervision <supervision@list.skarnet.org>
Subject: nosh version 1.40
Date: Wed, 20 Mar 2019 10:21:37 +0000 [thread overview]
Message-ID: <b9fd75d2-1d20-5971-8839-9ebc4f8f3318@NTLWorld.COM> (raw)
In-Reply-To: <9b60cf3a-9db7-7d80-92d1-be2731ae6155@NTLWorld.COM>
[-- Attachment #1: Type: text/plain, Size: 4728 bytes --]
The nosh package is now up to version 1.40 .
*
http://jdebp.eu./Softwares/nosh/
*
http://jdebp.info./Softwares/nosh/
*
https://github.com/freebsd/freebsd-quarterly/blob/master/2018q4/nosh.md
This version sees changes to the doco, improvements to network
configuration, and a change to machine ID generation.
FreeBSD binaries
================
I plan for this to be the last release with binaries built on FreeBSD
10. I am going to upgrade the build machine.
|ifconfig|
========
*
https://unix.stackexchange.com/a/504084/5132
There is now an |ifconfig| command in the toolset, with a command-line
interface and output similar to the FreeBSD |ifconfig|. It is primarily
intended for use on non-FreeBSD systems, to provide a FreeBSD-like
|ifconfig| where one does not have the actual FreeBSD tool. The
|ifconfig@*| services generated by the external configuration import
subsystem make use of it on Linux operating systems, allowing the
services themselves to be pretty much the same across platforms.
It handles multiple (unlabelled) addresses per interface and both IP
version 6 and IP version 4 addressing, which are two of the
long-standing complaints against the old |ifconfig| programs from GNU
inetutils <https://gnu.org/software/inetutils/> and NET-3 net-tools
<https://sourceforge.net/projects/net-tools/>. It has no notion of
overwriting a single "primary" address. It has a |broadcast1| flag for
calculating the broadcast address from the prefix length and address.
It prefers the new (since 1993) notation for IP version 4 network
masks. It can do the FreeBSD style of EUI-64 address assignment for IP
version 6 with an |eui64| flag.
And it colours its output if writing to a terminal. (-:
Machine ID generation
=====================
FreeBSD from 2007 onwards used the SMBIOS system UUID from the machine
firmware as a fallback source for a machine ID. |setup-machine-id| prior
to this release of the toolset would do the same for compatibility.
This has now been removed from |setup-machine-id|. The privacy problems
that it entails have turned out to outweigh what little utility it had.
Systems that would have fallen back upon the SMBIOS system UUID will now
fall back to creating UUIDs using the C library. Note that the FreeBSD
C library still uses MAC addresses to create UUIDs. The OpenBSD and GNU
C libraries use CSPRNGs.
There is also now an |erase-machine-id| command that resets all of the
machine ID storage locations set by |setup-machine-id| to a nil UUID.
The |machine-id| service now calls |erase-machine-id| at shutdown.
Thus: Machine IDs (when using the supplied service bundles) now have a
lifetime from bootstrap to shutdown, will not persist across reboots, do
not reveal the SMBIOS system UUID and are not constant and correlatable
because of it even when explicitly wiped, and can still reveal MAC
addresses on FreeBSD.
The new |machine-id|(7) manual page lists some of the known users of
machine IDs, explains where machine IDs are stored, and gives some of
the history of machine IDs.
Square mode
===========
Square mode is now switchable in |console-terminal-emulator|, using DEC
Private Mode 1369. |console-control-sequence| has a |--square| option
for changing it.
Other tools
===========
|ucspi-socket-rules-check| has gained the ability to check |uid/self/|
and |gid/self/| subdirectories when handling UCSPI-UNIX connections.
Doco
====
The Guide now includes the original command manuals, written in DocBook
XML. These are directly readable using a GUI WWW browser and the
supplied stylesheet. The conversions to HTML are still supplied, but
reading the original DocBook XML format is better.
TUI WWW browsers such as lynx cannot read DocBook XML. Their deficiency
has inspired a new |console-docbook-xml-viewer| tool that parses and
displays the manual pages with a simple full-screen interface on a
terminal. This can of course display other DocBook XML manual pages as
well.
External configuration import improvements
==========================================
The external configuration import subsystem now allows various
extensions in a |/etc/network/interfaces| file, including |ipv4ll|
stanzas (which will cause |avahi-autoipd| services to be set up) and
|eui64| stanzas. A "|broadcast +|" setting is now transformed into the
aforementioned |broadcast1| flag for |ifconfig|.
It also now once more treats |false| for the login shell as signifying a
non-personal user account.
More service bundles
====================
There are a few more service bundles in this release, including ones for
Laurent Bercot's mdev, for two-ftp, and for NcFTPd.
prev parent reply other threads:[~2019-03-20 10:21 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <54430B41.3010301@NTLWorld.com>
[not found] ` <54B86FD5.3090203@NTLWorld.com>
[not found] ` <554E53EF.4080600@NTLWorld.com>
2015-05-09 23:09 ` nosh version 1.14 Jonathan de Boyne Pollard
2015-06-01 0:02 ` nosh version 1.16 Jonathan de Boyne Pollard
2015-06-28 15:19 ` redo version 1.2 Jonathan de Boyne Pollard
2018-02-18 6:39 ` redo version 1.4 Jonathan de Boyne Pollard via freebsd-hackers
2015-06-28 16:39 ` nosh version 1.17 Jonathan de Boyne Pollard
2015-06-28 16:55 ` pflog(8) manual page bug Jonathan de Boyne Pollard
2015-06-28 20:55 ` Warren Block
2015-08-20 13:01 ` nosh version 1.18 Jonathan de Boyne Pollard
2015-08-22 18:04 ` nosh version 1.19 Jonathan de Boyne Pollard
[not found] ` <CADQ2Nw-506S3Gm4s40t+WzJu3Wzpwp=wPBWCFoQGZ2yrctCM_w@mail.gmail.com>
2015-09-28 1:05 ` nosh version 1.20 Jonathan de Boyne Pollard
2015-09-28 1:33 ` Joe Maloney
2015-09-28 7:27 ` Jonathan de Boyne Pollard
2015-10-05 5:39 ` nosh version 1.21 Jonathan de Boyne Pollard
2015-11-02 2:15 ` nosh version 1.22 Jonathan de Boyne Pollard
2015-12-17 13:50 ` nosh version 1.23 Jonathan de Boyne Pollard
2016-01-13 9:25 ` nosh version 1.24 Jonathan de Boyne Pollard
2016-02-01 1:03 ` nosh version 1.25 Jonathan de Boyne Pollard
2016-05-06 23:19 ` nosh version 1.27 Jonathan de Boyne Pollard
2016-08-06 17:30 ` nosh version 1.28 Jonathan de Boyne Pollard
[not found] ` <a1646fa5-e64c-5b2d-b057-aa347d1f30a1@freebsd.org>
2016-08-21 11:04 ` Jonathan de Boyne Pollard
2016-08-30 15:58 ` Joe Nosay
[not found] ` <0c339dcb-d09b-f234-d37f-9521d97146b1@NTLWorld.com>
[not found] ` <d9dddf06-257f-2f5e-c7dd-99cfd6aba187@NTLWorld.com>
[not found] ` <CADQ2Nw8YbeHp-yOUxTBXn6H8_OrU74ab1nb5=gc-+xeBL4FWFw@mail.gmail.com>
[not found] ` <159edb67-0288-a07e-c2cb-76574d0d2b98@NTLWorld.com>
[not found] ` <CADQ2Nw-XksEtP_wrXtaRFKw0yM=A-0okfXxFOpyDiCQGptQEww@mail.gmail.com>
[not found] ` <5769980e-cdc3-b802-b704-fdb8d0ce3f8f@NTLWorld.com>
[not found] ` <CADQ2Nw95KwkwDDErc_wsLrg=rHjhKHRsfseFPhA9avS0siu+5Q@mail.gmail.com>
2016-12-03 11:33 ` nosh version 1.29 Jonathan de Boyne Pollard
2016-12-03 11:41 ` Jonathan de Boyne Pollard
2016-12-31 23:53 ` nosh version 1.30 Jonathan de Boyne Pollard
2017-01-14 11:26 ` nosh version 1.31 Jonathan de Boyne Pollard
2017-01-30 9:09 ` nosh version 1.32 Jonathan de Boyne Pollard
2017-04-09 19:52 ` nosh version 1.33 Jonathan de Boyne Pollard
2017-07-05 20:41 ` nosh version 1.34 Jonathan de Boyne Pollard
2017-09-10 10:43 ` nosh version 1.35 Jonathan de Boyne Pollard
2017-12-11 8:03 ` nosh version 1.36 Jonathan de Boyne Pollard
2018-02-18 6:49 ` nosh version 1.37 Jonathan de Boyne Pollard via freebsd-hackers
2018-02-18 21:23 ` Guillermo
2018-02-18 23:05 ` Jonathan de Boyne Pollard
2018-02-19 3:12 ` Guillermo
2018-02-19 5:10 ` Jonathan de Boyne Pollard
2018-02-20 19:13 ` Jonathan de Boyne Pollard
2018-02-21 1:21 ` Guillermo
2018-02-21 7:53 ` Jonathan de Boyne Pollard
2019-01-23 4:51 ` nosh version 1.39 Jonathan de Boyne Pollard
2019-03-20 10:21 ` Jonathan de Boyne Pollard [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b9fd75d2-1d20-5971-8839-9ebc4f8f3318@NTLWorld.COM \
--to=j.deboynepollard-newsgroups@ntlworld.com \
--cc=debian-user@lists.debian.org \
--cc=freebsd-hackers@freebsd.org \
--cc=supervision@list.skarnet.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).