first commit

This commit is contained in:
root 2024-12-08 00:15:49 +01:00
commit f2d5c9acc9
20 changed files with 793 additions and 0 deletions

20
README.md Normal file
View file

@ -0,0 +1,20 @@
# Onion Uptime Checker
## Setup
0) git clone the repository in there
```sh
torsocks git clone http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion/nihilist/onion-uptime /srv/onion-uptime
```
1) Install nginx and php8.2-fpm and tor
2) use the nginx.conf and drop it in /etc/nginx/sites-available/
3) use acme.sh to get the TLS certificates if you want clearnet presence
4) use mkp244o if you want to have a hidden service
5) use the torrc config if you want the tor to have a socks5 port
6) enable the nginx config and validate that it can be accessed on either clearnet / onion
7) edit the csv values of the websites you want to edit in the links folder if you wan to monitor other websites
8) make sure the cronjob for scripts/uptimechecker.py is running at least once every 3 hours so that the csv files are kept up to date.
```sh
crontab -e
*/3 0 * * * python3 /srv/onion-uptime/scripts/uptimechecker.py
```

42
nginx.conf Normal file
View file

@ -0,0 +1,42 @@
server {
listen 80;
listen [::]:80;
server_name uptime.nowhere.moe;
return 301 https://$server_name$request_uri;
}
server {
######## TOR CHANGES ########
listen 4443;
listen [::]:4443;
server_name uptime.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion;
add_header Onion-Location "http://uptime.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion$request_uri" always;
######## TOR CHANGES ########
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name uptime.nowhere.moe;
########################################## HARDENING SSL #############################################
ssl_certificate /root/.acme.sh/uptime.nowhere.moe/fullchain.cer;
ssl_certificate_key /root/.acme.sh/uptime.nowhere.moe/uptime.nowhere.moe.key;
ssl_dhparam /root/.acme.sh/dhparam.pem;
# SSL Settings
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers on;
access_log off;
error_log off;
###################################END OF HARDENING SSL###########################################
root /srv/onion-uptime/www/;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}
index index.php;
}

56
scripts/uptimechecker.py Normal file
View file

@ -0,0 +1,56 @@
import csv
import requests
import json
import pandas as pd
import glob
def main():
print('[+] ONION UPTIME CHECKER')
proxies = {
'http': 'socks5h://127.0.0.1:9050',
'https': 'socks5h://127.0.0.1:9050'
}
for csvfile in glob.glob("/srv/onion-uptime/www/links/*.csv"):
print('[+] Reading the CSV File:', csvfile)
df = pd.read_csv(csvfile)
print('[+] Checking if each .onion link is reachable:')
for i in range(df.index.stop):
print("[+] Editing the uptime score")
#if empty, set to 100
if pd.isnull(df.at[i,"Score"]):
df.at[i,"Score"] = 100
print(i)
#print(df.at[i,"URL"])
url=df.at[i,"URL"]
try:
status = requests.get(url,proxies=proxies, timeout=5).status_code
print(url,"✔️")
df.at[i,"Status"]="✔️"
#if uptime <100 do +1 to the value
if df.at[i,"Score"] < 100:
df.at[i,"Score"] = df.at[i,"Score"] + 1
except requests.ConnectionError as e:
#print(e)
print(url,"")
df.at[i,"Status"]=""
#if uptime >0 do -1 to the value
if df.at[i,"Score"] > 0:
df.at[i,"Score"] = df.at[i,"Score"] - 1
except requests.exceptions.ReadTimeout as e:
#print(e)
print(url,"")
df.at[i,"Status"]=""
#if uptime >0 do -1 to the value
if df.at[i,"Score"] > 0:
df.at[i,"Score"] = df.at[i,"Score"] - 1
df2 = df.sort_values(by=["Score"], ascending=False)
#print(df2)
df2.to_csv(csvfile, index=False)
if __name__ == '__main__':
main()

28
todo.txt Normal file
View file

@ -0,0 +1,28 @@
DONE:
- install php8.2-fpm nginx
- make the nginx config
create index.php
- in it, you must be able to display the contents of the csv file in an array https://stackoverflow.com/questions/1269562/how-to-create-an-array-from-a-csv-file-using-php-and-the-fgetcsv-function
- create the status.csv file with this syntax: [URL;NAME;CATEGORY;DESCRIPTION;STATUS;]
- csv file updater in python ? and triggered by a cronjob ?
https://docs.python.org/3/library/csv.html
https://stackoverflow.com/questions/1949318/checking-if-a-website-is-up-via-python
https://stackoverflow.com/questions/63970912/urllib-request-with-socks5-proxy
-from python, sort the CSV files based on the score value
-make the css to be dark background and light text (copy it from nowhere)
TODO:
-make a header php page, containing the links ot the other status pages
-make a monero node checker page,
-make a nowhere dot moe service checker
-upload the sourcecode to gitea
-> create README.md
-> mention the sourcecode in the header
-
-

