various, as always

This commit is contained in:
Amolith 2019-07-13 23:50:04 -04:00
parent f9f48a332e
commit 450a3b81fc
Signed by: Amolith
GPG Key ID: 51FD40936DB0065B
15 changed files with 635 additions and 13 deletions

View File

@ -124,10 +124,11 @@ a {
text-align: justify; text-align: justify;
white-space: nowrap; white-space: nowrap;
} }
.content a::before { .content a::after {
content: "\f0c1 "; content: "\f08e";
font-size: 15px; font-size: 15px;
font-family: "ForkAwesome"; font-family: "ForkAwesome";
margin-left: 5px;
} }
p { p {
font-size: 20px; font-size: 20px;

BIN
assets/pages/tor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

155
assets/svgs/tor.svg Normal file
View File

@ -0,0 +1,155 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="600"
height="315"
viewBox="0 0 158.75 83.343752"
version="1.1"
id="svg8"
inkscape:version="0.92.4 5da689c313, 2019-01-14"
sodipodi:docname="tor.svg"
inkscape:export-filename="/home/amolith/repos/nixnet/assets/pages/tor.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
<defs
id="defs2">
<symbol
id="shield-alt">
<title
id="shield-alt-title">Alternate Shield</title>
<path
style="stroke-width:0.26458332"
inkscape:connector-curvature="0"
d="m 131.23333,33.866667 c 0,58.547529 -35.965868,91.187323 -58.615524,100.623153 a 12.7,12.7 0 0 1 -9.76921,0 C 34.526802,122.69073 4.2333333,86.383019 4.2333333,33.866667 A 12.7,12.7 0 0 1 12.04886,22.143508 l 50.8,-21.16666633 a 12.7,12.7 0 0 1 9.769211,0 L 123.41807,22.143508 a 12.7,12.7 0 0 1 7.81526,11.723159 z m -63.499997,84.220313 0.01746,0.009 C 92.551515,105.74285 113.39063,76.739485 114.26904,36.676012 L 67.733333,17.286023 Z"
id="path26851" />
</symbol>
<symbol
id="user-secret">
<title
id="user-secret-title">User Secret</title>
<path
style="stroke-width:0.26458332"
inkscape:connector-curvature="0"
d="m 102.87767,78.137808 5.54884,-14.565841 c 0.79164,-2.078038 -0.74321,-4.3053 -2.96703,-4.3053 H 90.061521 c 1.971146,-4.295775 3.071812,-9.074415 3.071812,-14.111023 0,-0.960702 -0.04233,-1.91135 -0.12065,-2.851679 10.461357,-2.067719 17.053987,-5.081323 17.053987,-8.437298 0,-3.509169 -7.20487,-6.644217 -18.506814,-8.714582 C 89.129658,16.472429 84.36901,7.7432958 80.78761,3.2313563 78.286769,0.08069792 73.942046,-0.90513958 70.344242,0.89402708 L 63.053119,4.5397208 a 8.4658729,8.4658729 0 0 1 -7.572904,0 L 48.189092,0.8937625 C 44.591023,-0.90513958 40.2463,0.08043333 37.745723,3.2310917 34.164323,7.7430313 29.403675,16.472165 26.973477,25.151821 15.671535,27.22245 8.4666667,30.357498 8.4666667,33.866667 c 0,3.355975 6.5926233,6.369579 17.0539833,8.437298 A 34.227029,34.227029 0 0 0 25.4,45.155644 c 0,5.036873 1.100402,9.815512 3.071283,14.111023 H 13.281554 c -2.279385,0 -3.8160852,2.330714 -2.918089,4.425685 L 16.42401,77.833537 C 6.8259854,81.460446 0,90.73224 0,101.6 v 27.51667 c 0,3.50705 2.8429479,6.35 6.35,6.35 h 105.83333 c 3.50706,0 6.35,-2.84295 6.35,-6.35 V 101.6 c 0,-10.575396 -6.46377,-19.640285 -15.65566,-23.462192 z m -54.194337,50.978862 -12.7,-50.800003 12.7,6.35 6.35,10.583333 z m 21.166667,0 L 63.5,95.25 l 6.35,-10.583333 12.7,-6.35 z M 84.343346,48.750537 c -0.0021,0.01138 -1.137444,0.854869 -1.35599,1.526911 -1.021556,3.139017 -1.858962,6.501342 -4.369329,8.826235 -2.664619,2.467769 -12.688623,5.92799 -16.932275,-6.622256 -0.750623,-2.221177 -4.087019,-2.221971 -4.837906,0 -4.488127,13.273617 -14.821694,8.576998 -16.932275,6.622256 -2.510367,-2.324629 -3.347773,-5.687218 -4.369329,-8.826235 -0.218546,-0.672042 -1.354138,-1.515533 -1.35599,-1.526911 -0.146579,-0.773906 -0.259556,-1.556808 -0.322792,-2.341562 -0.08176,-1.018117 2.666471,-0.967846 2.931055,-0.991394 6.959335,-0.615421 13.838502,-0.153194 20.643585,1.454415 0.678127,0.160337 3.056731,0.139964 3.649398,0 6.805083,-1.607608 13.68425,-2.0701 20.643585,-1.454415 0.265113,0.02355 3.012811,-0.02699 2.931054,0.991394 -0.06324,0.784754 -0.176212,1.567656 -0.322791,2.341562 z"
id="path23532" />
</symbol>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.7"
inkscape:cx="89.614041"
inkscape:cy="130.37908"
inkscape:document-units="mm"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:snap-bbox-midpoints="true"
inkscape:object-paths="true"
inkscape:snap-intersection-paths="true"
inkscape:snap-smooth-nodes="true"
inkscape:snap-midpoints="true"
inkscape:window-width="1336"
inkscape:window-height="698"
inkscape:window-x="15"
inkscape:window-y="35"
inkscape:window-maximized="0"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(5.0862632e-6,-213.65623)">
<rect
style="opacity:1;fill:#323232;fill-opacity:1;stroke:none;stroke-width:1.84040475;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect99612"
width="158.75"
height="83.34375"
x="-5.0862632e-06"
y="213.65623"
inkscape:export-filename="/home/amolith/repos/nixnet/assets/posts/privacy.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96" />
<g
id="g991"
transform="matrix(1.1132682,0,0,1.1132682,39.988307,-27.255873)"
style="stroke-width:0.89825618">
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2554"
d="m 37.73446,230.66057 -1.300956,5.16705 c 1.842823,-3.6494 4.769644,-6.39551 8.130381,-8.81671 -2.457185,2.85459 -4.697412,5.70944 -6.0706,8.56403 2.312723,-3.25226 5.420254,-5.05883 8.92519,-6.25131 -4.661429,4.15555 -8.361437,8.61464 -11.180043,13.09536 l -2.240227,-0.97552 c 0.39714,-3.57743 1.748705,-7.24145 3.736255,-10.7829 z"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke-width:0.2376636"
id="path2534"
d="m 31.751737,240.49348 4.264024,1.76899 c 0,1.08426 -0.08814,4.39129 0.589857,5.36681 7.091598,9.13318 5.898486,27.44081 -1.436558,27.91044 -11.169798,0 -15.429706,-7.58798 -15.429706,-14.56214 0,-6.35979 7.624234,-10.58756 12.177448,-14.34544 1.156229,-1.01177 0.955445,-3.24783 -0.165065,-6.13866 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2536"
d="m 36.017042,242.19883 1.536708,0.78391 c -0.144463,1.0115 0.07223,3.25226 1.083733,3.83011 4.480984,2.78236 8.708496,5.81766 10.370873,8.85296 5.926137,10.69605 -4.155546,20.59676 -12.864041,19.65722 4.73366,-3.5052 6.106847,-10.69578 4.336256,-18.53724 -0.722577,-3.07155 -1.843088,-5.85391 -3.830638,-8.99768 -0.861009,-1.54318 -0.560395,-3.457 -0.632891,-5.58928 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2538"
d="m 35.277275,241.93473 3.179762,0.43365 c -0.939535,3.10753 1.843088,5.27553 2.746375,5.78168 2.023536,1.12024 3.974838,2.27647 5.528736,3.68564 2.927086,2.67388 4.589198,6.43202 4.589198,10.40686 0,3.93858 -1.806839,7.73271 -4.842139,10.26213 -2.85459,2.38495 -6.79318,3.39672 -10.623553,3.39672 -2.384954,0 -4.516966,-0.10822 -6.829425,-0.86731 -5.275527,-1.77059 -9.214379,-6.28729 -9.539552,-11.70781 -0.289189,-4.22778 0.650346,-7.44379 3.938852,-10.80426 1.698096,-1.77059 5.131065,-3.79412 7.480036,-5.42025 1.156493,-0.79508 2.384954,-3.03557 0.03598,-7.26308 l 0.4699,-0.36142 3.481014,2.33151 -2.938883,-1.21127 c 0.252942,0.36143 0.939536,1.98755 1.084263,2.45719 0.325173,1.33694 0.18071,2.63816 -0.108479,3.21601 -1.481403,2.67414 -4.010819,3.39672 -5.853642,4.91437 -3.252258,2.67388 -6.793442,4.80589 -6.396038,12.1412 0.180711,3.61342 2.999317,8.0219 7.22683,10.08168 2.384954,1.1565 5.131329,1.62613 7.913687,1.7706 2.493169,0.10847 7.26308,-1.37319 9.864727,-3.54119 2.782359,-2.31246 4.336257,-5.81766 4.336257,-9.39482 0,-3.61368 -1.445419,-7.04639 -4.155546,-9.46759 -1.553898,-1.40917 -4.119301,-3.10753 -5.709182,-4.01108 -1.589881,-0.90329 -3.577431,-3.43271 -2.927085,-5.85364 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2540"
d="m 34.301756,247.28275 c -0.325173,1.66238 -0.686593,4.66143 -2.132012,5.78168 -0.614363,0.43338 -1.228725,0.8673 -1.879071,1.30069 -2.601648,1.77085 -5.20356,3.4327 -6.395773,7.69673 -0.252942,0.90355 -0.03598,1.87907 0.180975,2.78236 0.650346,2.60164 2.493169,5.42025 3.938588,7.08263 0,0.0722 0.289189,0.25294 0.289189,0.32517 1.192477,1.40943 1.553898,1.80684 6.0706,2.81834 l -0.108479,0.50615 c -2.710127,-0.72258 -4.950354,-1.37292 -6.35979,-2.99932 0,-0.036 -0.252941,-0.28919 -0.252941,-0.28919 -1.51765,-1.73461 -3.360738,-4.62518 -4.047067,-7.33531 -0.252942,-1.08426 -0.469635,-1.91505 -0.18071,-3.03556 1.22846,-4.40822 3.902604,-6.14283 6.612731,-7.98565 0.614362,-0.39741 1.336939,-0.75909 1.915054,-1.22873 1.119981,-0.83079 1.734079,-3.36047 2.348706,-5.41999 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2542"
d="m 35.457258,254.14809 c 0.03625,1.87907 -0.147175,2.82172 0.322461,4.15892 0.288925,0.79481 1.265237,1.87894 1.554427,2.92695 0.397404,1.40944 0.830262,2.96307 0.79375,3.90261 0,1.08426 -0.0678,3.10687 -0.537435,5.27513 -0.358145,1.79151 -1.183542,3.32886 -2.571419,4.20026 -1.421678,-0.29275 -3.090926,-0.79249 -4.076237,-1.63711 -1.915054,-1.66211 -3.611232,-4.44143 -3.82819,-6.86263 -0.180446,-1.98728 1.659665,-4.91821 4.225065,-6.39961 2.167996,-1.26471 2.672291,-2.70609 3.141927,-5.01882 -0.650346,2.02354 -1.261137,3.71985 -3.356901,4.80384 -3.0353,1.58989 -4.59277,4.25881 -4.448307,6.78822 0.216693,3.25199 1.519105,5.45558 4.084505,7.22643 1.083998,0.75883 3.109185,1.56071 4.373893,1.77767 v -0.16536 c 0.959096,-0.17962 2.200852,-1.7549 2.819466,-3.88607 0.542131,-1.91505 0.755848,-4.36615 0.719336,-5.92005 -0.03625,-0.90329 -0.434711,-2.85962 -1.157552,-4.63021 -0.397404,-0.97552 -1.00793,-1.95097 -1.405599,-2.63757 -0.433123,-0.68712 -0.436232,-2.16826 -0.65319,-3.9026 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2544"
d="m 35.242284,261.23396 c 0.03598,1.26471 0.543983,2.88515 0.760677,4.54753 0.180975,1.22872 0.102394,2.46281 0.06615,3.54707 -0.03571,1.25498 -0.453814,3.50366 -1.025261,4.59713 -0.538884,-0.24712 -0.749548,-0.52896 -1.099674,-0.98391 -0.433388,-0.61437 -0.727803,-1.22873 -1.016992,-1.95131 -0.216694,-0.54213 -0.470033,-1.16258 -0.578776,-1.88515 -0.144463,-1.084 -0.103982,-2.77985 1.124479,-4.51445 0.939535,-1.37319 1.15484,-1.47764 1.480013,-3.06752 -0.433917,1.40917 -0.75737,1.55284 -1.769401,2.74506 -1.119981,1.30095 -1.30638,3.21713 -1.30638,4.77076 0,0.65061 0.259424,1.37246 0.51263,2.05879 0.288925,0.72284 0.536906,1.44251 0.93431,1.98438 0.597418,0.87863 1.362069,1.37827 1.736328,1.47174 0.0024,5.3e-4 0.0058,-5.3e-4 0.0083,0 0.008,0.002 0.01717,0.007 0.02479,0.008 v -0.0413 c 0.701098,-0.78167 1.123008,-1.55822 1.265039,-2.33991 0.180711,-0.93953 0.22225,-1.88112 0.330729,-3.00136 0.108215,-0.93954 0.0297,-2.20504 -0.223242,-3.50573 -0.361156,-1.62613 -0.970756,-3.28408 -1.223698,-4.44004 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2550"
d="m 35.349506,245.7651 c 0.03625,1.87881 0.180711,5.38427 0.686594,6.75719 0.144462,0.46964 1.481402,2.52942 2.420673,5.02259 0.65061,1.73461 0.795073,3.32449 0.903552,3.79413 0.433652,2.05978 -0.108479,5.52873 -0.831321,8.81697 -0.361156,1.77059 -1.589881,3.97484 -2.999052,4.84214 l -0.288925,0.50588 c 0.795073,-0.0362 2.74611,-1.9513 3.432704,-4.33625 1.156494,-4.04707 1.626129,-5.92614 1.084263,-10.40686 -0.07223,-0.43392 -0.252942,-1.91505 -0.939536,-3.5052 -1.011766,-2.4212 -2.457185,-4.73366 -2.637631,-5.20356 -0.325437,-0.75856 -0.75909,-4.0468 -0.831321,-6.28703 z"
inkscape:connector-curvature="0" />
<path
style="fill:#ffffff;stroke-width:0.2376636"
id="path2552"
d="m 36.027504,243.19527 c -0.107196,1.93096 -0.135867,2.64206 0.22529,4.05123 0.397404,1.5539 2.421202,3.79413 3.252258,6.35979 1.589881,4.91437 1.192477,11.34639 0.03598,16.36898 -0.433387,1.77033 -2.493433,4.33626 -4.55295,5.16705 l 1.51765,0.36142 c 0.831057,-0.0362 2.962805,-2.02353 3.794125,-4.30001 1.336675,-3.57743 1.589882,-7.84119 1.04775,-12.32191 -0.03625,-0.43365 -0.759089,-4.30001 -1.445418,-5.92614 -0.975784,-2.42094 -2.710392,-4.5892 -2.890838,-5.05857 -0.324908,-0.79507 -1.038889,-2.4457 -0.98385,-4.70184 z"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@ -12,6 +12,7 @@ priority: 0.9
<br /> <br />
<br /> <br />
<a href="https://git.nixnet.xyz/NixNet" rel="noreferrer" target="_blank"><button class="donate"><i class="fa fa-cogs"></i> Technical Info</button></a> <a href="https://git.nixnet.xyz/NixNet" rel="noreferrer" target="_blank"><button class="donate"><i class="fa fa-cogs"></i> Technical Info</button></a>
<a href="/lists/" rel="noreferrer" target="_blank"><button class="donate"><i class="fa fa-envelope"></i> Subscribe for updates</button></a>
</p> </p>
</center> </center>
<!-- <!--

View File

@ -8,7 +8,7 @@ permalink: /jabber-xmpp/
# Registration - clearnet # Registration - clearnet
Client registration is open so all you have to do to start using Jabber/XMPP on NixNet is open your favourite client, enter `nixnet.xyz` as the host, come up with a username, generate a strong password, and enjoy! Client registration is open so all you have to do to start using Jabber/XMPP on NixNet is open your favourite client, enter `nixnet.xyz` as the host, come up with a username, generate a strong password, and enjoy!
You can also navigate to [nixnet.xyz:5443/register/](https://nixnet.xyz:5443/register/) to register using the web UI as well as change your password and unregister your account. I'll eventually serve it to a subdomain (maybe jabber.nixnet.xyz) but I don't have time to set that up at the moment. You can also navigate to [xmpp.nixnet.xyz/register/](https://xmpp.nixnet.xyz/register/) to register using the web UI as well as change your password and unregister your account.
# Registration - Tor # Registration - Tor
If you want to use my XMPP server over Tor, make sure you first start/enable the Tor service: If you want to use my XMPP server over Tor, make sure you first start/enable the Tor service:

View File

@ -23,6 +23,13 @@
"tor":"http://git.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/" "tor":"http://git.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
}, },
{ {
"name": "Proxies",
"description": "At the request of some users, I proxy a few websites. These include The Tor Project's main website, their bridges directory, the EFF's Self Defense guide, and some others.",
"button_text": "Browse!",
"link": "/proxies",
"tor":"#"
},
{
"name": "Nextcloud", "name": "Nextcloud",
"description": "Nextcloud is your personal cloud. You have files, contacts, calendar, video calls, chat, notes, notecards, a gallery, and even polls. The best thing is that it's open source and private!", "description": "Nextcloud is your personal cloud. You have files, contacts, calendar, video calls, chat, notes, notecards, a gallery, and even polls. The best thing is that it's open source and private!",
"button_text": "Register!", "button_text": "Register!",
@ -79,13 +86,6 @@
"tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/wireguard/" "tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/wireguard/"
}, },
{ {
"name": "Firefly III",
"description": "Firefly III is an open source personal finance manager. It can help you keep track of expenses, income, budgets, supports credit cards, checking/savings accounts, and everything in between.",
"button_text": "Budget!",
"link": "https://firefly.nixnet.xyz/",
"tor":"http://firefly.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
},
{
"name": "wallabag", "name": "wallabag",
"description": "wallabag is like a self-hosted version of Mozilla's Pocket. You throw it some links and it saves them to read later in a minimal UI, and downloads them to the mobile app if you have it.", "description": "wallabag is like a self-hosted version of Mozilla's Pocket. You throw it some links and it saves them to read later in a minimal UI, and downloads them to the mobile app if you have it.",
"button_text": "Read!", "button_text": "Read!",

View File

@ -11,4 +11,11 @@
"button_text": "Chat!", "button_text": "Chat!",
"link":"/mattermost/", "link":"/mattermost/",
"tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/mattermost/" "tor":"http://l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/mattermost/"
} },
{
"name": "Firefly III",
"description": "Firefly III is an open source personal finance manager. It can help you keep track of expenses, income, budgets, supports credit cards, checking/savings accounts, and everything in between.",
"button_text": "Budget!",
"link": "https://firefly.nixnet.xyz/",
"tor":"http://firefly.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
},

26
json/proxies.json Normal file
View File

@ -0,0 +1,26 @@
{
"cards" :
[
{
"name": "Tor Project",
"description": "The Tor Project is the non-profit organisation that develops the software behind the Tor network and the Tor Browser. This is their documentation.",
"button_text": "Privatise!",
"link": "https://tor-docs.nixnet.xyz/docs/documentation.html.en",
"tor":"http://tor-docs.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/docs/documentation.html.en"
},
{
"name": "BridgeDB",
"description": "BridgeDB is The Tor Project's database of Tor bridges. They're very useful if you live in a country that censors the internet and blocks Tor entrances.",
"button_text": "Bridge!",
"link": "https://tor-bridges.nixnet.xyz/",
"tor":"http://tor-bridges.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
},
{
"name": "EFF's SSD Guide",
"description": "The Electronic Frontier Foundation has made a website dedicated to information about protecting yourself from any kind of surveillance.",
"button_text": "Protect!",
"link": "https://ssd-eff.nixnet.xyz/",
"tor":"http://ssd-eff.l4qlywnpwqsluw65ts7md3khrivpirse744un3x7mlskqauz5pyuzgqd.onion/"
}
]
}

353
key.txt Normal file
View File

@ -0,0 +1,353 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
GBy7UhmvabfjGvigb7w9NR6IpVAlEhRSTI/6x+5l/mwX6Dh9JlfMB//YWzjDBjR5
au2uKeaxXm9ufxCatGFPrkTYbIFsw7WL8860CuuycblD9BjIZ6tFJe8fhOdFx3PF
t+d7CCM5qsqDFEKeWUF3n0TmnzOdhL6/IchZRxBq2mvB196JAjYEEwEKACoFAlzc
rQAJEFH9QJNtsAZbAhsDBQkBJxDFBQsJCAcDBRUKCQgLBBYCAQAAAGKID/93QAQE
0HPbSJjyPsDGTlp6hq62w3DaaB6J1or2t3YX34vptCM+JoubTi+b4T27OWnIbnGX
6SeQ2DXm+IduXpkQZOByd6ZaN2qH0/GfWFGj5ExH/ANt0hOhtAdjRGCmp3vO+iDG
N7g3tDR/scibYx+aRR7ncgFNjr4aNNlhlAA0rh5NhszLQZSpnHSKBdqMERThQbHH
Bj/oTwihOMcbNMPZTJMdOEkwHD8Z/+FhMVuWDhpy09I8LKEnt+5RNDGUQD1Lv8Oy
nFpVwf8gpoDiRrlCgShfstUuMOJeXyUKzJ3tMIuetnXYCinnj9Vel14jLV9TzrR+
8Bu/iDOzR+gOjD3YHMuLS88+2/2P5aMmtPWvIrLxwX/+hnDd0yDj2vrCNSyT6dOy
Gt9WkRDCq34xXa2WhvyQtW3XaKregKmKG2tXF5JnpaYIJgqkH2OVxH6JCc8pedUp
MEzQ5dHViQfetDxWTiKReK2RxEvBl64FZ+yzxkfqDN7WI+aNVBpu5luVbtSc2QJa
v+oJywiLStT4Q9czQLCtfnN/jjy70hpysZQ2M88pY7YM2cTjAqnUmdA1I2clOEBj
SEXMrJP8wdKVE7ZhuRE9LPOIvpt4uCjz1jRi55+IiIKkc8E+HxpmASzBX751bkQn
VTxxovbOsVPAwbsx381A2i3U/W859gIYna3gHokDfgQTAQgBaAIbAwULCQgHAwUV
CgkICwQWAgEAWxSAAAAAABIAQHByb29mQG1ldGFjb2RlLmJpemh0dHBzOi8vZ2lz
dC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5NDRhZjhhN2RkYzA5ODk4
ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6ZG5zOm5peG5ldC54eXo/
dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUuYml6aHR0cHM6Ly9tYXN0
by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXByb29mQG1ldGFjb2RlLmJp
emh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9saXRoL2NvbW1lbnRzL2J4
enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8WIQR13TLKG/7qauQNgjxR/UCTbbAG
WwUCXQXUOQUJBrcyfgAKCRBR/UCTbbAGWzezEAC07EO0+OfUkZj1ev1YbxEcC7kL
J9WnDa1sFe7x2EpH9Z8SyUkBDXW8YktrBPg4fWls3AVSyfe7U5/TtA5M6WcRt4UR
YbHAS8FFS20BPRWK6FoSexSy1dtkOBXMT3hn9X0RQoDDTB3w9/bAjq8r4zMvb1+n
H1UGJh3g5tYAjyCXfbSz30bfZlkbhc57tMiPWG3RyOiiyhUEfXkMnlNK5ugj1RLQ
qFxKWo8B6y0MJOxSNaFrGwJbbJtkN6f3AavzIFPwyhemKfT/rEDGvigWr7G7CfAr
1pqurTY+RTlUUhQYG1VLb05yc0D1AXRjFcZWiRw6D2BxNi5MuEwbWnYhNmSom6H/
FSThxn/hxAgQpapjXkC8jqy6/gTpqRigvdlICGzlpmKix61Cb0laV+7+P81kr8x9
wfjZWNwVIlTZ/BuOAYGJstxKvkAiEG3qUF8oh36vM5xGnzfK/Ewz/JJHoes0SkX6
XIxEwuJP8qAUus18snN599tXmtgYLU51QqUrJh+MC8+tlkWHj+x9VQMAV5jlAioq
d2aZPJg+cC2P+a9BB15c6j5Kyx3cYRJwHzKcr2G/nbvfGAL3ECr1CuC0My4ae9Rl
9OMzOkV9J/QIDZPBFNfZTjWCMDyCLG92F318GJ+vi2EquX+Qc6Z2aS3/5BITPX61
ck/reZ5eezs8RNGQbIkCMwQQAQgAHRYhBISGxudX+toKDyexPBylW+peXLKWBQJd
BqP9AAoJEBylW+peXLKWFr8P/2COjRl2dasxAhVVcAQ3f+79T593rP5enajOSg6M
Ll3eBUakctM3HBI3Mj9v+auHN8pv75B5z6lA1Br5ON64LsbwGF4LJ/DDSCWTkR8h
OeWoisIhr+OmHwyu0YgFUOiBRk9BuTCWMKUFRILFb3TKKevzUrdVOBR5Kry1oUla
6aTlX4XRtUmu0sFgN0ShiNzgLS8T/9uC32Elrx6P1oqRI1tcEmxXgIVbWozbGqzJ
CTq29lTwqeI1teZFGTKcj1Fus7IRQbPyc/CO6DOJrkZd26pNXqsCKd2oaCzE80cV
KGu5gQ9aUkigUWDnPN75OdoPma2QiAK32Cc/OtUY2yFPPRmjKX/wSyEKFLw2b8N4
RiqwdjttIuT2zLxcenIqA7+5e07xaVzrKbfH67xL8RBho86UiN7vxbUCHTLTWc+Z
lfkvssvKyRidP8zpwEU1F8J/b/IVMjMwvQqtenC00sMc+mMJJ4viRCxMlfPlU3q3
QRDsNBV/VHScXgW+gHtVF28LQ/zyKUa1odevoLnvB3ax126LjC0t6dfwVZ1mxzbZ
gwUbGmSXNp0oGweL1aCnrhyntQqO+lWurazoNWmc3vjGPS/V26uMp3DsW8hml9jo
zqCV87E2XVnvG1ZLeWVBVU4Klu0H1ajGPHfOoQn7w/+S9UsqR5zE9xU5ofIKtYNa
WyQfiQIzBBABCgAdFiEEfplkbhoPhN70gcW0mRL6Tr+9i7cFAl0GciIACgkQmRL6
Tr+9i7eTFw/8CKuVHMMUGbwkAgOaZC8mCu1mcKWJDYBcHdyfTqKCkfol9L2OuYD+
Tufupb+PMDCswGrT7iXOR+f55d4vpTqyHF/wVTHEhXAkWnxiIr7Lhq1G8JktCGK/
LY/28k3GeVIO/wqL5vkeixWk1G8HGnEtYLq+J+V66LF+lDn+e6V6czH876YxO8sH
rVZI5MbheLD6m4LqOTmmbqhGlSrqUxJtk/3F7ai3+nqikz6fGJdY2huajKvSSVBo
DXDo492tzHw7PaMpyr0d6u5YsJV+gIv9EuiYM3EXbtCoA1NbitsKsfBUv15q30WH
M9ktx5rjY2eqTEUrE5azAfaxHC/NT96dJwjuKr5hcMEYxk2mdeTLaDGd3D/CGqie
hE4b7NLbi98N0ODGxSLavPlbfsaXPI4ZNd6H47YVTQYdxuTBnA22UKnJ6u5/KWtR
o3qIkpzVEhRSMI5c7h7JSO55avc/kpbU+y+18u0GH/20ZT6fClHJIcCZ3WSgAcNU
9ry/1LVhhKSwg5zVC8sJctOEGTQuZxqFabmSz8zS47YKvW0GYfpMrN5DheGE+M4N
L/fToOiWg2PR1d/QM+uB+wXB+6mgo3lHtQmuzjQAwCs8VV7CqFpzbIvZV10V8ABc
0kesczWm0RRdNDZUIVc9xxts1Fm+WFD7rwvMMZTVlW3iNS9hAgJKeRaJAhwEEwEC
AAYFAl0IMNEACgkQxdX0vtJKSgKjhxAAlFmOVWimaEfRtfcXfwhGEfzCwAYCNEd4
6iqSyb6A94joztqpBqnRHvcKyfgZq1J/o2jIGmVWZOAdNjc5Ot1Oor8bI4TnwKCU
TVNgvn6rnI4Bq+yuH1dczy81GmJVy8P/N6g1CRtvYmNyZ43lRsK83yQ09whyO11j
Kg/sGq8PPoRxilWFr2WJ/2p4FzE/rwMc3wHsNUt00T6sS47pTpk6/LoN+680JAjN
pIec+rBT1TuViMDK2sfyYnMg1t5dsE4lKZS1I/JQ2E0JH7Oh5GKC54yntSZgucJ7
9/1/Ei2h1XJsbPRWJzwvE6nWnGV2deTgf5x+YWMjB0b+W7kVjPds+5B+dH/Ytk4C
C5SpmR6A7eCpkJblAzY6SuGO/f4Zkh1mnkZZFU1/87sYiGBybS42st8//21qbKC3
O/DxO6LGaIF20mtt1IloFpznko9CiZtJyQdiElKH9bJfx94uCYTA1bcp2j1+VpDj
kwFOxafHXcY5WyPVxe2SLmQKhl7J+X4Mrh+YUEsqK0ZiT+D1Fb2YCcCRzCnAMI9D
CA8hyIK+2+toVRUBcKuWmDF2ahqBfmj3zf7dUmFW4HeSIJFHyeEEJV82m+RNwTZc
RrK5FrstSCe5rwLmKgNGyu68swcAT2+gHLeKEQgsEgGwXHjidb0AAgVYju3G4V2j
1aJi7H9GI1+JA34EEwEIAWgCGwMFCQFOncUFCwkIBwMFFQoJCAsEFgIBABYhBHXd
Msob/upq5A2CPFH9QJNtsAZbBQJc+tE7WxSAAAAAABIAQHByb29mQG1ldGFjb2Rl
LmJpemh0dHBzOi8vZ2lzdC5naXRodWIuY29tL0Ftb2xpdGgvZDMwMTZkN2E1MzI5
NDRhZjhhN2RkYzA5ODk4ZDUzMGMyFIAAAAAAEgAXcHJvb2ZAbWV0YWNvZGUuYml6
ZG5zOm5peG5ldC54eXo/dHlwZT1UWFQ8FIAAAAAAEgAhcHJvb2ZAbWV0YWNvZGUu
Yml6aHR0cHM6Ly9tYXN0by5uaXhuZXQueHl6L0BhbW9saXRoZBSAAAAAABIASXBy
b29mQG1ldGFjb2RlLmJpemh0dHBzOi8vd3d3LnJlZGRpdC5jb20vdXNlci9BbW9s
aXRoL2NvbW1lbnRzL2J4enJvei9ncGdfa2V5X3ZlcmlmaWNhdGlvbi8ACgkQUf1A
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
=LKZx
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -32,4 +32,4 @@ Your web browser communicates uniquely identifying information to all websites i
I do live in the US; one server is here and the other is in Germany. If, for whatever reason, I'm compelled by law enforcement to give up your email, IP address, or any other information, I will. *I don't want to*. As such, I do whatever I can to make sure *I don't have that information*. If I don't have it, I can't share it. I do live in the US; one server is here and the other is in Germany. If, for whatever reason, I'm compelled by law enforcement to give up your email, IP address, or any other information, I will. *I don't want to*. As such, I do whatever I can to make sure *I don't have that information*. If I don't have it, I can't share it.
# Recommendations # Recommendations
To mitigate invasions of privacy like this, use a throwaway email address for registration, such as one from [cock.li](https://cock.li/), or [ProtonMail](https://protonmail.com/), provide a [fake name](https://fakena.me/fake-name/), and use the service from behind [Tor](https://www.torproject.org/) or a VPN. Rather than a VPN, however, I *strongly* recommend using Tor across all devices. They have an [Android version](https://www.torproject.org/download/#android) now and there's another browser for iOS that they recommend called [Onion Browser](https://apps.apple.com/us/app/onion-browser/id519296448). I don't use iOS so I can't say whether or not it's any good, just that the Tor Project recommends it below the Android section. To mitigate invasions of privacy like this, use a throwaway email address for registration, such as one from [anonbox](https://anonbox.net/) if you want a temporary address or [cock.li](https://cock.li/) for something a bit more permanent, provide a [fake name](https://fakena.me/fake-name/), and use the service from behind [Tor](https://www.torproject.org/) or a VPN. Rather than a VPN, however, I *strongly* recommend using Tor across all devices. They have an [Android version](https://www.torproject.org/download/#android) now and there's another browser for iOS that they recommend called [Onion Browser](https://apps.apple.com/us/app/onion-browser/id519296448). I don't use iOS so I can't say whether or not it's any good, just that the Tor Project recommends it below the Android section.

16
proxies.html Normal file
View File

@ -0,0 +1,16 @@
---
layout: home
title: "Proxies"
subtitle: "Unblocked proxies of a few good websites"
description: "A directory of websites proxied on NixNet"
path: /proxies/
cover: /cover.png
priority: 0.9
---
<br/>
<div class="flex-wrapper">
<div class="flex-cards">
<!-- Static cards -->
</div>
</div>
<br />

View File

View File

@ -1,6 +1,6 @@
import json import json
with open('cards.json') as f: with open('json/cards.json') as f:
x = json.load(f) x = json.load(f)
text = "" text = ""

24
py/proxies.py Normal file
View File

@ -0,0 +1,24 @@
import json
with open('json/proxies.json') as f:
x = json.load(f)
text = ""
for i in x["cards"]:
text += f"""
<div class="card">
<h1>{i["name"]}</h1>
<p>{i["description"]}</p>
<a href="{i["link"]}"><button class="button">{i["button_text"]}</button></a>
"""
if i["tor"] != "#":
text += f'<a href="{i["tor"]}"><button class="tor">Tor</button></a>'
text += "</div>"
with open('_site/proxies/index.html') as f:
y = f.read()
y = y.replace('<!-- Static cards -->', text)
with open('_site/proxies/index.html', 'w') as f:
f.write(y)

39
tor-nodes.md Normal file
View File

@ -0,0 +1,39 @@
---
layout: page
title: Tor Nodes
description: Tor exits operated under NixNet
subtitle: Tor exits operated under NixNet
permalink: /tor-nodes/
cover: /assets/pages/tor.png
---
# Why am I here
You're likely seeing this page because you had some issue with traffic from one of the following IP addresses:
* 209.141.34.95
The machines at those addresses are part of the [Tor Anonymity Network](https://www.torproject.org/) and dedicated to [providing privacy](https://www.torproject.org/about/overview) to the people who need it most: average computer users. Unless they've been compromised, you should be seeing no other traffic originating from them.
You can verify that they are, in fact, part of Tor by looking at the relevant pages on The Tor Project's [Relay Search](https://metrics.torproject.org/rs.html) page. I've also listed them below.
* 209.141.34.95 - [Illana](https://metrics.torproject.org/rs.html#details/7731E125924324B7405BA20E2759EE16780237E2)
# Who's running this
The [exit relay](https://trac.torproject.org/projects/tor/wiki/TorRelayGuide#Exitrelay) that directed you here is run by Amolith (me) under NixNet, a network of sites and services available to anyone free of charge. Despite the potential legal ramifications, I decided to run them because I am *very* passionate about online privacy, anonymity, and freedom of speech. In today's society, Tor is one of the very few ways to truly achieve and I wanted to directly help those that need it by running fast exits.
# Who is it for
Tor sees use by many important [segments of the population](https://www.torproject.org/about/torusers), including whistle blowers, journalists, Chinese dissidents skirting the Great Firewall and oppressive censorship, abuse victims, stalker targets, the US military, and law enforcement, just to name a few. While Tor is not designed for malicious computer users, it is true that they can use the network for malicious ends. In reality however, the actual amount of [abuse](https://www.torproject.org/docs/faq-abuse) is quite low. This is largely because criminals and hackers have significantly better access to privacy and anonymity than do the regular users whom they prey upon. Criminals can and do [build, sell, and trade](http://voices.washingtonpost.com/securityfix/2008/08/web_fraud_20_tools.html) far larger and [more powerful networks](http://voices.washingtonpost.com/securityfix/2008/08/web_fraud_20_distributing_your.html) than Tor on a daily basis. Thus, in my mind, the social need for easily accessible censorship-resistant private, anonymous communication trumps the risk of unskilled bad actors, who are almost always more easily uncovered by traditional police work than by extensive monitoring and surveillance anyway.
# Legal ramifications
In terms of applicable law, the best way to understand Tor is to consider it a network of routers operating as common carriers, much like the Internet backbone. However, unlike the Internet backbone routers, Tor routers explicitly do not contain identifiable routing information about the source of a packet, and no single Tor node can determine both the origin and destination of a given transmission.
As such, there is little I can do to help you track the connection further. These routers maintain no logs of any of the Tor traffic so there is little that can be done to trace either legitimate or illegitimate traffic (or to filter one from the other). Attempts to seize any of these will accomplish nothing.
Furthermore, these machines also serve as a carriers of email, which means that their contents are further protected under the ECPA. [18 USC 2707](http://www.law.cornell.edu/uscode/text/18/2707) explicitly allows for civil remedies ($1000/account **plus** legal fees) in the event of a seizure executed without good faith or probable cause (it should be clear at this point that traffic originating from the IPs listed above should not constitute probable cause to seize the machine). Similar considerations exist for 1st amendment content on this machine.
# You're violating DMCA!
If you are a representative of a company who feels that this router is being used to violate the DMCA, please be aware that this machine does not host or contain any illegal content. Also be aware that network infrastructure maintainers are not liable for the type of content that passes over their equipment, in accordance with DMCA [safe harbor](http://www.law.cornell.edu/uscode/text/17/512) provisions. In other words, you will have just as much luck sending a takedown notice to the Internet backbone providers. Please consult EFF's [prepared response](https://www.torproject.org/eff/tor-dmca-response) for more information on this matter.
For more information, please consult the following documentation:
1. [Tor Overview](https://www.torproject.org/about/overview)
2. [Tor Abuse FAQ](https://www.torproject.org/docs/faq-abuse)
3. [Tor Legal FAQ](https://www.torproject.org/eff/tor-legal-faq)
# I still have an issue
That being said, if you still have a complaint about these routers, you may [contact me](/contact). If complaints are related to a particular service that is being abused, I will consider removing that service from my exit policy, which would prevent my router from allowing that traffic to exit through it. I can only do this on an IP+destination port basis, however. Common P2P ports are already blocked.
You also have the option of blocking this IP address and others on the Tor network if you so desire. The Tor project provides a [web service](https://check.torproject.org/cgi-bin/TorBulkExitList.py) to fetch a list of all IP addresses of Tor exit nodes that allow exiting to a specified IP:port combination, and an official [DNSRBL](https://www.torproject.org/tordnsel/dist/) is also available to determine if a given IP address is actually a Tor exit server. Please be considerate when using these options. It would be unfortunate to deny all Tor users access to your site indefinitely simply because of a few bad apples.