243 lines
11 KiB
Markdown
243 lines
11 KiB
Markdown
---
|
|
author: anarchyplanet
|
|
html_head: '<link rel="stylesheet" type="text/css" href="css/htmlize.css"/>'
|
|
title: Anarchy Planet Projex
|
|
---
|
|
|
|
Introduction
|
|
============
|
|
|
|
The purpose of this project is to protoype a process of collaborating
|
|
with strangers over the internet on mutual interests, with a trajectory
|
|
toward infosec/osint topics. Its current manifestion is a series of
|
|
'Anarchy Planet Tech Tuesdays' tutorials where we get together Tuesdays
|
|
8PM EST to go over a topic of choice.
|
|
|
|
Goals include:
|
|
|
|
- creating documentation of our proesses for internal use (and
|
|
possibly for sharing in the future if it doesn't suck)
|
|
- discovering and using (and possibly developing) FOSS tools, in
|
|
particular tools for collaboration
|
|
- creating a 'website' for keeping track of our notes that users can
|
|
edit, with some sort of version control (hopefully git)
|
|
|
|
Feel free to generate your own tutorial topics, with the constraint that
|
|
the tutorials should be:
|
|
|
|
1. short. something we can do together start to finish in 1-2 hours.
|
|
2. tangible. we should have something by the end that we didn't have
|
|
before, such as an email address with gpg enabled.
|
|
3. FOSS all day erry day
|
|
|
|
bootsrapping
|
|
------------
|
|
|
|
This project has an implicit tagline: "Can we even get one tutorial off
|
|
the ground?" We all have felt the frustration of starting a project full
|
|
of enthusiasm and motivation to accomplish huge goals, only for the
|
|
initial excitement to wane as people get busy and drift on to other
|
|
tasks. So this project is about starting small. Can we even complete one
|
|
tutorial together? Can we break our grand plans into tiny projects that
|
|
we can execute without requiring massive amounts of people capable of
|
|
devoting massive amounts of time and energy? And if we can't, how can we
|
|
hope to accomplish larger and messier goals without repeating the cycle
|
|
of early enthusiasm and eventual burnout?
|
|
|
|
tutorials
|
|
---------
|
|
|
|
Another motivation is to develop a process of creating documentation
|
|
through 'user testing'-- that is, understanding what someone needs to
|
|
know in order to accomplish a task, and then providing that information
|
|
and that information only. I find this more helpful than providing
|
|
someone the entire history of the internet and expecting them to develop
|
|
a deep understanding of every related concept and skill every time they
|
|
try to read a tutorial. Ultimately I hope this will result in building a
|
|
shareable corpus of knowledge, but even if this task fails we will at
|
|
least have the pieces we create which should be already useful in
|
|
themselves.
|
|
|
|
Finally, this project is about building rapport with our collaborators
|
|
as we go through this process together. At the very least we will end up
|
|
with onboarding documentation that can help new people who come into the
|
|
process late, or who decide to go through their own process. And at best
|
|
we will also have data about whether or not a group of
|
|
loosely-affiliated strangers on the internet can collaborate together to
|
|
work toward their goals, leveraging existing infrastructure that exists
|
|
by keeping track of their process and developing strategies for sharing
|
|
that process. Can we?
|
|
|
|
Tech Tuesday Topics
|
|
===================
|
|
|
|
- setting up IRC to run through Tor (hexchat, irssi, freenode w/ tor)
|
|
<https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor>
|
|
- Inspircd, Atheme Services, setting up channels
|
|
<https://irc.anarchyplanet.org/pad/p/inspircdathemelimnoria>
|
|
- Novatore The Bot (i.e., Limnoria, python)
|
|
<https://irc.anarchyplanet.org/pad/p/novatoreonboard>
|
|
- using fishlim with hexchat / irssi:
|
|
<https://irc.anarchyplanet.org/pad/p/fish>
|
|
- setting up and using GPG: <https://irc.anarchyplanet.org/pad/p/gpg>
|
|
- setting up ssh keys <https://irc.anarchyplanet.org/pad/p/ssh>
|
|
- xmpp with OTR and OMEMO <https://irc.anarchyplanet.org/pad/p/xmpp>
|
|
- setting up host files to block advertisements
|
|
<https://en.wikipedia.org/wiki/Hosts_%28file%29> (beware effects
|
|
on fingerprintability)
|
|
- VPNS
|
|
|
|
- host your own IRC <https://irc.anarchyplanet.org/pad/p/inspircd>
|
|
- self-hosting w/ Nginx
|
|
- make etherpad not require the *p* (i.e. nginx)
|
|
- audio streaming
|
|
- osint
|
|
- send and receive bitcoin (and/or other cryptocurrency? and setting
|
|
up group wallets?)
|
|
<https://archive.cyberguerrilla.org/a/2017/cgan-course-4-todays-lesson-what-is-btc/>
|
|
- set up i2p
|
|
<https://www.reddit.com/r/i2p/comments/1tlqct/irc_on_i2p_irc2p_startup_guide/>
|
|
- ipfs
|
|
- mesh <https://en.wikipedia.org/wiki/OpenWrt>
|
|
- bootloaders: how do they work? <3
|
|
- zsh <https://ohmyz.sh/> - Plugins:
|
|
<https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins> - zsh.org -
|
|
<https://en.wikipedia.org/wiki/Z_shell>
|
|
|
|
tools
|
|
=====
|
|
|
|
email resources <https://pad.anarchistnews.org/p/letsgobois>
|
|
<https://projex.neocities.org>
|
|
|
|
wiki <http://pad.anarchistnews.org/p/wiki>
|
|
|
|
fileshare resources <https://github.com/micahflee/onionshare> syncthing
|
|
gobby (collaborative writing / code development)
|
|
<https://gobby.github.io> - setup server:
|
|
<https://irc.anarchyplanet.org/pad/p/obby>
|
|
|
|
git resources gitea gitosis
|
|
<https://git-scm.com/book/en/v1/Git-on-the-Server-Gitosis> gobalist
|
|
<https://irc.anarchyplanet.org/pad/p/globalist> gogs gitweb
|
|
|
|
IRC <http://www.inspircd.org/> atheme
|
|
<https://limnoria.readthedocs.io/en/latest/use/index.html>
|
|
<https://irc.anarchyplanet.org/pad/p/kiwi-onion>
|
|
<http://gribble.sourceforge.net/supybook> briar
|
|
<https://media.ccc.de/v/34c3-8937-briar>
|
|
|
|
terminals if you love your console: apt search dwm tmux
|
|
|
|
- post text and images <http://ix.io/> -
|
|
<https://0xacab.org/riseup/share/up1-cli-client-nodejs>
|
|
- bash scripts (for, {}, ..)
|
|
|
|
editos emacs-orgmode vi
|
|
<http://www.penguintutor.com/linux/vi-texteditor-tutorial> focuswriter
|
|
|
|
forums <https://flaskbb.org/> (meh) session: together test which cms of
|
|
@LIST is eaiest to setup
|
|
|
|
imgboard (chans not run by neonazis, maybe?) anokchan.org ;-) <3
|
|
|
|
privacy 'privacy' is a myth but that doesn't mean we should just give
|
|
all of the companies and the state all of our data. it actually matters
|
|
a lot (i.e. they are very much able to invade your life in powerful ways
|
|
by mining your data) <3 <3 <https://riseup.net/security/resources>
|
|
<https://www.privacytools.io> <https://prism-break.org>
|
|
<https://unhosted.org> <https://www.reddit.com/r/NSALeaks/wiki/index>
|
|
<https://www.reddit.com/r/NSALeaks> TAO / JTRIG
|
|
<https://i.imgur.com/yzpKDPH.png>
|
|
<https://www.reddit.com/r/worldnews/comments/22sv1o/nsa_said_to_have_used_heartbleed_bug_exposing/>
|
|
<https://www.smh.com.au/technology/man-who-introduced-serious-heartbleed-security-flaw-denies-he-inserted-it-deliberately-20140410-zqta1.html>
|
|
|
|
self-hosting sql
|
|
<https://blog.secaserver.com/tag/haproxy-mysql-load-balance/> mail
|
|
<https://medium.com/@kevinsimper/self-hosting-email-in-2016-is-still-hard-797a6320bfa8>
|
|
redis
|
|
|
|
- easy backup: <https://redis.io/topics/persistence>
|
|
- sharing files:
|
|
<https://redislabs.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/>
|
|
- load balancing: <https://redis.io/topics/sentinel>
|
|
|
|
tor tor is more than a anonymization client but has a wide ecosystem:
|
|
<https://www.torproject.org/projects/projects>
|
|
<https://www.torproject.org/projects/community.html.en>
|
|
|
|
'is tor safe' see vanguards: Possible quests: install the ooni app on
|
|
your smartphone to measure censorship:
|
|
<https://lists.torproject.org/pipermail/ooni-dev/2018-November/000544.html>
|
|
set up a cdn with two onion nodes via onionbalance publish a git
|
|
repository via globalist and let everyone in the group add a commit
|
|
create damn secret underground chat group with cwtch.im "Warning: Cwtch
|
|
is an experimental prototype. Please do not use it for anything where
|
|
security, privacy, or anonymity is critical." lol create an onion farm
|
|
with tor controllers like bine stem or carml run tor-ramdisk in a vm
|
|
secure communication find out why Perfect Forward Secrecy and metadata
|
|
protection are important have an end to end encrypted goup chat:
|
|
<https://cwtch.im> meet via voice/video chat: <https://meet.jit.si/> use
|
|
OMEMO <https://omemo.top/> alternatives:
|
|
<https://prism-break.org/en/subcategories/gnu-linux-video-voice/> Be
|
|
careful with your phones and tell your friends:
|
|
<https://www.wired.co.uk/article/europe-immigration-refugees-smartphone-metadata-deportations>
|
|
read more on security <https://riseup.net/en/security/resources> ie.
|
|
<https://ssd.eff.org/>
|
|
|
|
cgAn
|
|
<https://archive.cyberguerrilla.org/a/2017/?s=course&submit_x=0&submit_y=0>
|
|
<https://irc.anarchyplanet.org/pad/p/othertutorials>
|
|
<https://newblood.anonops.com/security.html>
|
|
|
|
<https://irc.anarchyplanet.org/pad/p/jellyfish>
|
|
|
|
<https://startyourownisp.com/> connect to freenode via tor:
|
|
<https://freenode.net/kb/answer/certfp>
|
|
|
|
fun <https://irc.anarchyplanet.org/pad/p/mud>
|
|
<https://irc.anarchyplanet.org/pad/p/ap-the-game>
|
|
|
|
admin <https://irc.anarchyplanet.org/pad/p/serverl337-backup>
|
|
|
|
wanna start coding?
|
|
<https://lifehacker.com/why-you-should-learn-to-run-a-server-before-you-learn-t-1497178889>
|
|
|
|
play around with tor: <https://www.torproject.org/projects/projects> &
|
|
<https://www.torproject.org/projects/community.html.en> set up a cdn
|
|
with two onion nodes via onionbalance publish a git repository via
|
|
globalist and let everyone in the group add a commit create damn secret
|
|
underground chat group with cwtch.im create an onion farm with tor
|
|
controllers like bine stem or carml run tor-ramdisk in a vm secure
|
|
communication find out why Perfect Forward Secrecy and metadata
|
|
protection are important use riseup invite to get a new email account:
|
|
<https://account.riseup.net/user/new> or any of
|
|
<https://riseup.net/en/security/resources/radical-servers> register an
|
|
account at <https://we.riseup.net> create encrypted mailinglist:
|
|
<https://systemausfall.org/wikis/howto/CryptoMailingLists> try bitmask
|
|
VPN <https://leap.se> - lookout for the beta snap package use XMPP with
|
|
OTR/OMEMO for instant messaging
|
|
<https://prism-break.org/en/all/#instant-messaging> background:
|
|
<https://www.activism.net/cypherpunk/manifesto.html> - "the internet has
|
|
become a tool of the police state"
|
|
<https://en.wikipedia.org/wiki/Cypherpunks_(book)> OTR encryption:
|
|
<https://otr.cypherpunks.ca/> - for pidign.im install the package
|
|
pidgin-otr OMEMO encryption:
|
|
<https://en.wikipedia.org/wiki/OMEMO#Client_Support> (not so widely
|
|
supported yet) have an end to end encrypted goup chat:
|
|
<https://cwtch.im> meet via voice/video chat: <https://meet.jit.si/>
|
|
alternatives:
|
|
<https://prism-break.org/en/subcategories/gnu-linux-video-voice/> Be
|
|
careful with your phones and tell your friends:
|
|
<https://www.wired.co.uk/article/europe-immigration-refugees-smartphone-metadata-deportations>
|
|
read more on security <https://riseup.net/en/security/resources> ie.
|
|
<https://ssd.eff.org/>
|
|
|
|
Use globalist:
|
|
|
|
Add to torrc: HidServAuth jyx4pglulzhhf3uj.onion KDaoFiimBt9GL6MKF7U2bw
|
|
as root: apt install python3-pip as user: cd globalist ; torsocks pip3
|
|
install .
|
|
|
|
Edit this guide: <https://irc.anarchyplanet.org/pad/p/dox-index>
|