1
torrc Normal file
View file

@ -0,0 +1 @@
SocksPort 127.0.0.1:9050

BIN
www/favicon.ico Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

220
www/index.php Normal file
View file

@ -0,0 +1,220 @@
<!DOCTYPE html>
<html>
<body>
<head>
<title>Onion Uptime Checker</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="icon" href="/favicon.ico">
</head>
<center>
<?php
require("/srv/onion-uptime/www/links.php");
?>
<h1>Onion Uptime Checker (WIP)</h1>
<h2>Darknet Websites (Last update: May 2024)</h3>
<p><u>Update Frequency:</u> every 3 hours</p>
<p>(strictly for educational puposes, we do not own any of the services below)</p>
<h3>Markets</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Markets.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>Exchanges</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Exchanges.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>Forums and Imageboards</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Forums_and_Imageboards.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>Infos and Indexes</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Infos_and_indexes.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>News</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/News.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>Search Engines</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Search_Engines.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
<h3>Dead Markets</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Dead_Markets.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
</center>
</body>
</html>

2
www/links.php Normal file
View file

@ -0,0 +1,2 @@
<p><a href="index.php">Darknet Websites</a> - <a href="moneronodes.php">Monero Nodes</a> - <a href="nowhere.php">Nowhere Infrastructure</a></p>
</br>

View file

@ -0,0 +1,16 @@
Name,URL,Status,Score
Bohemia,http://bohemiaobko4cecexkj5xmlaove6yn726dstp5wfw4pojjwp6762paqd.onion/,✔️,100.0
Candy Heaven,http://hhj6ndnr6sglncwjh4z57y2wzioc7vdxjj6btltfwemege6loerwmhid.onion,,99.0
Wizard's Palace,http://dahosqhh2ch6f5h2tnomvgmik4z7gburqwlbxgthpcbe56r4jxnc74id.onion,,90.0
World Trade Center,http://wtc7tin3xov52dg4grb5x6ta4pvsvk3fitmqklglm2yl5kw7f6z5uiid.onion,,90.0
Vice City,http://vice2e3gr3pmaikukidllstulxvkb7a247gkguihzvyk3gqwdpolqead.onion,,90.0
ASAP,http://asap2u4pvplnkzl7ecle45wajojnftja45wvovl3jrvhangeyq67ziid.onion/,,90.0
Calypso,http://calypsohga4riy6u5genphbslprioqrdshx3muf7wv4xmvo3ltxsuvad.onion,,89.0
Drugula,http://drugula44brpin5w2xk6j3adll35pp3zdihqqkndhg336j55pwdtufyd.onion,,89.0
Squid Market,http://mvuwtdbwkaoo53q67nrpqghd4jdqzppmmdeppbdsstefxuyaxplof5id.onion,,89.0
Smackers,http://smack2kvjrgcyrykawxcvk27q6xurk7up6z5okbjboqiv5g6jrgrplad.onion,,89.0
Hectate Market,http://hecatebvaggpmp6ja5tiwu7kcsyz6hsssckhftfprmo2cugaq5nqnfid.onion,,89.0
Retro Market,http://retrom75eccxmlh2sg6xkfv4hp7y6nwoqkdilgckxqlvon4rmefk5nid.onion,,89.0
Incognito,http://incognito2sjotqmbkys7wivkpq7d4a4tkpweoiqefk7mpf7uvyfalad.onion/,,88.0
Cloud Market,http://cloudfyy4q5qdgupqe4ne2pkccpy7xkizpntlaeopensdpy53ywswkad.onion,,88.0
Asur Market,http://asuradsh6gbnppvmsqyfumjdux7iwwo54w5tkgcdspjsnvcm6oepxvqd.onion,,88.0
1 Name URL Status Score
2 Bohemia http://bohemiaobko4cecexkj5xmlaove6yn726dstp5wfw4pojjwp6762paqd.onion/ ✔️ 100.0
3 Candy Heaven http://hhj6ndnr6sglncwjh4z57y2wzioc7vdxjj6btltfwemege6loerwmhid.onion 99.0
4 Wizard's Palace http://dahosqhh2ch6f5h2tnomvgmik4z7gburqwlbxgthpcbe56r4jxnc74id.onion 90.0
5 World Trade Center http://wtc7tin3xov52dg4grb5x6ta4pvsvk3fitmqklglm2yl5kw7f6z5uiid.onion 90.0
6 Vice City http://vice2e3gr3pmaikukidllstulxvkb7a247gkguihzvyk3gqwdpolqead.onion 90.0
7 ASAP http://asap2u4pvplnkzl7ecle45wajojnftja45wvovl3jrvhangeyq67ziid.onion/ 90.0
8 Calypso http://calypsohga4riy6u5genphbslprioqrdshx3muf7wv4xmvo3ltxsuvad.onion 89.0
9 Drugula http://drugula44brpin5w2xk6j3adll35pp3zdihqqkndhg336j55pwdtufyd.onion 89.0
10 Squid Market http://mvuwtdbwkaoo53q67nrpqghd4jdqzppmmdeppbdsstefxuyaxplof5id.onion 89.0
11 Smackers http://smack2kvjrgcyrykawxcvk27q6xurk7up6z5okbjboqiv5g6jrgrplad.onion 89.0
12 Hectate Market http://hecatebvaggpmp6ja5tiwu7kcsyz6hsssckhftfprmo2cugaq5nqnfid.onion 89.0
13 Retro Market http://retrom75eccxmlh2sg6xkfv4hp7y6nwoqkdilgckxqlvon4rmefk5nid.onion 89.0
14 Incognito http://incognito2sjotqmbkys7wivkpq7d4a4tkpweoiqefk7mpf7uvyfalad.onion/ 88.0
15 Cloud Market http://cloudfyy4q5qdgupqe4ne2pkccpy7xkizpntlaeopensdpy53ywswkad.onion 88.0
16 Asur Market http://asuradsh6gbnppvmsqyfumjdux7iwwo54w5tkgcdspjsnvcm6oepxvqd.onion 88.0

