Re: RIP, freedb (cddb service)

2020-06-24 Thread Theo de Raadt
Fine with me...

Christian Weisgerber  wrote:

> The freedb.org CD track database is dead.  Its shutdown had already
> been announced for March, and it finally disappeared.
> 
> gnudb.org, whoever they are, offers the last working alternative
> that still supports the CDDB protocol.  Actually, the port was dead
> yesterday, but they fixed it today.  I suggest we switch the default
> of cdio(1)'s cddb command to gnudb.
> 
> I think we can also retire cddb/888 from /etc/services.  Literally
> nothing uses this any longer.  gnudb uses the "cddbp-alt" port of
> 8880, but I don't think we need a services(5) entry for a single
> site.  If anything in ports uses getservbyname("cddb", ...), it's
> already broken anyway.
> 
> OK?
> 
> PS:
> Clearly the NSA does not consider the unencrypted transmission of
> compact disc identifiers a significant source of intelligence, or
> they would sponsor a better server...
> 
> Index: etc/services
> ===
> RCS file: /cvs/src/etc/services,v
> retrieving revision 1.96
> diff -u -p -r1.96 services
> --- etc/services  27 Jan 2019 20:35:06 -  1.96
> +++ etc/services  24 Jun 2020 22:27:44 -
> @@ -182,7 +182,6 @@ kerberos-adm  749/udp # 
> Kerberos 5 kad
>  domain-s 853/tcp # DNS query-response protocol 
> run over TLS/DTLS
>  domain-s 853/udp # DNS query-response protocol 
> run over TLS/DTLS
>  rsync873/tcp # rsync server
> -cddb 888/tcp cddbp   # Audio CD Database
>  imaps993/tcp # imap4 protocol over 
> TLS/SSL
>  imaps993/udp # imap4 protocol over 
> TLS/SSL
>  pop3s995/tcp spop3   # pop3 protocol over 
> TLS/SSL
> Index: usr.bin/cdio/cddb.c
> ===
> RCS file: /cvs/src/usr.bin/cdio/cddb.c,v
> retrieving revision 1.22
> diff -u -p -r1.22 cddb.c
> --- usr.bin/cdio/cddb.c   7 Dec 2017 02:08:44 -   1.22
> +++ usr.bin/cdio/cddb.c   24 Jun 2020 22:25:58 -
> @@ -254,7 +254,7 @@ cddb(const char *host_port, int n, struc
>   int i;
>   const char *errstr;
>  
> - s = parse_connect_to(host_port, "cddb");
> + s = parse_connect_to(host_port, "8880");
>   if (s == -1)
>   goto end;
>   s2 = dup(s);
> Index: usr.bin/cdio/cdio.1
> ===
> RCS file: /cvs/src/usr.bin/cdio/cdio.1,v
> retrieving revision 1.65
> diff -u -p -r1.65 cdio.1
> --- usr.bin/cdio/cdio.1   22 Apr 2020 05:37:00 -  1.65
> +++ usr.bin/cdio/cdio.1   24 Jun 2020 22:22:34 -
> @@ -58,7 +58,7 @@ The options are as follows:
>  .Ar host : Ns Ar port
>  .Xc
>  Specifies a CDDB host
> -.Bq default: freedb.freedb.org:cddb .
> +.Bq default: gnudb.gnudb.org:8880 .
>  .It Fl f Ar device
>  Specifies the name of the CD device, such as
>  .Pa /dev/rcd0c .
> Index: usr.bin/cdio/cdio.c
> ===
> RCS file: /cvs/src/usr.bin/cdio/cdio.c,v
> retrieving revision 1.78
> diff -u -p -r1.78 cdio.c
> --- usr.bin/cdio/cdio.c   3 Jul 2019 03:24:02 -   1.78
> +++ usr.bin/cdio/cdio.c   24 Jun 2020 22:25:19 -
> @@ -239,7 +239,7 @@ main(int argc, char **argv)
>  
>   cddb_host = getenv("CDDB");
>   if (!cddb_host)
> - cddb_host = "freedb.freedb.org";
> + cddb_host = "gnudb.gnudb.org";
>  
>   while ((ch = getopt(argc, argv, "svd:f:")) != -1)
>   switch (ch) {
> -- 
> Christian "naddy" Weisgerber  na...@mips.inka.de
> 



RIP, freedb (cddb service)

2020-06-24 Thread Christian Weisgerber
The freedb.org CD track database is dead.  Its shutdown had already
been announced for March, and it finally disappeared.

gnudb.org, whoever they are, offers the last working alternative
that still supports the CDDB protocol.  Actually, the port was dead
yesterday, but they fixed it today.  I suggest we switch the default
of cdio(1)'s cddb command to gnudb.

I think we can also retire cddb/888 from /etc/services.  Literally
nothing uses this any longer.  gnudb uses the "cddbp-alt" port of
8880, but I don't think we need a services(5) entry for a single
site.  If anything in ports uses getservbyname("cddb", ...), it's
already broken anyway.

OK?

PS:
Clearly the NSA does not consider the unencrypted transmission of
compact disc identifiers a significant source of intelligence, or
they would sponsor a better server...

Index: etc/services
===
RCS file: /cvs/src/etc/services,v
retrieving revision 1.96
diff -u -p -r1.96 services
--- etc/services27 Jan 2019 20:35:06 -  1.96
+++ etc/services24 Jun 2020 22:27:44 -
@@ -182,7 +182,6 @@ kerberos-adm749/udp # 
Kerberos 5 kad
 domain-s   853/tcp # DNS query-response protocol 
run over TLS/DTLS
 domain-s   853/udp # DNS query-response protocol 
run over TLS/DTLS
 rsync  873/tcp # rsync server
-cddb   888/tcp cddbp   # Audio CD Database
 imaps  993/tcp # imap4 protocol over TLS/SSL
 imaps  993/udp # imap4 protocol over TLS/SSL
 pop3s  995/tcp spop3   # pop3 protocol over TLS/SSL
Index: usr.bin/cdio/cddb.c
===
RCS file: /cvs/src/usr.bin/cdio/cddb.c,v
retrieving revision 1.22
diff -u -p -r1.22 cddb.c
--- usr.bin/cdio/cddb.c 7 Dec 2017 02:08:44 -   1.22
+++ usr.bin/cdio/cddb.c 24 Jun 2020 22:25:58 -
@@ -254,7 +254,7 @@ cddb(const char *host_port, int n, struc
int i;
const char *errstr;
 
-   s = parse_connect_to(host_port, "cddb");
+   s = parse_connect_to(host_port, "8880");
if (s == -1)
goto end;
s2 = dup(s);
Index: usr.bin/cdio/cdio.1
===
RCS file: /cvs/src/usr.bin/cdio/cdio.1,v
retrieving revision 1.65
diff -u -p -r1.65 cdio.1
--- usr.bin/cdio/cdio.1 22 Apr 2020 05:37:00 -  1.65
+++ usr.bin/cdio/cdio.1 24 Jun 2020 22:22:34 -
@@ -58,7 +58,7 @@ The options are as follows:
 .Ar host : Ns Ar port
 .Xc
 Specifies a CDDB host
-.Bq default: freedb.freedb.org:cddb .
+.Bq default: gnudb.gnudb.org:8880 .
 .It Fl f Ar device
 Specifies the name of the CD device, such as
 .Pa /dev/rcd0c .
Index: usr.bin/cdio/cdio.c
===
RCS file: /cvs/src/usr.bin/cdio/cdio.c,v
retrieving revision 1.78
diff -u -p -r1.78 cdio.c
--- usr.bin/cdio/cdio.c 3 Jul 2019 03:24:02 -   1.78
+++ usr.bin/cdio/cdio.c 24 Jun 2020 22:25:19 -
@@ -239,7 +239,7 @@ main(int argc, char **argv)
 
cddb_host = getenv("CDDB");
if (!cddb_host)
-   cddb_host = "freedb.freedb.org";
+   cddb_host = "gnudb.gnudb.org";
 
while ((ch = getopt(argc, argv, "svd:f:")) != -1)
switch (ch) {
-- 
Christian "naddy" Weisgerber  na...@mips.inka.de