User:Leif
Jump to navigation
Jump to search
# -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi. My name is Leif Ryge. I'm frequently wiretapped on the internet. (As is everyone, it turns out, but in my case it's also a nickname I often use.) I like free software, freedom of expression, freedom of association, privacy, and well-informed consent. I originated in area code 707 slightly more than thirteen years after the UNIX epoch. I've spent a significant portion of my life in area codes 415 and 510. I am presently (as of June 2014) living in Germany. == On the web == I have an infrequently-updated weblog at https://faceted.wordpress.com/ and a very out-of-date web page at https://synthesize.us/leif. I sometimes put things on github at https://github.com/leif, and my wikipedia user page is https://en.wikipedia.org/wiki/User:Leif. I used to be an avid user of del.icio.us; somehow in the post-yahoo transition I lost my old username (leif) so my ancient bookmarks are now at https://delicious.com/wiretapped instead. My most frequently-updated presence is currently https://twitter.com/wiretapped. My Noisebridge user page, which is presently the canonical home of this identity document you are reading, is https://noisebridge.net/User:Leif. == Shell access == If you want to make a shell account for me, paste this into your root shell: adduser --gecos 'Leif Ryge' --uid 7711 --shell /bin/bash leif mkdir -p ~leif/.ssh cat > ~leif/.ssh/authorized_keys <<'EOF' ssh-dss AAAAB3NzaC1kc3MAAACBAIKyHIzVcB4RDviXqnoxZw9TKNv2dxF/PQtD+05zvei4Gf3Hi46ImUtXzFhLUONwHm+yK/uojcAgs113S7Mcokmr8gwcbYdbksHvc/yjebowFs5eZPYtVf718MQ6rXOAAn17m9pGR5iYFrzUdyweuqwoGZjs5bCvRvB2isfGenrnAAAAFQDquxSOXoxK65tLY+2L9XXuJE8NpwAAAIAd0ZPj0+UCylwUBf3wEFYQBue5SZheYbUha2sVHI6YNQAEBpibLVzr3oJAzxvV8Ts7powrDtgsuJgMGQCdz45rUAZ2SLdiGCJWyofbbO0yGx2gBJOYTH24CkrhW7x9Zm0jtfYfuI1X268N/Yrn85loSj3+Zus4/YfqPYXi8nVWhAAAAIBos5XxpIylpsicOrhW0bU8A3OccqmMNKDGklU9q2SaqEspFrRTGFBzusp2jDxvwt2gWlJVwOeCkpehpbXTKaF1mdjEeMJfOq4MHRlG8XzdBoMDQvuYUf2P3Gu92wdIDQ3uyFQGTd8IZ6rIlrOTcwyMyeuqWj8mYCZ3qXTNLUsW+g== leif EOF cat >> ~leif/.bashrc <<'EOF' python -c 'print (lambda r,w,h:"\n".join("".join((" ","▲")[c] for c in s)for s in reduce(lambda a,y:a+[[r>>(a[y][x-1]*4+a[y][x]*2+a[y][(x+ 1)%w])&1for x in range(w)]],range(h),[[0]*(w/2)+[1]+[0]*(w/2)])))(90,63,31)' EOF chown -R leif:leif ~leif curl icanhazip.com | mail -s "account created" leif@synthesize.us If your system's SSH port isn't internet reachable and/or you want to create a Tor hidden service for me to connect to (and it is a Debian-based system), skip the last command above and instead run these commands: apt-get install tor cat >> /etc/tor/torrc <<'EOF' HiddenServiceDir /var/lib/tor/ssh/ HiddenServicePort 22 127.0.0.1:22 EOF killall -1 tor gpg --recv-key 16D542C49D6751E8 cat /var/lib/tor/ssh/hostname|gpg --trust-model always -ear 16D542C49D6751E8 | mail -s encrypted leif@synthesize.us == How to contact me == I am not currently reachable by telephone. If you know my phone number, please don't leave voicemail for me because I won't hear it for months if ever. The best ways to reach me are email (preferably encrypted) or XMPP+OTR. My primary XMPP identity is wiretapped@jabber.ccc.de and my current OTR fingerprint is a9641816ff8b7beb03392f9c3000e3a366c568bc. If you need a new XMPP account, you can easily create one on the CCC server using your XMPP client. I recommend connecting to jabber.ccc.de via its Tor hidden service so that you won't need to trust hundreds or thousands of certificate authorities when connecting. Its address is okj7xc6j2szr2y75.onion. My current PGP key is below. It is signed by a fair number of people in the "web of trust", whatever that is worth. I also posted the fingerprint on twitter at https://twitter.com/wiretapped/status/369413556791300097 for whatever that is worth. If you use the web of trust, you might be interested to know that a signature from me on someone else's PGP identity means two things: (1) I am reasonably confident that the person who possesses the identity's private key has been using that name for a significant period of time, and (2) I perceive them to have at least a basic understanding of how to use asymmetric cryptography, whatever that is worth. A note about importing my key from this page: Copy and pasting just the PUBLIC KEY BLOCK verbatim from here will not work, because when signing this message gpg escaped the key block's headers by prepending '- '. The quickest way to import my key from this page is to copy and paste the entire text of this page from your browser into "gpg | gpg --import" in your shell. The first instance of gpg will verify the signature and output the unescaped signed part, and the second instance will find the key in the middle of the message and import it. pub 4096R/16D542C49D6751E8 2012-02-17 [expires: 2016-06-24] Key fingerprint = D76F EE1F 4F95 7E25 F7F8 CD48 16D5 42C4 9D67 51E8 uid Leif Ryge <leif@synthesize.us> sub 4096R/F75128EA38CB5032 2012-02-17 [expires: 2016-06-24] sub 4096R/1CD7E0E945151DC9 2012-02-17 [expires: 2016-06-24] - -----BEGIN PGP PUBLIC KEY BLOCK----- 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 Clvf0fFzBW8BxeJdwuRpH+yNK0Gy =77kW - -----END PGP PUBLIC KEY BLOCK----- == Gratuitous self-referentiality == Just for fun, here is a list of the words which appear more than once in this document (including its signature) along with the number of times they appear: $ cat |egrep -o '[^ ]+'|egrep -i '[a-z]'|sort|uniq -dc|sort -rn|tee >(sha1sum) 31 the 22 of 18 is 17 to 15 I 14 and 13 in 13 a 12 this 10 you 10 my 10 for 8 that 8 PGP 7 your 7 key 7 from 7 at 6 page 6 on 6 My 6 me 6 If 6 gpg 6 cat 5 document 5 by 5 are 4 XMPP 4 worth. 4 will 4 which 4 whatever 4 web 4 user 4 The 4 PUBLIC 4 not 4 KEY 4 it 4 into 4 identity 4 fingerprint 4 [expires: 4 <<'EOF' 4 EOF 4 -----BEGIN 4 be 4 am 3 words 3 won't 3 when 3 want 3 using 3 use 3 Tor 3 tor 3 than 3 text 3 sub 3 so 3 significant 3 signed 3 SIGNATURE----- 3 signature) 3 signature 3 sha1sum 3 service 3 -s 3 reachable 3 presently 3 pasting 3 paste 3 or 3 -o 3 number 3 need 3 name 3 more 3 message 3 mail 3 list 3 leif@synthesize.us 3 Leif 3 leif 3 last 3 know 3 just 3 its 3 instance 3 import 3 hidden 3 here 3 have 3 fun, 3 freedom 3 -----END 3 currently 3 current 3 create 3 copy 3 can 3 browser 3 BLOCK----- 3 because 3 area 3 appear 3 an 3 also 3 16D542C49D6751E8 a6d495cbba813a427fb2a76c62941d7af36a10cf Due to this list being part of the document, there are not any words which appear exactly twice. Also just for fun, the last 16 bits of the sha1sum of this document (without the signature) happen to be contained within the document right here: 0xe59f You can observe this by copy and pasting the text of this page from your browser into the following command: $ gpg 2>/dev/null | sha1sum | awk '{print $1}' | egrep -o '....$' e59f :) -----BEGIN PGP SIGNATURE----- iQIcBAEBAgAGBQJTq973AAoJEPdRKOo4y1AyIdMP/0mCQEYi4dBXf+zP7hJ0FLjm dedYCDIem3bd0dkEol0uQxLXe4qW/9oRBgF2easDY6rLwGB/MHxDYJsx0kHwTJKY I4HlMm+Uqa9oG32kQyx3gPCcvt3i0uPc59MVk2DDcdvlL5NZp8DiAxTwCsl5DWGC B1Q6ccIpJPtOendzGTtEPFM6TkQrij9xZuTuGloPfh5MVtND7ti8oe6FoR+xj0az egnCSMSZBlRiC3RNiqZfMo8pamNALa7R2Q0FGvq+wi/Szbz87XeYmLRHtwt0d/vK XzdtoFVS+iXhcJmSXHNTRyLDvP8m8sBB8GhuAseUzeVizdJ1WXks0YdHh+cuJZ5q xZDFJtaPBlxqZJXL9U7cRHt18NuhqNU0rYn405fgHeh7uUTXXJAUnxhTrta76uf3 1qfeCnHP+KhKFihuRssfQN5LCttKhslb0FDKXAZwY/UPqMklh0IlrU9lFNcpD9QY vBnBQOpgIlTsxdQEqS98vxFhGWYQdD1FGeieiubrf9Z5rs6ZOPvFz16lDNwuIz7o +r5nb3DvEqPWHS/Blj/sU0Mp1BeHKN9A4E3akbzsLpZrLgZRSUYCHpFIpbptDK+N INBNQjGWoNxEdN0ZEejlW7anIUT0tepWmsw78027GE3mTwWTh8owxZP8NbFXJyyy jxW1YwHBEUHGNnJgiR2f =jfv7 -----END PGP SIGNATURE-----