9
www/links/Exchanges.csv Normal file
View file

@ -0,0 +1,9 @@
Name,URL,Status,Score
AgoraDesk,http://2jopbxfi2mrw6pfpmufm7smacrgniglr7a4raaila3kwlhlumflxfxad.onion,✔️,100.0
RoboSats,http://robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion/,✔️,100.0
LocalMonero,http://nehdddktmhvqklsnkjqcbpmb63htee2iznpcbs5tgzctipxykpj6yrid.onion/,,99.0
Infinity Exchanger,http://exchanger.infinityjs5qob5euyao745kp5x2hh4xquh7qs5cze3kcxv63xdwxlad.onion/,,97.0
eXch.,http://hszyoqwrcp7cxlxnqmovp6vjvmnwj33g4wviuxqzq47emieaxjaperyd.onion/,,96.0
Majestic Bank,https://majestictfvnfjgo5hqvmuzynak4kjl5tjs3j5zdabawe6n2aaebldad.onion/,,95.0
Xchange.me,http://xmxmrjoqo63c5notr2ds2t3pdpsg4ysqqe6e6uu2pycecmjs4ekzpmyd.onion/,,91.0
Raddle,http://c32zjeghcp5tj3kb72pltz56piei66drc63vkhn5yixiyk4cmerrjtid.onion/,,87.0
1 Name URL Status Score
2 AgoraDesk http://2jopbxfi2mrw6pfpmufm7smacrgniglr7a4raaila3kwlhlumflxfxad.onion ✔️ 100.0
3 RoboSats http://robosats6tkf3eva7x2voqso3a5wcorsnw34jveyxfqi2fu7oyheasid.onion/ ✔️ 100.0
4 LocalMonero http://nehdddktmhvqklsnkjqcbpmb63htee2iznpcbs5tgzctipxykpj6yrid.onion/ 99.0
5 Infinity Exchanger http://exchanger.infinityjs5qob5euyao745kp5x2hh4xquh7qs5cze3kcxv63xdwxlad.onion/ 97.0
6 eXch. http://hszyoqwrcp7cxlxnqmovp6vjvmnwj33g4wviuxqzq47emieaxjaperyd.onion/ 96.0
7 Majestic Bank https://majestictfvnfjgo5hqvmuzynak4kjl5tjs3j5zdabawe6n2aaebldad.onion/ 95.0
8 Xchange.me http://xmxmrjoqo63c5notr2ds2t3pdpsg4ysqqe6e6uu2pycecmjs4ekzpmyd.onion/ 91.0
9 Raddle http://c32zjeghcp5tj3kb72pltz56piei66drc63vkhn5yixiyk4cmerrjtid.onion/ 87.0

View file

