Relay publishing malformed dirreq-v3-tunneled-dl
Hi Nick, current extrainfo descriptors contain a relay publishing non-ascii content on its dirreq-v3-tunneled-dl line, breaking parsers... ``` % wget http://171.25.193.9:443/tor/extra/all % grep -P -n "[\x80-\xFF]" all 36575:dirreq-v3-tunneled-dl complete=156,timeout=4,running=0,min=6251,d1=38528,d2=55096,q1=73861,d3=90092=�hidserv-stats-end 2018-01-06 19:01:45 (86400 s) ``` Here's their full descriptor... ``` extra-info Pleiades BDA0BC3571FCCF656A962AA95E2DFF6450923BB5 identity-ed25519 -----BEGIN ED25519 CERT----- AQQABm6HAbEYutDUuq/ZI1LJSjM0nvEszAfpxB8OepMyLugTxXL+AQAgBAASAzfz x9hS7FiAtyMbScJpsTHj1uXoqWWUYTArUzxxIoHZyq/djybD/fymBea4UgAWx+H6 4zE8Kbz8OWukVfpFvMrwRQ/wTz5ODjA+V93WFE9Y+A/4EumvJthBdwALwwk= -----END ED25519 CERT----- published 2018-01-07 07:10:44 write-history 2018-01-07 04:20:16 (14400 s) 1244441600,1433647104,1285724160,1217207296,1109211136,1398974464 read-history 2018-01-07 04:20:16 (14400 s) 1218185216,1454397440,1310690304,1214405632,1098536960,1379415040 dirreq-write-history 2018-01-07 04:20:16 (14400 s) 67653632,17948672,16737280,36403200,45087744,72242176 dirreq-read-history 2018-01-07 04:20:16 (14400 s) 846848,649216,563200,952320,243712,913408 geoip-db-digest E3C910F3B2A6C916C7BE33A943091EF57048B72C geoip6-db-digest E8BD5B2E6554C27F718F1222667C09680D75F799 dirreq-stats-end 2018-01-06 19:01:45 (86400 s) dirreq-v3-ips fr=24,nl=16,us=16,be=8,ca=8,de=8,es=8,gb=8,gr=8,il=8,it=8,jp=8,lt=8,mp=8,pl=8,ru=8,th=8,tw=8,ua=8 dirreq-v3-reqs fr=64,nl=40,us=24,ua=16,be=8,ca=8,de=8,es=8,gb=8,gr=8,il=8,it=8,jp=8,lt=8,mp=8,pl=8,ru=8,th=8,tw=8 dirreq-v3-resp ok=160,not-enough-sigs=0,unavailable=0,not-found=0,not-modified=16,busy=0 dirreq-v3-direct-dl complete=4,timeout=0,running=0 dirreq-v3-tunneled-dl complete=156,timeout=4,running=0,min=6251,d1=38528,d2=55096,q1=73861,d3=90092=<94>^Shidserv-stats-end 2018-01-06 19:01:45 (86400 s) hidserv-rend-relayed-cells 208757 delta_f=2048 epsilon=0.30 bin_size=1024 hidserv-dir-onions-seen 296 delta_f=8 epsilon=0.30 bin_size=8 padding-counts 2018-01-06 19:07:19 (86400 s) bin-size=10000 write-drop=10000 write-pad=610000 write-total=680000 read-drop=10000 read-pad=710000 read-total=12810000 enabled-read-pad=10000 enabled-read- total=10000 enabled-write-pad=10000 enabled-write-total=10000 max-chanpad-timers=5 router-sig-ed25519 bicb0XSMXc9iNNIyuiwQrTX315t/917udtqXbAQzDIXvE+KSqTtNGpwPBgeIfzBSlQeJFdgmcBD1UUPOj8UaAw router-signature -----BEGIN SIGNATURE----- Vf5uqHeUpqhOa+4qCz4Ml5JR+S+HXZ2iKuPsSbXDh4HhkioQSeuotxkT/hrMCSu1 SzgimRS7M+OMc1kGAwCOhmsVkBLJhVMqcEd0raZDEth1u+Cz7xdGrW3LmKZfi3p3 MI3od/xLMsfr09At7wsSUiHGex8bwAt6ENPYqLWsY2Q= -----END SIGNATURE----- ``` Marking this as 'high' since this is choking Stem, and probably anything that'll read the CollecTor archives. I'll check with Karsten about how we want to handle the bad data on our end. There's two bugs here: first that the Pleiades is publishing this and second that the DirAuths are allowing malformed data into the consensus. Cheers! -Damian
issue