Skip to content

Instantly share code, notes, and snippets.

View david415's full-sized avatar
💭
♥️Ⓐλ😼

David Stainton david415

💭
♥️Ⓐλ😼
View GitHub Profile
@david415
david415 / gist:7673228b18df08cf2f1b
Last active August 29, 2015 14:05
tails tahoe demo info
friends_shared URI:DIR2-RO:4hnsmpmtt6bsvaringrr64jykm:3bardkdce373o7qhlmqqk7qllboxztsvmfggesyo2fnnjidnnbtq
http://zy2w6qd4jhqfi7eh.onion/uri/URI%3ADIR2-RO%3A4hnsmpmtt6bsvaringrr64jykm%3A3bardkdce373o7qhlmqqk7qllboxztsvmfggesyo2fnnjidnnbtq/
URI:DIR2:rav6x72e35vnzdhvdnre62v5xy:3bardkdce373o7qhlmqqk7qllboxztsvmfggesyo2fnnjidnnbtq
@david415
david415 / gist:cbd6342db0894ba98f94
Last active August 29, 2015 14:05
Tahoe-LAFS APT mirror
cat <<EOT>mirror.list
set base_path /home/amnesia/apt-mirror
set defaultarch amd64
set nthreads 20
set _tilde 0
deb http://deb.mempo.org/debian wheezy main
clean http://deb.mempo.org/debian
EOT
sudo apt-get update
sudo apt-get install apt-mirror
@david415
david415 / gist:c3e0079948fe59abe054
Created August 7, 2014 23:52
tahoe storage for onion grid configuration
[node]
nickname = noname
web.reveal_storage_furls = true
web.static = public_html
web.port = tcp:3456:interface=127.0.0.1
tub.port = tcp:37020:interface=127.0.0.1
# XXX
tub.location = myCuteKittyCat.onion:43000
@david415
david415 / gist:0d799847cf4cde2ce7bb
Created August 4, 2014 20:20
Tahoe-LAFS Cryptoparty workshop!
Crypto party Tahoe-LAFS Onion Grid Workshop
or "How you and your friends can setup an onion
grid for file sharing and file storage."
Note: This guide is written with the assumption that the user's local workstation
runs Tails with a persistent encrypted volume AND
the remote Tahoe-LAFS storage servers run Debian Wheezy Linux.
@david415
david415 / gist:58cd168a8600bf42f338
Created August 4, 2014 20:14
Basic Tails Backups
Basic Backup Strategy for Tails users using Tahoe-LAFS
requirements:
- Tails 1.1 or higher
- connecting information to a Tahoe-LAFS grid:
@david415
david415 / gist:56a397d116a96248e093
Created July 6, 2014 09:06
generic tahoe client config
[node]
nickname = client
web.reveal_storage_furls = true
web.port = tcp:3456:interface=127.0.0.1
web.static = public_html
tub.location = client.fakelocation:1
[client]
introducer.furl = pb://MyTubID@tor:myHiddenService.onion:HiddenPort/introducer
shares.needed = 3
shares.happy = 5
@david415
david415 / gist:da33d2a9f7090faf2a80
Last active November 13, 2017 05:06
use Ansible to configure a Tails system as a Tahoe-LAFS onion grid client
step 1:
get the latest stable python virtualenv and cryptographically verify it.
save it to: ~/Persistent/virtualenv-x.xx.x/
step 2:
create a virtual env to run ansible:
Persistent/virtualenv-x.xx.x/virtualenv.py --system-site-packages Persistent/virtenv-ansible
New python executable in Persistent/virtenv-ansible/bin/python
Installing setuptools, pip...done.
@david415
david415 / gist:9c6bcb1ab310788fe0b4
Created May 1, 2014 23:11
install endpoint parser in virtualenv
cd projects/virtualenv-1.11.1/
./virtualenv.py ~/virtenv-endpoints-test
. ~/virtenv-endpoints-test/bin/activate
usewithtor pip install twisted
cd ~/projects
git clone https://github.com/david415/txsocksx.git
cd txsocksx
git checkout endpoint_parsers
usewithtor python setup.py install
cd examples # CWD is now /home/human/projects/txsocksx/examples
#!/usr/bin/env python
from zope.interface import implements
from twisted.plugin import IPlugin
from twisted.internet.protocol import Protocol, Factory
from twisted.internet import reactor
from twisted.internet.interfaces import IStreamClientEndpointStringParser
from twisted.internet.endpoints import clientFromString
from twisted.internet.endpoints import TCP4ClientEndpoint
@david415
david415 / gist:26a4ed59078d2e27376f
Last active August 29, 2015 14:00
parser for SOCKS5ClientEndpoint
#!/usr/bin/env python
from zope.interface import implementer
from twisted.plugin import IPlugin
from twisted.internet.protocol import Protocol, Factory
from twisted.internet import reactor
from twisted.internet.interfaces import IStreamClientEndpointStringParser
from twisted.internet.endpoints import clientFromString
from twisted.internet.endpoints import TCP4ClientEndpoint