@ -0,0 +1,10 @@
Name,URL,Status,Score
Pitch,http://pitchzzzoot5i4cpsblu2d5poifsyixo5r4litxkukstre5lrbjakxid.onion,✔️,100.0
Suprbay,http://suprbaydvdcaynfo4dgdzgxb4zuso7rftlil5yg5kqjefnw4wq4ulcad.onion/,✔️,100.0
Endchan,http://enxx3byspwsdo446jujc52ucy2pf5urdbhqw3kbsfhlfjwmbpj5smdad.onion/,✔️,100.0
Germania,http://germania7zs27fu3gi76wlr5rd64cc2yjexyzvrbm4jufk7pibrpizad.onion,✔️,100.0
NZ DNM Forum,http://nzdnmfcf2z5pd3vwfyfy3jhwoubv6qnumdglspqhurqnuvr52khatdad.onion/,✔️,100.0
CryptBB,http://cryptbbtg65gibadeeo2awe3j7s6evg7eklserehqr4w4e2bis5tebid.onion/,,99.0
Dread,http://g66ol3eb5ujdckzqqfmjsbpdjufmjd5nsgdipvxmsh7rckzlhywlzlqd.onion/,✔️,99.0
8chan.moe,http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion,,90.0
Libre Forum,http://libreeunomyly6ot7kspglmbd5cvlkogib6rozy43r2glatc6rmwauqd.onion,,90.0
1 Name URL Status Score
2 Pitch http://pitchzzzoot5i4cpsblu2d5poifsyixo5r4litxkukstre5lrbjakxid.onion ✔️ 100.0
3 Suprbay http://suprbaydvdcaynfo4dgdzgxb4zuso7rftlil5yg5kqjefnw4wq4ulcad.onion/ ✔️ 100.0
4 Endchan http://enxx3byspwsdo446jujc52ucy2pf5urdbhqw3kbsfhlfjwmbpj5smdad.onion/ ✔️ 100.0
5 Germania http://germania7zs27fu3gi76wlr5rd64cc2yjexyzvrbm4jufk7pibrpizad.onion ✔️ 100.0
6 NZ DNM Forum http://nzdnmfcf2z5pd3vwfyfy3jhwoubv6qnumdglspqhurqnuvr52khatdad.onion/ ✔️ 100.0
7 CryptBB http://cryptbbtg65gibadeeo2awe3j7s6evg7eklserehqr4w4e2bis5tebid.onion/ 99.0
8 Dread http://g66ol3eb5ujdckzqqfmjsbpdjufmjd5nsgdipvxmsh7rckzlhywlzlqd.onion/ ✔️ 99.0
9 8chan.moe http://4usoivrpy52lmc4mgn2h34cmfiltslesthr56yttv2pxudd3dapqciyd.onion 90.0
10 Libre Forum http://libreeunomyly6ot7kspglmbd5cvlkogib6rozy43r2glatc6rmwauqd.onion 90.0

View file

@ -0,0 +1,7 @@
Name,URL,Status,Score
Psychonaut WIki,http://vvedndyt433kopnhv6vejxnut54y5752vpxshjaqmj7ftwiu6quiv2ad.onion/,✔️,100.0
Tor Taxi,http://tortaxi2dev6xjwbaydqzla77rrnth7yn2oqzjfmiuwn5h6vsk2a4syd.onion,✔️,100.0
Just Another Library,http://libraryfyuybp7oyidyya3ah5xvwgyx6weauoini7zyz555litmmumad.onion/,✔️,100.0
DNM Bible,http://biblemeowimkh3utujmhm6oh2oeb3ubjw2lpgeq3lahrfr2l6ev6zgyd.onion/,,99.0
TorBox,http://torbox36ijlcevujx7mjb4oiusvwgvmue7jfn2cvutwa6kl6to3uyqad.onion/,,92.0
XMR Guide,http://xmrguide25ibknxgaray5rqksrclddxqku3ggdcnzg4ogdi5qkdkd2yd.onion/,,90.0
1 Name URL Status Score
2 Psychonaut WIki http://vvedndyt433kopnhv6vejxnut54y5752vpxshjaqmj7ftwiu6quiv2ad.onion/ ✔️ 100.0
3 Tor Taxi http://tortaxi2dev6xjwbaydqzla77rrnth7yn2oqzjfmiuwn5h6vsk2a4syd.onion ✔️ 100.0
4 Just Another Library http://libraryfyuybp7oyidyya3ah5xvwgyx6weauoini7zyz555litmmumad.onion/ ✔️ 100.0
5 DNM Bible http://biblemeowimkh3utujmhm6oh2oeb3ubjw2lpgeq3lahrfr2l6ev6zgyd.onion/ 99.0
6 TorBox http://torbox36ijlcevujx7mjb4oiusvwgvmue7jfn2cvutwa6kl6to3uyqad.onion/ 92.0
7 XMR Guide http://xmrguide25ibknxgaray5rqksrclddxqku3ggdcnzg4ogdi5qkdkd2yd.onion/ 90.0

