[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: [tor-bugs] #11257 [Stem]: Stem believes that all bridge-extrainfo-descriptors have a 'router-digest' field
#11257: Stem believes that all bridge-extrainfo-descriptors have a 'router-digest'
field
---------------------------+------------------------------
Reporter: isis | Owner: atagar
Type: defect | Status: closed
Priority: normal | Milestone:
Component: Stem | Version:
Resolution: not a bug | Keywords: bridgedb-parsers
Actual Points: | Parent ID:
Points: |
---------------------------+------------------------------
Changes (by atagar):
* status: new => closed
* resolution: => not a bug
Comment:
Hi Isis. As I've mentioned a few times on irc unsanitized bridge
descriptors are simply normal relay descriptors. As such you can simply
use the **RelayDescriptor** and **RelayExtraInfoDescriptor** classes. The
BridgeDescriptor and BridgeExtraInfoDescriptor are for **sanitized bridge
descriptors**
On a side note calling raw constructors like that is not the advised way
of using Stem. Also, the '@type bridge-extrainfo' annotation does not
exist. If you meant '@bridge-extra-info 1.1' then that is an annotation
specifically for **sanitized** extrainfo bridge descriptors.
{{{
>>> import io
>>> from stem.descriptor import parse_file
>>> content = """
... extra-info LoneRevulsion E72E3DC5FAD5550DBCCB4429BBF0A7BB2FAD72E2
... published 2014-03-12 20:56:50
... write-history 2014-03-12 20:56:50 (900 s) 3188736,2226176,2866176
... read-history 2014-03-12 20:56:50 (900 s) 3891200,2483200,2698240
... dirreq-write-history 2014-03-12 20:56:50 (900 s) 1024,0,2048
... dirreq-read-history 2014-03-12 20:56:50 (900 s) 0,0,0
... geoip-db-digest D7D3AB5AF68AAC8F316BF9DEE7B7D0B0BC1238D7
... geoip6-db-digest 76634AB48969832AA37F78F252726AB9803ECFB8
... dirreq-stats-end 2014-03-12 20:56:50 (86400 s)
... dirreq-v3-ips
... dirreq-v3-reqs
... dirreq-v3-resp ok=16,not-enough-sigs=0,unavailable=0,not-found=0,not-
modified=0,busy=0
... dirreq-v3-direct-dl complete=0,timeout=0,running=0
... dirreq-v3-tunneled-dl complete=12,timeout=0,running=0
... transport obfs3 254.99.16.232:31196
... transport obfs2 254.99.16.232:31197
... bridge-stats-end 2014-03-12 20:56:50 (86400 s)
... bridge-ips ca=8
... bridge-ip-versions v4=8,v6=0
... bridge-ip-transports <OR>=8
... router-signature
... -----BEGIN SIGNATURE-----
... duS1H+K32B3uKYA2sKcl+cKXL8PXKfJAQ+gnmsQ949qM85/8fWeX1j9xyUAlpN8q
... 5lUm0gSoNRLraTTtVg6jYA9BTlfcMlYz6hoyKjQRbFeT8OiU0Z3alQFCZl/qlVii
... 0juw8yjc6p4gNprm7gfP+h2VImm27kC/ZMNvloB5bEs=
... -----END SIGNATURE-----
... """
>>> desc = next(parse_file(io.BytesIO(content), 'extra-info 1.0'))
>>> type(desc)
<class 'stem.descriptor.extrainfo_descriptor.RelayExtraInfoDescriptor'>
>>> desc.nickname
u'LoneRevulsion'
}}}
Feel free to reopen if you run into any further issues.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/11257#comment:2>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs