add status update script and some debug output

This commit is contained in:
oxeo0 2025-03-31 19:52:21 +02:00
parent c9ec08f625
commit 6e9edea55e
3 changed files with 695 additions and 0 deletions

500
opsec/index.autogen.html Normal file
View file

@ -0,0 +1,500 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<link rel="shortcut icon" href="../../../../../assets/img/favicon.png">
<title>OPSEC: Privacy, Anonymity and Deniability Tutorials</title>
<link href="../assets/css/bootstrap.css" rel="stylesheet">
<link href="../assets/css/main.css" rel="stylesheet">
</head>
<body>
<div class="navbar navbar-inverse-anon navbar-static-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand-anon" href="\index.html">The Nihilism Opsec Blog</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li><a href="/about.html">About</a></li>
<li><a href="/blog.html">Categories</a></li>
<li><a href="/contact.html">Contact</a></li>
</ul>
</div>
</div>
</div>
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<a href="../index.html">Previous Page</a></br></br><h1>Operational Security: Privacy, Anonymity and Deniability</h1>
<p> Tutorials to show how to achieve Privacy, Anonymity and Deniability online.
I have <a href="qualitystandard/index.html">a quality standard</a> as to how i do these tutorials, if there are any improvements i can do on them please let me know.</p>
<img src="opsec4levels/0.png" class="imgRz">
<p> <a href="opsec4levels/index.html"><u>SHOWCASED ARTICLE:</u></a> Learn how to audit your own setup, to determine your Operational Security (OPSEC) Level, and find out what is the most appropriate internet use for it.</p>
</p></br>
<p><u>Articles Status:</u></p>
<ol>
<li>⭐: Personal Favorite</li>
<li>✅: Completed</li>
<li>🚧: Work in progress</li>
<li>❌: Not started yet (can be brainstormed on their assigned Forgejo issues <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/projects/1">here</a>)</li>
</ol></br>
<b>⚠️ This Blog is open to contributions:</b>
<p>If you want to contribute, check out the Forgejo repository for contributions (along with the guidelines) <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions">here</a>, check out the project board <a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/projects/1">here</a> to know the status of which tutorial being assigned to whom. <b>(i'm rewarding 10 to 50 euros in monero per new complete blogpost, as advertised on <a href="https://xmrbazaar.com/listing/UsWA/">Xmrbazaar</a>)</b>. if the blogpost you want to contribute is not listed below, contact me directly so that I can validate your blogpost idea beforehand. <b>For a step-by-step tutorial on how to contribute, please check out <a href="contribute/index.html">this tutorial</a>.</b></p>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div> <!-- /container -->
<!-- +++++ Second Post +++++ -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<div class="container">
<h2><b>OPSEC Introduction </b> </h2>
<p>📝 Explaining Concepts</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/235">❌ The State is the Enemy</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/236">❌ The Individual reigns Supreme, no matter what the State says.</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/259"></a><a href="manifesto/index.html"> a Nihilist's Manifesto</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/67"></a><a href="aps/index.html"> Privacy, Anonymity, Plausible Deniability, Decentralisation, Security, and 0days</a><img src="logos/ce2.png" class="logo"><img src="logos/ce1.png" class="logo"><img src="logos/ce0.png" class="logo"><img src="logos/su0.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/68"></a><a href="governments/index.html"> Governments, Centralisation, and Law Enforcement</a><img src="logos/ce2.png" class="logo"><img src="logos/su2.png" class="logo"><img src="logos/on2.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/69"></a><a href="govfear/index.html"> Governments fear Decentralisation and Anonymity</a><img src="logos/ce0.png" class="logo"><img src="logos/on0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/242">❌ What is my Attack surface ?</a></li>
</ol>
</br> <p>📝 Explaining OPSEC ⭐</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/70"></a><a href="opsec4levels/index.html"> Audit your OPSEC and determine the appropriate internet use</a><img src="logos/su2.png" class="logo"><img src="logos/su0.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/71"></a><a href="internetsegmentation/index.html"> Internet usage segmentation (QEMU VMs + Identity Management)</a><img src="logos/kvm.png" class="logo"><img src="logos/su2.png" class="logo"><img src="logos/su0.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/72"></a><a href="opsec/index.html"> OPSEC: Using the right Technology and Behavior </a><img src="logos/su2.png" class="logo"><img src="logos/su0.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/56"></a><a href="multiple_identities/index.html"> How to maintain multiple Identities Online</a><img src="logos/on0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/232">❌ Public Chats / Private Chats / Anonymous Chats / Deniable Chats</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/241">❌ 10 Things you must do if you are pro-freedom</a></li>
</ol></br>
</div>
</div>
</div><!-- /row -->
</div> <!-- /co tainer -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><img src="su0.png"> <b>OPSEC LEVEL 1: Privacy </b> </h2>
<!--<div style="float: left; width: 50%;">-->
<div class="indexcontainer">
<p>📝 Explaining Privacy</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/73"></a><a href="privacy/index.html"> What is Privacy ? Why is it important ? </a><img src="logos/su0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/261"></a><a href="closedsource/index.html"> Why can't I trust closed-source software for Privacy? </a><img src="logos/tr0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/75"></a><a href="openhardware/index.html"> The lack of Open Source Hardware (CPUs, Motherboards, GPUs)<img src="logos/openhw.png" class="logo"></a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/262"></a><a href="serversideencryption/index.html"> Why can't I trust Server-side Encryption ?</a><img src="logos/gnupg.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/215">❌ Cloudflare : The world's largest Man in the Middle</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/212">❌ Why is metadata detrimental to my privacy ?</a></li>
</ol>
<p>💻 Getting started</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/76"></a><a href="linux/index.html"> How to have Privacy on your Computer (Kicksecure) ⭐</a><img src="logos/tr0.png" class="logo"><img src="logos/linux.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/78"></a><a href="graphene/index.html"> How to have Privacy on your Phone (GrapheneOS)</a><img src="logos/tr0.png" class="logo"><img src="logos/grapheneos.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/161">❌ How to have Privacy on your Router (Openwrt)</a><img src="logos/tr0.png" class="logo"><img src="logos/openwrt.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/61"></a><a href="privatesimplex/index.html"> Easy Private Chats - SimpleX</a><img src="logos/tr0.png" class="logo"><img src="logos/simplex.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/42"></a><a href="qubesos/index.html"> How to setup Qubes OS</a><img src="logos/qubes.png" class="logo"></li>
</ol>
<p>💻 File Sharing</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/11"></a><a href="syncthingvpn/index.html"> One on One large file sharing (Syncthing over VPN)</a><img src="logos/syncthing.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/12"></a><a href="p2ptorrents/index.html"> P2P large file sharing (Torrents over VPN)</a><img src="logos/qbittorrent.png" class="logo"></li>
</ol></br>
<p>💻 Maintaining Privacy</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/240">❌ How to use Linux - The essentials </a><img src="logos/linux.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/79"></a><a href="compilation/index.html"> How to compile open source software + How to verify software integrity </a><img src="logos/tr0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/80"></a><a href="hypervisorsetup/index.html"> How to Virtualize Machines (QEMU/KVM Hypervisor)</a><img src="logos/kvm.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/83"></a><a href="passwordmanagement/index.html"> Password Management 101 (How to use Keepass)</a><img src="logos/keepass.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/85"></a><a href="pgp/index.html"> Private Messaging (PGP encryption)</a><img src="logos/gnupg.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/265"></a><a href="qubesosnetwork/index.html"> How to navigate Qubes OS</a><img src="logos/qubes.png" class="logo"></li>
</ol>
<p>💻 Privacy from your ISP</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/81"></a><a href="vpn/index.html"> How to get privacy from your ISP using a VPN inside a VM</a><img src="logos/mullvad.png" class="logo"><img src="logos/kvm.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/82"></a><a href="vpnqemu/index.html"> How to Route VMs traffic through a VPN on the Host OS</a><img src="logos/mullvad.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/183">❌ How to route your entire network through a VPN on the Router</a><img src="logos/openwrt.png" class="logo"><img src="logos/mullvad.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/184">❌ How to route your entire network through XRay on the Router</a><img src="logos/openwrt.png" class="logo"><img src="logos/v2ray.png" class="logo"></li>
</ol>
<p>💻 Monitoring that your Privacy is intact</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/190">❌ Physical surveillance of your devices</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/176">✅ Anti-tampering measures for your devices</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/191">❌ Network intrusion detection and surveillance</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/192">❌ Operating System intrusion detection and Integrity checks</a></li>
</ol>
<p>⚠️ Miscellaneous - In real life</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/139">❌ How to hide the contents of a mail package</a><img src="logos/mail.png" class="logo"></li>
</ol>
</div>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><img src="on0.png"> <b>OPSEC LEVEL 2: Anonymity </b></h2>
<div class="indexcontainer">
<p>📝 Explaining Anonymity</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/86"></a><a href="anonymityexplained/index.html"> What is Anonymity ? Why is it Important ? </a><img src="logos/on0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/87"></a><a href="anonuse/index.html"> Why isn't Privacy enough for Anonymous use ? </a><img src="logos/su0.png" class="logo"><img src="logos/on2.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/14"></a><a href="phonenumbers/index.html"> Phone Numbers are incompatible with Anonymity</a><img src="logos/on2.png" class="logo"><img src="logos/sim.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/237">❌ Why is metadata detrimental to Anonymity ?</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/88"></a><a href="torvsvpns/index.html"> The main source of Anonymity: The Tor Network</a><img src="logos/ce0.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/89"></a><a href="torthroughvpn/index.html"> How to use Tor Safely: (Tor + VPN combinations)</a><img src="logos/su0.png" class="logo"><img src="logos/mullvad.png" class="logo"><img src="logos/on0.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/169"></a><a href="clearnetvsdarknet/index.html"> Why is the Darknet superior to the Clearnet ? </a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/266"></a><a href="darknetexploration/index.html"> How to explore the Darknet? (Visibility and Discoverability) </a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/267"></a><a href="darknetlantern/index.html"> How to run your own Darknet Lantern for Visibility and Discoverability</a><img src="logos/Tor.png" class="logo"><img src="logos/dnlantern.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/168">❌ When should I use I2P instead of Tor ? </a><img src="logos/i2p.png" class="logo"></li>
</ol></br>
<p>💻 Clientside Anonymity (<a href="torthroughvpn/index.html">⚠️ Check if your ISP allows Tor or Not!</a>)</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/170">❌ How to obtain Internet access anonymously</a><img src="logos/wan.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/93"></a><a href="whonixqemuvms/index.html"> VMs for Long-term Anonymity (Whonix QEMU VMs)</a><img src="logos/kvm.png" class="logo"><img src="logos/whonix.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/90"></a><a href="torbrowsing/index.html">Tor Web Browser Setup (on Desktop and Mobile)</a><img src="logos/Tor.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/54"></a><a href="whentorisblocked/index.html"> How to Anonymously access websites that block Tor</a><img src="logos/Tor.png" class="logo"><img src="logos/mullvad.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/268"></a><a href="anonproxy/index.html"> How to Anonymous access websites that block Tor and VPNs</a><img src="logos/torbrowser.png" class="logo"><img src="logos/proxy.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/129"></a><a href="anonsimplex/index.html"> Easy Anonymous Chats - SimpleX (and onion-only servers)</a><img src="logos/Tor.png" class="logo"><img src="logos/simplex.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/27"></a><a href="anonsms/index.html"> How to Receive Anonymous SMSes (Remote SMSes as a Service)</a><img src="logos/torbrowser.png" class="logo"><img src="logos/sms.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/26"></a><a href="anonemail/index.html"> How to Get an Email Account Anonymously (Emails as a Service)</a><img src="logos/torbrowser.png" class="logo"><img src="logos/email.png" class="logo"></li>
</ol></br>
<p>💻 Clientside - Censorship Evasion </p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/94"></a><a href="vpnqemu/index.html"> How to access Tor when it is being blocked, using VPNs </a><img src="logos/mullvad.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/57">❌ How to temporarily access Tor when VPNs are blocked, using Tor bridges</a><img src="logos/Tor.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/59"></a><a href="v2ray/index.html"> How to access Tor when VPNs are blocked, using v2ray</a><img src="logos/v2ray.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
</ol></br>
<p>💻 Clientside - Fingerprinting Protection</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/13"></a><a href="stylometry/index.html"> Stylometry protection (Running a Local LLM and copy pasting messages)</a><img src="logos/writing.png" class="logo"><img src="logos/ollama.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/43">❌ How to protect against fingerprinting (persona, text, files)</a><img src="logos/exif.png" class="logo"></li>
</ol></br>
<p>💻 File Sharing</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/15"></a><a href="onionshare/index.html"> How to send small files Anonymously (Onionshare)</a><img src="logos/Tor.png" class="logo"><img src="logos/onionshare.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/16"></a><a href="syncthinganon/index.html"> How to send large files using Syncthing over Tor</a><img src="logos/Tor.png" class="logo"><img src="logos/syncthing.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/17"></a><a href="i2ptorrents/index.html"> P2P large file sharing (Torrents over i2p?)</a><img src="logos/i2p.png" class="logo"></li>
</ol></br>
<p>💻 Clientside - Decentralized Finances ⭐</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/95"></a><a href="finances/index.html"> Why Financial decentralisation ? (Cryptocurrencies, Exchanges and KYC) ⭐</a><img src="logos/bank.png" class="logo"><img src="logos/ce2.png" class="logo"><img src="logos/on2.png" class="logo"><img src="logos/monero.png" class="logo"><img src="logos/ce0.png" class="logo"><img src="logos/on0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/52"></a><a href="monero2024/index.html"> How to setup a Monero Wallet </a><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/96"></a><a href="chainalysisattempts/index.html"> Why can't I trust Centralised Exchanges, and random Monero nodes ?</a><img src="logos/monero.png" class="logo"><img src="logos/ce2.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/50">❌ How to get your first Monero ? (xmrbazaar.com, crypto swaps, p2p chats, or work) </a><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/269"></a><a href="haveno-client-f2f/index.html"> Haveno Decentralised Exchange direct Fiat -> XMR transaction ⭐</a><img src="logos/haveno.png" class="logo"><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/97"></a><a href="haveno-arbitrator/index.html"> Haveno DEX Dispute resolution (Fiat -> XMR) </a><img src="logos/haveno.png" class="logo"><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/98"></a><a href="haveno-sepa/index.html"> Haveno DEX Bank Transfer (ex: SEPA) -> XMR transaction </a><img src="logos/haveno.png" class="logo"><img src="logos/monero.png" class="logo"><img src="logos/bank.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/99"></a><a href="haveno-cashbymail/index.html"> Haveno DEX Cash By Mail -> XMR transaction ⭐</a><img src="logos/haveno.png" class="logo"><img src="logos/monero.png" class="logo"><img src="logos/cash.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/64">❌ Convert Monero into other Cryptos Anonymously (XMR -> BTC w/ BasicSwap DEX)</a><img src="logos/monero.png" class="logo"><img src="logos/basicswap.png" class="logo"><img src="logos/btc.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/28"></a><a href="anoncreditcard/index.html"> How to get a credit card anonymously (Credit cards as a service)</a><img src="logos/monero.png" class="logo"><img src="logos/creditcard.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/48"></a><a href="moneroinheritance/index.html"> Monero Inheritence Management (VaultWarden Emergency Contacts)</a><img src="logos/monero.png" class="logo"></li>
</ol></br>
<p>🧅 Serverside - Contributing to Anonymity</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/101"></a><a href="tor/relay/index.html"> Tor Node</a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/100"></a><a href="tor/bridge/index.html"> Tor Bridge Node </a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/102"></a><a href="tor/exit_node/index.html"> Tor Exit Node </a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/103"></a><a href="monero2024/node.html"> Monero Node</a><img src="logos/Tor.png" class="logo"><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/104"></a><a href="monerop2pool/index.html"> Monero Mining with p2pool (help validate the network)</a><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/18"></a><a href="haveno-seednode/index.html"> Haveno Seed Node</a><img src="logos/haveno.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/19">❌ Haveno DEX Network </a><img src="logos/haveno.png" class="logo"></li>
</ol></br>
<p>🧅 Serverside - Anonymous Hidden Services </p>
<ol>
<!--<li><a href="hiddenservices/index.html">✅ Introduction to Hosting Hidden Services</a></li>-->
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/105"></a><a href="hiddenservice/index.html"> Where to host Anonymous Hidden Services ?</a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/109"></a><a href="anonymousremoteserver/index.html"> How to rent remote servers anonymously (Cloud resellers) ⭐</a><img src="logos/Tor.png" class="logo"><img src="logos/kycnotme.webp" class="logo"><img src="logos/vps.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/156"></a><a href="torwebsite/index.html"> Hidden Service with custom .onion domain Vanity V3 address</a><img src="logos/Tor.png" class="logo"><img src="logos/torbrowser.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/179">❌ How to Verify one's Identity while maintaining Anonymity using PGP canaries ?</a><img src="logos/gnupg.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/270"></a><a href="forgejo-anon/index.html"> Forgejo .onion Setup (Anonymous Code Repositories and Collaboration)</a><img src="logos/Forgejo.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/233"></a><a href="nextcloud/index.html"> Nextcloud .onion Setup (Anonymous File Hosting)</a><img src="logos/nextcloud.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/47">❌ How to setup Nerostr (Nostr blogging)</a><img src="logos/nostr.png" class="logo"><img src="logos/Tor.png" class="logo"><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/221">❌ How to monitor your servers Anonymously</a><img src="logos/Tor.png" class="logo"></li>
</br>
</ol></br>
<p>🧅 Serverside - Anonymous Clearnet Services </p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/105"></a><a href="anonclearnetservices/index.html"> Where to host Anonymous Clearnet Services ?</a><img src="logos/Tor.png" class="logo"><img src="logos/clearnet.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/110"></a><a href="anondomain/index.html"> How to rent Clearnet domains anonymously (Registrar resellers) ⭐</a><img src="logos/Tor.png" class="logo"><img src="logos/kycnotme.webp" class="logo"><img src="logos/clearnet.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/111"></a><a href="anonaccess/index.html"> Remote anonymous access setup (SSH through tor)</a><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/112"></a><a href="dns/index.html"> Clearnet Bind9 DNS server setup (with DNSSEC)</a><img src="logos/dns.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/114"></a><a href="mailprivate/index.html"> Anonymous (remote or self-hosted) Clearnet Mail Server ⭐</a><img src="logos/email.png" class="logo"><img src="logos/Tor.png" class="logo"><img src="logos/clearnet.png" class="logo"></li>
</br>
</ol></br>
<p>⚠️ Miscellaneous - In real life</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/30">❌ How to send a mail package anonymously</a><img src="logos/mail.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/31">❌ How to recieve a mail package anonymously</a><img src="logos/mail.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/32"></a><a href="anonprotest/index.html"> How to remain Anonymous during a protest</a><img src="logos/hongkong.png" class="logo"></li>
</ol></br>
</div></br></br>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><img src="de0.png"> <b>OPSEC LEVEL 3: Deniability </b></h2>
<!--<div style="float: left; width: 50%;">-->
<div class="indexcontainer">
<p>📝 Explaining Plausible Deniability</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/271"></a><a href="deniability/index.html"> What is Plausible Deniability ? Why is it Important ?</a><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/272"></a><a href="anonsensitive/index.html"> Why isn't Anonymity enough for Sensitive use ? </a><img src="logos/on0.png" class="logo"><img src="logos/de2.png" class="logo"></li>
</ol></br>
<p>💻 Clientside - Getting Started </p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/92"></a><a href="tailsqemuvm/index.html"> Tails OS for Easy Temporary Sensitive Use</a><img src="logos/tails.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/160"></a><a href="livemode/index.html"> Using the Host-OS in live-mode to enable Sensitive Use</a><img src="logos/poweroff.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/255"></a><a href="veracrypt/index.html"> The main source of Plausible Deniability: Deniable Encryption</a><img src="logos/veracrypt.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/256"></a><a href="sensitivevm/index.html"> Sensitive use VMs Setup (Whonix VMs in a Veracrypt Hidden Volume)⭐</a><img src="logos/poweroff.png" class="logo"><img src="logos/veracrypt.png" class="logo"><img src="logos/whonix.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/130"></a><a href="plausiblydeniabledataprotection/index.html"> Plausibly Deniable Critical Data Backups</a><img src="logos/veracrypt.png" class="logo"></li>
</ol></br>
<p>💻 Steganography - Hiding secrets in plain sight</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/45"></a><a href="steganography/index.html"> Other sources of Plausible Deniability: Steganography Introduction</a><img src="logos/steg.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/46"></a><a href="steghide/index.html"> Hiding files in images with Steghide</a><img src="logos/steg.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/273"></a><a href="anonzulucrypt/index.html"> Hiding entire zipfiles into videofiles files (zulucrypt)</a><img src="logos/steg.png" class="logo"></li>
</ol></br>
<p>💻 Decentralised Finances</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/167">❌ Where to hide your Monero Wealth ?</a><img src="logos/veracrypt.png" class="logo"><img src="logos/monero.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/49">❌ How to Cash out your crypto gains (Fiat income limits, and justifications)</a><img src="logos/monero.png" class="logo"><img src="logos/cash.png" class="logo"><img src="logos/bank.png" class="logo"></li>
</ol></br>
<p>🧅 Serverside - Plausible Deniability at Home (⚠️ <a href="sensitiveremotevshome/index.html">Self Hosting = Risky!</a>)</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/185">❌ Host OS WAN Failover Configuration</a><img src="logos/wan.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/274"></a><a href="failovers/index.html"> Electrical Failover (basic UPS setup)</a><img src="logos/ups.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/66">❌ Isolating on-premise hidden services (VM-based restrictive networking)</a><img src="logos/firewall.png" class="logo"><img src="logos/Tor.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/33"></a><a href="physicalsecurity/index.html"> Deniable Encryption Protection Automation </a><img src="logos/poweroff.png" class="logo"><img src="logos/veracrypt.png" class="logo"><img src="logos/cctv.png" class="logo"></li>
</ol></br>
<p>🧅 Serverside - Remote Plausible Deniability (⚠️ <a href="sensitiveremotevshome/index.html">Remote Hosting = Safer!</a>)</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/177"></a><a href="sensitiveremotevshome/index.html"> Sensitive Services: Self-Host or Host Remotely ?</a><img src="logos/de0.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/36"></a><a href="cloud_provider_adversary/index.html"> When the Adversary is the cloud provider himself</a><img src="logos/vps.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/222">❌ Sensitive remote servers organisation</a><img src="logos/vps.png" class="logo"></li>
<li><a href="anonymous_server_monitoring/index.html">✅ Anonymous Servers Monitoring</a><img src="logos/vps.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/37">❌ Protecting against cold boot attacks, encrypting RAM with no Hardware access</a><img src="logos/cold.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/38">❌ System Intrusion / Integrity monitoring (kernel modules, binary files, unwanted processes, hardware changes)</a><img src="logos/cctv.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/39">❌ Anti-tampering custom Linux OS (debian-based)</a><img src="logos/debian.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/40">❌ Obtaining a non-KYC dedicated server, with a custom OS</a><img src="logos/kycnotme.webp" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/41">❌ Intrusion detection on remote servers </a><img src="logos/cctv.png" class="logo"></li>
</ol></br>
<p>🧅 Serverside - High Availability for Deniability (⚠️ <a href="sensitiveremotevshome/index.html">Remote Hosting = Safer!</a>)</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/186"></a><a href="high_availability/index.html"> Why is High Availability Important for Deniability ?</a><img src="logos/HA.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/187"></a><a href="tornginxphpmysql/index.html"> How to setup a basic NGINX / PHP / MySQL app</a><img src="logos/nginx.png" class="logo"><img src="logos/php.png" class="logo"><img src="logos/mysql.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/188"></a><a href="mysqlmastermaster/index.html"> How to setup a MySQL Master-Master replication over Tor</a><img src="logos/mysql.png" class="logo"><img src="logos/Tor.png" class="logo"><img src="logos/HA.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/207"></a><a href="onionbalancelb/index.html"> OnionBalance for .onion domains load balancing</a><img src="logos/Tor.png" class="logo"><img src="logos/HA.png" class="logo"></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/178"></a><a href="endgame/index.html"> Endgame V3 (.onion service Anti DDOS / Load Balancer / WAF + Captcha) ⭐</a><img src="logos/endgame.png" class="logo"></li>
</ol></br>
<p>⚠️ Miscellaneous - In real life</p>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/63">❌ When protests go wrong - SimpleX Disappearing Messages</a><img src="logos/simplex.png" class="logo"></li>
</ol></br>
</div></br></br>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- <div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<img src="OPSEC.drawio.png" class="imgRz100">
</div></br></br>
</div>
</div>
</div>
</div>-->
<div id="anon1">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b> Contributing to the Project</b></h2>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/250">✅ How to become a Moderator </a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/275"></a><a href="contribute/index.html"> How to become a Contributor</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/200"></a><a href="qualitystandard/index.html"> The Quality Standard</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/203"></a><a href="maintainers/index.html"> How to become a Maintainer</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/249">✅ How to become an Administrator</a></li>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions/issues/153"></a><a href="runtheblog/index.html"> How to run the blog yourself</a></li>
</ol></br>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<div id="anon2">
<div class="container">
<div class="row">
<div class="col-lg-8 col-lg-offset-2">
<h2><b> Inspirations</b></h2>
<ol>
<li><a href="http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/The-Hitchhikers-guide-to-Anonymity/src/branch/main/guide.md">The Hitchhiker's guide to Anonymity</a> (the entire opsec category was inspired from this awesome guide, check them out!)</li>
<li><a href="https://git.hackliberty.org/hackliberty.org/Hack-Liberty-Resources">Hack Liberty Resources</a></li>
</ol></br>
<h2><b>Non-KYC VPS providers</b></h2> </br> </br>
<p>Current services used:</p>
<ol>
<li><a href="https://kycnot.me/service/servers.guru">ServersGuru (KYC-Free reseller of cloud providers like Hetzner)</a></li>
<li><a href="https://kycnot.me/service/nicevps">nicevps.net (KYC-Free registrar)</a></li>
</ol>
</br>
<p>Previous services:</p>
<ol>
<li><a href="https://kycnot.me/service/incognet">Incognet (both registrar and cloud provider)</a> warning: they suck at handling support tickets</li>
<li><a href="https://kycnot.me/service/hostiko">Hostiko (cloud provider)</a></li>
<li><a href="https://kycnot.me/search?q=hosting&type=service">Other Non-KYC Cloud Providers</a></li>
</ol>
</br></br>
<pre><code class="nim">
LEGAL DISCLAIMER:
Across the entirety of my blog, in all articles that I made, I advocate for the legal use of technologies, even when I am talking about Privacy-enhancing and Anonymity-enabling technologies. In no way am I advocating for any illegal use of any technology showcased in any article on my blog. as the goal of this blog is to remain stricly informative and educative.
I decline any and all responsibility for any mis-use of any of the technology i showcase in the entirety of my blog. I also decline any and all responsibility for any physical, digital and psychological damage caused by the mis-use of any showcased technology, as the responsibility of such acts remains with the perpretating third-party. By reading this blog, you permanently, irrevocably and world-widely agree that I am in no way am responsible for any illegal action done by you or anyone that uses any of the showcased technology in my blog articles.
</pre></code>
</div>
</div><!-- /row -->
</div> <!-- /container -->
</div><!-- /white -->
<!-- +++++ Footer Section +++++ -->
<div id="anonb">
<div class="container">
<div class="row">
<div class="col-lg-4">
<h4>Nihilism</h4>
<p>
Until there is Nothing left.</p></br></br><p>Creative Commons Zero: <a href="../../../../opsec/runtheblog/index.html">No Rights Reserved</a></br><img src="\CC0.png">
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>My Links</h4>
<p>
<a target="_blank" rel="noopener noreferrer" href="http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/rss/feed.xml">RSS Feed</a><br/><a target="_blank" rel="noopener noreferrer" href="https://simplex.chat/contact#/?v=2-7&smp=smp%3A%2F%2FBD4qkVq8lJUgjHt0kUaxeQBYsKaxDejeecxm6-2vOwI%3D%40b6geeakpwskovltbesvy3b6ah3ewxfmnhnshojndmpp7wcv2df7bnead.onion%2FdXQ3FLM5ufTNQxgXU6jm07fRXSq9Ujkt%23%2F%3Fv%3D1-3%26dh%3DMCowBQYDK2VuAyEAzABUDXe4g0bjXyPcNOU0QzWxMYMMGgR3kcOQacoEaQ0%253D&data=%7B%22groupLinkId%22%3A%22G3yklv9753AcNA7lGV3FBw%3D%3D%22%7D">SimpleX Chat</a><br/>
</p>
</div><!-- /col-lg-4 -->
<div class="col-lg-4">
<h4>About nihilist</h4>
<p style="word-wrap: break-word;"><u>Donate XMR:</u> 8AUYjhQeG3D5aodJDtqG499N5jXXM71gYKD8LgSsFB9BUV1o7muLv3DXHoydRTK4SZaaUBq4EAUqpZHLrX2VZLH71Jrd9k8</p></br>
</div><!-- /col-lg-4 -->
</div>
</div>
</div>
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
</body>
</html>

137
statusupdate.out.txt Normal file
View file

@ -0,0 +1,137 @@
Issue ID: 235 Symbol Offset: 4053 Current: ❌ Determined: ❌
Issue ID: 236 Symbol Offset: 4230 Current: ❌ Determined: ❌
Issue ID: 259 Symbol Offset: 4446 Current: ✅ Determined: ✅
Issue ID: 67 Symbol Offset: 4657 Current: ✅ Determined: ✅
Issue ID: 68 Symbol Offset: 5148 Current: ✅ Determined: ✅
Issue ID: 69 Symbol Offset: 5501 Current: ✅ Determined: ✅
Issue ID: 242 Symbol Offset: 5812 Current: ❌ Determined: ❌
Issue ID: 70 Symbol Offset: 6057 Current: ✅ Determined: ✅
Issue ID: 71 Symbol Offset: 6448 Current: 🚧 Determined: ❌
Issue ID: 72 Symbol Offset: 6898 Current: ✅ Determined: ✅
Issue ID: 56 Symbol Offset: 7270 Current: ✅ Determined: ✅
Issue ID: 232 Symbol Offset: 7550 Current: ❌ Determined: ❌
Issue ID: 241 Symbol Offset: 7768 Current: ❌ Determined: ❌
Issue ID: 73 Symbol Offset: 8420 Current: ✅ Determined: ✅
Issue ID: 261 Symbol Offset: 8686 Current: ✅ Determined: ✅
Issue ID: 75 Symbol Offset: 8970 Current: ✅ Determined: ✅
Issue ID: 262 Symbol Offset: 9263 Current: ✅ Determined: ✅
Issue ID: 215 Symbol Offset: 9546 Current: ❌ Determined: ❌
Issue ID: 212 Symbol Offset: 9751 Current: ❌ Determined: ❌
Issue ID: 76 Symbol Offset: 9992 Current: ✅ Determined: ✅
Issue ID: 78 Symbol Offset: 10306 Current: ✅ Determined: ✅
Issue ID: 161 Symbol Offset: 10624 Current: ❌ Determined: ❌
Issue ID: 61 Symbol Offset: 10890 Current: 🚧 Determined: ❌
Issue ID: 42 Symbol Offset: 11180 Current: ✅ Determined: ✅
Issue ID: 11 Symbol Offset: 11450 Current: ✅ Determined: ✅
Issue ID: 12 Symbol Offset: 11724 Current: ✅ Determined: ✅
Issue ID: 240 Symbol Offset: 12049 Current: ❌ Determined: ❌
Issue ID: 79 Symbol Offset: 12277 Current: ✅ Determined: ✅
Issue ID: 80 Symbol Offset: 12577 Current: ✅ Determined: ✅
Issue ID: 83 Symbol Offset: 12858 Current: 🚧 Determined: ❌
Issue ID: 85 Symbol Offset: 13142 Current: ✅ Determined: ✅
Issue ID: 265 Symbol Offset: 13388 Current: ✅ Determined: ✅
Issue ID: 81 Symbol Offset: 13688 Current: ✅ Determined: ✅
Issue ID: 82 Symbol Offset: 14007 Current: 🚧 Determined: ❌
Issue ID: 183 Symbol Offset: 14290 Current: ❌ Determined: ❌
Issue ID: 184 Symbol Offset: 14589 Current: ❌ Determined: ❌
Issue ID: 190 Symbol Offset: 14947 Current: ❌ Determined: ❌
Issue ID: 176 Symbol Offset: 15139 Current: ❌ Determined: ✅
Issue ID: 191 Symbol Offset: 15334 Current: ❌ Determined: ❌
Issue ID: 192 Symbol Offset: 15533 Current: ❌ Determined: ❌
Issue ID: 139 Symbol Offset: 15783 Current: ❌ Determined: ❌
Issue ID: 86 Symbol Offset: 16412 Current: ✅ Determined: ❌
Issue ID: 87 Symbol Offset: 16690 Current: ✅ Determined: ✅
Issue ID: 14 Symbol Offset: 16998 Current: ✅ Determined: ✅
Issue ID: 237 Symbol Offset: 17312 Current: ❌ Determined: ❌
Issue ID: 88 Symbol Offset: 17509 Current: ✅ Determined: ✅
Issue ID: 89 Symbol Offset: 17857 Current: 🚧 Determined: ❌
Issue ID: 169 Symbol Offset: 18242 Current: ✅ Determined: ✅
Issue ID: 266 Symbol Offset: 18512 Current: ✅ Determined: ✅
Issue ID: 267 Symbol Offset: 18798 Current: ✅ Determined: ✅
Issue ID: 168 Symbol Offset: 19133 Current: ❌ Determined: ❌
Issue ID: 170 Symbol Offset: 19506 Current: ❌ Determined: ❌
Issue ID: 93 Symbol Offset: 19739 Current: ✅ Determined: ✅
Issue ID: 90 Symbol Offset: 20094 Current: ✅ Determined: ✅
Issue ID: 54 Symbol Offset: 20412 Current: ✅ Determined: ✅
Issue ID: 268 Symbol Offset: 20726 Current: ✅ Determined: ✅
Issue ID: 129 Symbol Offset: 21045 Current: 🚧 Determined: ❌
Issue ID: 27 Symbol Offset: 21359 Current: ✅ Determined: ✅
Issue ID: 26 Symbol Offset: 21675 Current: ✅ Determined: ✅
Issue ID: 94 Symbol Offset: 22059 Current: ✅ Determined: ✅
Issue ID: 57 Symbol Offset: 22369 Current: ❌ Determined: ❌
Issue ID: 59 Symbol Offset: 22664 Current: 🚧 Determined: ❌
Issue ID: 13 Symbol Offset: 23055 Current: ✅ Determined: ✅
Issue ID: 43 Symbol Offset: 23385 Current: ❌ Determined: ❌
Issue ID: 15 Symbol Offset: 23682 Current: ✅ Determined: ✅
Issue ID: 16 Symbol Offset: 23991 Current: ✅ Determined: ✅
Issue ID: 17 Symbol Offset: 24302 Current: ✅ Determined: ❌
Issue ID: 95 Symbol Offset: 24653 Current: ✅ Determined: ✅
Issue ID: 52 Symbol Offset: 25145 Current: ✅ Determined: ✅
Issue ID: 96 Symbol Offset: 25405 Current: ✅ Determined: ✅
Issue ID: 50 Symbol Offset: 25737 Current: ❌ Determined: ❌
Issue ID: 269 Symbol Offset: 26015 Current: ✅ Determined: ✅
Issue ID: 97 Symbol Offset: 26356 Current: ✅ Determined: ✅
Issue ID: 98 Symbol Offset: 26679 Current: ✅ Determined: ✅
Issue ID: 99 Symbol Offset: 27046 Current: ✅ Determined: ✅
Issue ID: 64 Symbol Offset: 27396 Current: ❌ Determined: ❌
Issue ID: 28 Symbol Offset: 27749 Current: ✅ Determined: ✅
Issue ID: 48 Symbol Offset: 28081 Current: ✅ Determined: ✅
Issue ID: 101 Symbol Offset: 28450 Current: 🚧 Determined: ❌
Issue ID: 100 Symbol Offset: 28678 Current: ✅ Determined: ✅
Issue ID: 102 Symbol Offset: 28915 Current: ✅ Determined: ✅
Issue ID: 103 Symbol Offset: 29153 Current: ✅ Determined: ✅
Issue ID: 104 Symbol Offset: 29425 Current: ✅ Determined: ✅
Issue ID: 18 Symbol Offset: 29697 Current: ✅ Determined: ✅
Issue ID: 19 Symbol Offset: 29935 Current: ❌ Determined: ❌
Issue ID: 105 Symbol Offset: 30310 Current: ✅ Determined: ✅
Issue ID: 109 Symbol Offset: 30569 Current: ✅ Determined: ✅
Issue ID: 156 Symbol Offset: 30941 Current: ✅ Determined: ✅
Issue ID: 179 Symbol Offset: 31259 Current: ❌ Determined: ❌
Issue ID: 270 Symbol Offset: 31517 Current: ✅ Determined: ✅
Issue ID: 233 Symbol Offset: 31844 Current: ✅ Determined: ❌
Issue ID: 47 Symbol Offset: 32148 Current: ❌ Determined: ❌
Issue ID: 221 Symbol Offset: 32445 Current: ❌ Determined: ❌
Issue ID: 105 Symbol Offset: 32736 Current: ✅ Determined: ✅
Issue ID: 110 Symbol Offset: 33047 Current: ✅ Determined: ✅
Issue ID: 111 Symbol Offset: 33413 Current: ✅ Determined: ✅
Issue ID: 112 Symbol Offset: 33675 Current: 🚧 Determined: ❌
Issue ID: 114 Symbol Offset: 33934 Current: ✅ Determined: ✅
Issue ID: 30 Symbol Offset: 34351 Current: ❌ Determined: ❌
Issue ID: 31 Symbol Offset: 34570 Current: ❌ Determined: ❌
Issue ID: 32 Symbol Offset: 34792 Current: ✅ Determined: ✅
Issue ID: 271 Symbol Offset: 35541 Current: ✅ Determined: ✅
Issue ID: 272 Symbol Offset: 35824 Current: ✅ Determined: ✅
Issue ID: 92 Symbol Offset: 36220 Current: ✅ Determined: ✅
Issue ID: 160 Symbol Offset: 36493 Current: 🚧 Determined: ❌
Issue ID: 255 Symbol Offset: 36779 Current: 🚧 Determined: ❌
Issue ID: 256 Symbol Offset: 37074 Current: 🚧 Determined: ❌
Issue ID: 130 Symbol Offset: 37460 Current: 🚧 Determined: ❌
Issue ID: 45 Symbol Offset: 37833 Current: ✅ Determined: ✅
Issue ID: 46 Symbol Offset: 38130 Current: ✅ Determined: ✅
Issue ID: 273 Symbol Offset: 38393 Current: ✅ Determined: ✅
Issue ID: 167 Symbol Offset: 38721 Current: ❌ Determined: ❌
Issue ID: 49 Symbol Offset: 38984 Current: ❌ Determined: ❌
Issue ID: 185 Symbol Offset: 39465 Current: ❌ Determined: ❌
Issue ID: 274 Symbol Offset: 39692 Current: ✅ Determined: ✅
Issue ID: 66 Symbol Offset: 39956 Current: ❌ Determined: ❌
Issue ID: 33 Symbol Offset: 40261 Current: 🚧 Determined: ❌
Issue ID: 177 Symbol Offset: 40769 Current: 🚧 Determined: ❌
Issue ID: 36 Symbol Offset: 41056 Current: ✅ Determined: ✅
Issue ID: 222 Symbol Offset: 41347 Current: ❌ Determined: ❌
Issue ID: 37 Symbol Offset: 41723 Current: ❌ Determined: ❌
Issue ID: 38 Symbol Offset: 41992 Current: ❌ Determined: ❌
Issue ID: 39 Symbol Offset: 42293 Current: ❌ Determined: ❌
Issue ID: 40 Symbol Offset: 42533 Current: ❌ Determined: ❌
Issue ID: 41 Symbol Offset: 42785 Current: ❌ Determined: ❌
Issue ID: 186 Symbol Offset: 43167 Current: ✅ Determined: ✅
Issue ID: 187 Symbol Offset: 43454 Current: ✅ Determined: ✅
Issue ID: 188 Symbol Offset: 43813 Current: ✅ Determined: ❌
Issue ID: 207 Symbol Offset: 44181 Current: ✅ Determined: ❌
Issue ID: 178 Symbol Offset: 44497 Current: 🚧 Determined: ❌
Issue ID: 63 Symbol Offset: 44844 Current: ❌ Determined: ❌
Issue ID: 250 Symbol Offset: 45678 Current: ❌ Determined: ✅
Issue ID: 275 Symbol Offset: 45859 Current: ✅ Determined: ❌
Issue ID: 200 Symbol Offset: 46077 Current: ✅ Determined: ✅
Issue ID: 203 Symbol Offset: 46293 Current: ✅ Determined: ✅
Issue ID: 249 Symbol Offset: 46511 Current: ❌ Determined: ✅
Issue ID: 153 Symbol Offset: 46696 Current: ✅ Determined: ✅

58
statusupdate.py Normal file
View file

@ -0,0 +1,58 @@
import re
import requests
from bs4 import BeautifulSoup
GIT_BASE = 'http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/blog-contributions'
PROXIES = {'http': 'socks5h://127.0.0.1:9050'}
PATTERN = re.compile(r'<a[^>]*href="' + GIT_BASE + r'/issues/(?P<issue_id>\d+)"[^>]*>(?P<symbol>[✅❌🚧])', re.DOTALL)
# makes HTTP request to the git page of given issue
# retrieves the labels and returns them as dictionary
def check_issue_labels(iid: int) -> dict[str, bool]:
r = requests.get(GIT_BASE+f'/issues/{iid}', proxies=PROXIES)
soup = BeautifulSoup(r.content, "html.parser")
# find the labels list element in html
labels_span = soup.find('span', class_='labels-list ugc-labels')
result_dict = {}
if labels_span:
anchors = labels_span.find_all("a", class_="item")
for anchor in anchors:
label_text = anchor.find('div', class_='ui label').get_text(strip=True)
# if label has 'tw-hidden' class, it means it's not present
result_dict[label_text] = "tw-hidden" not in anchor['class']
return result_dict
# if there're no labels, the blog is done
def is_done_by_labels(labels: dict[str, bool]) -> bool:
return not any(labels.values())
f = open('opsec/index.html')
html_content = f.read()
f.close()
# used for changing the symbols
scratch_hc = list(html_content)
# iterate over found git issue references
for match in PATTERN.finditer(html_content):
issue_id = match.group('issue_id')
symbol_offset = match.start('symbol')
print(f"Issue ID: {issue_id}\tSymbol Offset: {symbol_offset}\tCurrent: {html_content[symbol_offset]}\t", end='')
issue_labels = check_issue_labels(issue_id)
is_done = is_done_by_labels(issue_labels)
symbol = '' if is_done else ''
print(f"Determined: {symbol}")
scratch_hc[symbol_offset] = symbol
fo = open('opsec/index.autogen.html', 'w', encoding='utf-8')
fo.write(''.join(scratch_hc))
fo.close()