14
www/links/Markets.csv Normal file
View file

@ -0,0 +1,14 @@
Name,URL,Status,Score
SuperMarket,http://superxxx2daymhfxbxfzlg2zevkwqyvisngvphzjlwavgwl4bzn5rvqd.onion,✔️,100.0
Dark Matter Market,http://darkmat3kdxestusl437urshpsravq7oqb7t3m36u2l62vnmmldzdmid.onion,✔️,100.0
TribeSeuss,http://eisrgs2wyyzaxemtaof3n2kqqxuxdx3y7r5vwfi7rukn3z7owxweznid.onion,,99.0
DrugHub,http://drughubb7lmqymhpq24wmhihloii3dlp3xlqhz356dqdvhmkv2ngf4id.onion,,94.0
Abacus,http://abacuseeettcn3n2zxo7tqy5vsxhqpha2jtjqs7cgdjzl2jascr4liad.onion/,,91.0
Cypher,http://6c5qaeiibh6ggmobsrv6vuilgb5uzjejpt2n3inoz2kv2sgzocymdvyd.onion,,91.0
FilthyFellas,http://ffellasiobucssxcjasovui3ropogkgtxtifkwhsswtx6qzideky3eqd.onion,,91.0
Pygmalion's Refuge,http://7q25kbq2mm23qmyoiywzh5q4udmkhbbk736j3iylvfezgslhxac5qiid.onion/shop/,,91.0
Chimera Market,http://chimera4sbuapqzajx2d3sptk3sazz5gc5pzstaistvasegw3nepv3qd.onion,,91.0
Dig,http://digdig2nugjpszzmqe5ep2bk7lqfpdlyrkojsx2j6kzalnrqtwedr3id.onion,,91.0
Sonanza Market,http://sonanzazddbd3lqw2ai6uwmnb4fx7tj7h6hmdwkfqe7bnzgpuvkxqpyd.onion,,91.0
Alias,http://aliasn4nebbuuev4i2qr6pgpseo53rfppdw7o46jsv53dpholvuctpid.onion,,91.0
Archetyp,http://arche4eg5hjej46vngh2oyojefl6kiaozcjjk6w3qngvcepm6272isad.onion,,90.0
1 Name URL Status Score
2 SuperMarket http://superxxx2daymhfxbxfzlg2zevkwqyvisngvphzjlwavgwl4bzn5rvqd.onion ✔️ 100.0
3 Dark Matter Market http://darkmat3kdxestusl437urshpsravq7oqb7t3m36u2l62vnmmldzdmid.onion ✔️ 100.0
4 TribeSeuss http://eisrgs2wyyzaxemtaof3n2kqqxuxdx3y7r5vwfi7rukn3z7owxweznid.onion 99.0
5 DrugHub http://drughubb7lmqymhpq24wmhihloii3dlp3xlqhz356dqdvhmkv2ngf4id.onion 94.0
6 Abacus http://abacuseeettcn3n2zxo7tqy5vsxhqpha2jtjqs7cgdjzl2jascr4liad.onion/ 91.0
7 Cypher http://6c5qaeiibh6ggmobsrv6vuilgb5uzjejpt2n3inoz2kv2sgzocymdvyd.onion 91.0
8 FilthyFellas http://ffellasiobucssxcjasovui3ropogkgtxtifkwhsswtx6qzideky3eqd.onion 91.0
9 Pygmalion's Refuge http://7q25kbq2mm23qmyoiywzh5q4udmkhbbk736j3iylvfezgslhxac5qiid.onion/shop/ 91.0
10 Chimera Market http://chimera4sbuapqzajx2d3sptk3sazz5gc5pzstaistvasegw3nepv3qd.onion 91.0
11 Dig http://digdig2nugjpszzmqe5ep2bk7lqfpdlyrkojsx2j6kzalnrqtwedr3id.onion 91.0
12 Sonanza Market http://sonanzazddbd3lqw2ai6uwmnb4fx7tj7h6hmdwkfqe7bnzgpuvkxqpyd.onion 91.0
13 Alias http://aliasn4nebbuuev4i2qr6pgpseo53rfppdw7o46jsv53dpholvuctpid.onion 91.0
14 Archetyp http://arche4eg5hjej46vngh2oyojefl6kiaozcjjk6w3qngvcepm6272isad.onion 90.0

17
www/links/MoneroNodes.csv Normal file
View file

@ -0,0 +1,17 @@
URL,Status,Score
http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion:18081,✔️,100.0
http://r6ou6dckycorsauaelpej2k4z2e2jkk62pbkskco34anmnkgl2tlaiqd.onion:18081,✔️,100.0
http://ulmlrardljg3r6urejlm6c2tikp3krvkupmdnueahmj33vl5ztez7jqd.onion:18081,✔️,100.0
http://n7jagir3cwgylxhhwc63hu5ptlj6kunofckf25fv5pizx2rmjvlholid.onion:18089,✔️,100.0
http://24outdkavkxmwldmnn4lgzfh4uz2yvbcv3mubbpkubsuab435yaqwxqd.onion:18081,✔️,100.0
http://xfwshvp4mrn34a77yxw3wiksnwsra52uoaco7jcrypkjcc7l67fg4gid.onion:18081,✔️,100.0
http://llwyqih3retv632rda5h63paq3bahckrqbfgkemmd2rsmdqc5t3aubad.onion:18081,✔️,100.0
http://om2vhctun62vu5ghw4z5hhby4oh22hj6hosqvgatyhvjsxwodfvk47id.onion:18081,✔️,100.0
http://6jvn5tinwxnp723vnsvekroaniq7qkag7nkdqmcwlbinxnpeonaowayd.onion:18089,✔️,100.0
http://2sfxeteerkh7w2tnwlvfruzgcyzostclh2u7pynfrvkdjd3l5dbx2pid.onion:18081,✔️,100.0
http://6dsdenp6vjkvqzy4wzsnzn6wixkdzihx3khiumyzieauxuxslmcaeiad.onion:18081,✔️,100.0
http://monero3x5yrb7tsalxx64tr2qhfw54xy3eudhswvpaskfvsdk2tzb3id.onion:18089,,98.0
http://kar4tu3grnaihecvqftpzmkd7l7gohv7zo5e5tpcm3yq2eb64lzx6gid.onion:18081,,98.0
http://saer4jvoyvq44g4vjsenorjhnqtmfc2jsy2ed454vsoh2dspjjxsj4yd.onion:18081,,98.0
http://moneronkvv2hu2anvcc5b4qd5y7strnc2ob6khqsrtikmhocyvjpdjyd.onion:18089,,98.0
http://dtrnd4in2igrtfx2c45ghf2drns3doddmcsfy6b5gjw5iinukd33slqd.onion:18081,,96.0
1 URL Status Score
2 http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion:18081 ✔️ 100.0
3 http://r6ou6dckycorsauaelpej2k4z2e2jkk62pbkskco34anmnkgl2tlaiqd.onion:18081 ✔️ 100.0
4 http://ulmlrardljg3r6urejlm6c2tikp3krvkupmdnueahmj33vl5ztez7jqd.onion:18081 ✔️ 100.0
5 http://n7jagir3cwgylxhhwc63hu5ptlj6kunofckf25fv5pizx2rmjvlholid.onion:18089 ✔️ 100.0
6 http://24outdkavkxmwldmnn4lgzfh4uz2yvbcv3mubbpkubsuab435yaqwxqd.onion:18081 ✔️ 100.0
7 http://xfwshvp4mrn34a77yxw3wiksnwsra52uoaco7jcrypkjcc7l67fg4gid.onion:18081 ✔️ 100.0
8 http://llwyqih3retv632rda5h63paq3bahckrqbfgkemmd2rsmdqc5t3aubad.onion:18081 ✔️ 100.0
9 http://om2vhctun62vu5ghw4z5hhby4oh22hj6hosqvgatyhvjsxwodfvk47id.onion:18081 ✔️ 100.0
10 http://6jvn5tinwxnp723vnsvekroaniq7qkag7nkdqmcwlbinxnpeonaowayd.onion:18089 ✔️ 100.0
11 http://2sfxeteerkh7w2tnwlvfruzgcyzostclh2u7pynfrvkdjd3l5dbx2pid.onion:18081 ✔️ 100.0
12 http://6dsdenp6vjkvqzy4wzsnzn6wixkdzihx3khiumyzieauxuxslmcaeiad.onion:18081 ✔️ 100.0
13 http://monero3x5yrb7tsalxx64tr2qhfw54xy3eudhswvpaskfvsdk2tzb3id.onion:18089 98.0
14 http://kar4tu3grnaihecvqftpzmkd7l7gohv7zo5e5tpcm3yq2eb64lzx6gid.onion:18081 98.0
15 http://saer4jvoyvq44g4vjsenorjhnqtmfc2jsy2ed454vsoh2dspjjxsj4yd.onion:18081 98.0
16 http://moneronkvv2hu2anvcc5b4qd5y7strnc2ob6khqsrtikmhocyvjpdjyd.onion:18089 98.0
17 http://dtrnd4in2igrtfx2c45ghf2drns3doddmcsfy6b5gjw5iinukd33slqd.onion:18081 96.0

4
www/links/News.csv Normal file
View file

@ -0,0 +1,4 @@
Name,URL,Status,Score
The Tor Times,http://tortimeswqlzti2aqbjoieisne4ubyuoeiiugel2layyudcfrwln76qd.onion/,✔️,100.0
Dark Dot Direct,http://darkfailenbsdla5mal2mxn2uz66od5vtzd5qozslagrfzachha3f3id.onion,✔️,100.0
Daily Stormer,http://stormer5v52vjsw66jmds7ndeecudq444woadhzr2plxlaayexnh6eqd.onion,,99.0
1 Name URL Status Score
2 The Tor Times http://tortimeswqlzti2aqbjoieisne4ubyuoeiiugel2layyudcfrwln76qd.onion/ ✔️ 100.0
3 Dark Dot Direct http://darkfailenbsdla5mal2mxn2uz66od5vtzd5qozslagrfzachha3f3id.onion ✔️ 100.0
4 Daily Stormer http://stormer5v52vjsw66jmds7ndeecudq444woadhzr2plxlaayexnh6eqd.onion 99.0

15
www/links/Nowhere.csv Normal file
View file

@ -0,0 +1,15 @@
Name,URL,Status,Score
Nowhere Website,http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
The Nihilism Blog,http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
SearxNG,http://search.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Invidious,http://iv.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Redlib,http://redlib.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Safetwitch,http://safetwitch.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Binternet,http://binternet.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Gothub,http://gothub.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Lemmy,http://lemmy.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Gitea,http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Privatebin,http://bin.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
LibreTranslate,http://translate.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Radio,http://radio.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion,✔️,100.0
Monero Node,http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion:18081,✔️,100.0
1 Name URL Status Score
2 Nowhere Website http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
3 The Nihilism Blog http://blog.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
4 SearxNG http://search.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
5 Invidious http://iv.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
6 Redlib http://redlib.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
7 Safetwitch http://safetwitch.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
8 Binternet http://binternet.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
9 Gothub http://gothub.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
10 Lemmy http://lemmy.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
11 Gitea http://git.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
12 Privatebin http://bin.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
13 LibreTranslate http://translate.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
14 Radio http://radio.nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion ✔️ 100.0
15 Monero Node http://nowherejezfoltodf4jiyl6r56jnzintap5vyjlia7fkirfsnfizflqd.onion:18081 ✔️ 100.0

View file

@ -0,0 +1,6 @@
Name,URL,Status,Score
OurRealm,http://orealmvxooetglfeguv2vp65a3rig2baq2ljc7jxxs4hsqsrcemkxcad.onion/,✔️,100.0
TorDex,http://tordexu73joywapk2txdr54jed4imqledpcvcuf75qsas2gwdgksvnyd.onion/,✔️,100.0
ahmia.fi (censored),http://juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion/,,99.0
Torch (uncensored),http://rczml4qtvhfxlwck4jlmky6aa4a7vdbqy3a3ndowv25z5n3wxqweqfyd.onion/,,99.0
Iceberg,http://iceberget6r64etudtzkyh5nanpdsqnkgav5fh72xtvry3jyu5u2r5qd.onion/,,90.0
1 Name URL Status Score
2 OurRealm http://orealmvxooetglfeguv2vp65a3rig2baq2ljc7jxxs4hsqsrcemkxcad.onion/ ✔️ 100.0
3 TorDex http://tordexu73joywapk2txdr54jed4imqledpcvcuf75qsas2gwdgksvnyd.onion/ ✔️ 100.0
4 ahmia.fi (censored) http://juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion/ 99.0
5 Torch (uncensored) http://rczml4qtvhfxlwck4jlmky6aa4a7vdbqy3a3ndowv25z5n3wxqweqfyd.onion/ 99.0
6 Iceberg http://iceberget6r64etudtzkyh5nanpdsqnkgav5fh72xtvry3jyu5u2r5qd.onion/ 90.0

53
www/moneronodes.php Normal file
View file

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<body>
<head>
<title>Onion Uptime Checker</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="icon" href="/favicon.ico">
</head>
<center>
<?php
require("/srv/onion-uptime/www/links.php");
?>
<h1>Onion Uptime Checker (WIP)</h1>
<h2>Monero Nodes (Last update: September 2024)</h3>
<p><u>Update Frequency:</u> every 3 hours</p>
<p>(strictly for educational puposes, we do not own any of the services below)</p>
<h3>Monero Nodes</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/MoneroNodes.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
</center>
</body>
</html>

53
www/nowhere.php Normal file
View file

@ -0,0 +1,53 @@
<!DOCTYPE html>
<html>
<body>
<head>
<title>Onion Uptime Checker</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" type="text/css" href="style.css">
<link rel="icon" href="/favicon.ico">
</head>
<center>
<?php
require("/srv/onion-uptime/www/links.php");
?>
<h1>Onion Uptime Checker (WIP)</h1>
<h2>Monero Nodes (Last update: September 2024)</h3>
<p><u>Update Frequency:</u> every 3 hours</p>
<p>(strictly for educational puposes, we do not own any of the services below)</p>
<h3>Nowhere Infrastructure</h3>
<?php
echo "<center><table>\n\n";
// Open a file
$file = fopen("links/Nowhere.csv", "r");
// Fetching data from csv file row by row
while (($data = fgetcsv($file)) !== false) {
// HTML tag for placing in row format
echo "<tr>";
foreach ($data as $i) {
echo "<td>" . htmlspecialchars($i)
. "</td>";
}
echo "</tr> \n";
}
// Closing the file
fclose($file);
echo "\n</table></center>";
?>
</center>
</body>
</html>

220
www/style.css Normal file
View file

@ -0,0 +1,220 @@
/*@font-face {
font-family: 'kanji';
src: url('/fonts/kanji.ttf');
}*/
*{
margin: 0;
padding: 0;
font-family: 'Source Code Pro', monospace;
}
.imgRz{
width: 100%;
height: 50%;
align: center;
justify-content: center;
-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
filter: grayscale(0%) brightness(100%) contrast(100%);
}
body{
background-color: #070707;
/*background-image: url("./img/wallpaper_nihilism_dunes.png");*/
width: 100%;
height: 100vh;
display: flex;
flex-direction: column;
align-items: left;
justify-content: left;
}
.onion{
background-color: #190321 ;
/*background-image: url("./img/wallpaper_nihilism_dunes.png");*/
width: 100%;
height: 100vh;
display: flex;
flex-direction: column;
align-items: left;
justify-content: left;
}
.spaced{
padding-bottom: 30px;
}
#greetings{
font-family: monospace;
font-size: 40px;
color: #53E2AE;
}
#greetings-onion{
font-family: monospace;
font-size: 40px;
color: #190321;
}
.inputtext-onion{
border: none;
outline: none;
background: #190321;
color: #ffffff;
font-size: 17px;
}
.input_box-onion{
border: none;
outline: none;
background: #190321;
padding: 13px;
color: #ffffff;
font-size: 17px;
transition: 0.4px all;
border-radius: 5px 5px 5px 5px;
width: 300px;
margin-bottom: 5px;
}
.inputtext{
border: none;
outline: none;
background: #070707;
color: #ffffff;
font-size: 17px;
}
.input_box{
border: none;
outline: none;
background: #070707;
padding: 13px;
color: #ffffff;
font-size: 17px;
transition: 0.4px all;
border-radius: 5px 5px 5px 5px;
width: 300px;
margin-bottom: 5px;
}
.left img{
/*width: 365px;*/
width: 100%;
height: auto;
margin-left: 0px;
-webkit-filter: grayscale(60%); /* Safari 6.0 - 9.0 */
filter: grayscale(83%) brightness(60%);
}
.left{
width:0%;
}
.right{
width: 100%
}
.column-container{
width: 100%;
height: 100vh;
display: flex;
flex-direction: row;
align-items: left;
justify-content: left;
}
.column-container-main{
width: 100%;
height: 100vh;
display: flex;
flex-direction: row;
/*align-items: center;
justify-content: center;*/
}
.container{
display: flex;
flex-direction: row;
/*align-items: center;*/
padding: 2px 5px 2px 2px;
justify-content: left;
}
.column{
display: flex;
flex-direction: column;
padding: 5px 10px 5px 5px;
font-size: 18px;
}
.column:nth-child(1){
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.column:nth-child(4){
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
h1,h2,h3,p,td{
color: #ffffff;
/*padding-bottom: 10px;*/
}
h3,h2{
padding-top: 15px;
}
.column-onion a{
text-decoration: none;
display: inline-block;
color: #747ff7;
transition: .3s;
padding-left: 5px;
padding-right: 5px;
}
a{
text-decoration: none;
display: inline-block;
color: #747ff7;
transition: .3s;
padding-left: 0px;
padding-right: 0px;
}
a.null{
opacity: 0;
pointer-events: none;
}
a:hover{
color: #D2BF55;
}
img{
width: 17px;
/*transform: translateY(2px);*/
padding-right: 4px;
-webkit-filter: grayscale(30%); /* Safari 6.0 - 9.0 */
filter: grayscale(30%);
}
.column a.git img{
filter: invert(1);
}
@media screen and (max-width: 1000px) {
.container{
display: flex;
flex-direction: column;
/*align-items: center;*/
padding: 2px 5px 2px 2px;
justify-content: left;
}
}