From f2d5c9acc9c6e30cc1214223670f18b341843327 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 8 Dec 2024 00:15:49 +0100 Subject: [PATCH] first commit --- README.md | 20 +++ nginx.conf | 42 +++++ scripts/uptimechecker.py | 56 +++++++ todo.txt | 28 ++++ torrc | 1 + www/favicon.ico | Bin 0 -> 1912 bytes www/index.php | 220 +++++++++++++++++++++++++++ www/links.php | 2 + www/links/Dead_Markets.csv | 16 ++ www/links/Exchanges.csv | 9 ++ www/links/Forums_and_Imageboards.csv | 10 ++ www/links/Infos_and_indexes.csv | 7 + www/links/Markets.csv | 14 ++ www/links/MoneroNodes.csv | 17 +++ www/links/News.csv | 4 + www/links/Nowhere.csv | 15 ++ www/links/Search_Engines.csv | 6 + www/moneronodes.php | 53 +++++++ www/nowhere.php | 53 +++++++ www/style.css | 220 +++++++++++++++++++++++++++ 20 files changed, 793 insertions(+) create mode 100644 README.md create mode 100644 nginx.conf create mode 100644 scripts/uptimechecker.py create mode 100644 todo.txt create mode 100644 torrc create mode 100755 www/favicon.ico create mode 100644 www/index.php create mode 100644 www/links.php create mode 100644 www/links/Dead_Markets.csv create mode 100644 www/links/Exchanges.csv create mode 100644 www/links/Forums_and_Imageboards.csv create mode 100644 www/links/Infos_and_indexes.csv create mode 100644 www/links/Markets.csv create mode 100644 www/links/MoneroNodes.csv create mode 100644 www/links/News.csv create mode 100644 www/links/Nowhere.csv create mode 100644 www/links/Search_Engines.csv create mode 100644 www/moneronodes.php create mode 100644 www/nowhere.php create mode 100644 www/style.css diff --git a/README.md b/README.md new file mode 100644 index 0000000..9864e24 --- /dev/null +++ b/README.md @@ -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 +``` diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..b44ca07 --- /dev/null +++ b/nginx.conf @@ -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; +} diff --git a/scripts/uptimechecker.py b/scripts/uptimechecker.py new file mode 100644 index 0000000..25fd53c --- /dev/null +++ b/scripts/uptimechecker.py @@ -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() diff --git a/todo.txt b/todo.txt new file mode 100644 index 0000000..5aac4e2 --- /dev/null +++ b/todo.txt @@ -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 +- +- + + diff --git a/torrc b/torrc new file mode 100644 index 0000000..6f6d241 --- /dev/null +++ b/torrc @@ -0,0 +1 @@ +SocksPort 127.0.0.1:9050 diff --git a/www/favicon.ico b/www/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..85f56b83fb5e58b4d88ea97b29ae234f21bcc744 GIT binary patch literal 1912 zcmZ`)c{H1e7XL&@v}94ou0BbQPN%AtX-2JIA|a}#sz#fsU0Ql*d5_XsLc|hHN)l7s z7_`+fdWfW@!>CSe#TZ*&M=Y(UbSPq}rJjt`i!*<{bLRbV?>+b2^^bdhzdYZsJarBj z9{>PA$BRbsQ`z2qL29aW{Y6oQ%BaQrd6EIqpy`6jfk%>jNB|%yIJg_8q4KrjX!Ljh zKy~hmT2Jhc3;;mrcu`3HH-neoybXBmpbdqMZKuz_v32l99y*n0bxF9oU8DWbp8de& z$hD!j8~-jw1F_2U=^AUAEC2>mgTrA+Bpic5f*=Nhz>KOLbav&5EqCzy(cLHPzstyg z0JXm@eGvryu{Uq9Wf8n6Os%c#07bAc;FF_BEBcF~?;u0?%`O*CL^)wD9*bnhp_fjg zoc4#-eA5bV?KKpshaqiDoM@rtklY7deS>cVGg^w^nyFT!!Q{9^GQ0z5lz0%wNC2q> za&Uht@lg7p-whUA2nB46i!b)Y=`I`#1hpZP=vQZZ%^2Bg(??Qvrg8iuoiFHqFBO~Z zs^JqsS+vd9@D6KOLB}dMjt?^^?f)7)o6DjxDC^~|W?8ftvFlLv&t5~$@QI*mQ21w{ z=6xegoB-SBay^NExRZ|+@a`_^Mi-_59EPck6{X3dO>n9QlqfP`p3@b~@wUR9@+3U% zc+JN2ox({9*DaN1npJmBDvtSsE`#6FB}8J!GFV3HW#-7STCKgY7AGW}F8%0DyxavT z2+g{DU0T3_U&umHo^bWXaSJ<2#-;CSRLfFe-bbw^9C(0qzje!FA~lU;;`gT79&R@} z|JC9iZ~@mn;xTzEHG-3moYT= zIocR?!cViKbk9WXy@VYI#Vx4{f451=r)*3OCK@GH#@50lhr^fVbKUv_!|&S9{J>nq z;^^LGP<6YD2Z>;}tYAEr`y_v)t)!+;H1%3hL8kT36kP zllhbP@x-Q2NJ`%&!u$R-FiA6N)F>f=ko3#pAqhLd&QX^~0?n{qu5jsi9j&o}yB&zo z-QxW!o@+TFC9km{ZLC)+Je)@h$Me;asbs6!79GN*jkvI@3uVVA z3he`i4#JG`!}7EDU+K&XYh48E44Ghy>7`I+%vonV2+y$`b;^tZ%i&&LRyw6|mWUaA zw2jHT2(-<5as@OUf;DL!=tQFo@HIPQ=tS3aZdDmb01AD$>`7AjhSN*$$qB z_=h@#f5lQp-vyXfcCIU9J2a#b_dKoSpSg^x&lj~J zEQGQ8OQ9`Kdscs6Z@SG_Jt6McK-oof>DGtGse7u6%iap*%~=RzqK%3C;K+wDh(_7Z z)00vsTEJQSNQKpvikP}!rv$KVu*e==cb6{U4KFo^w4?kk^We#E)s1cu^KzO-A`s(! z&0Oca>Ul>V@72tIu)Q!3)K%h96{bzBh(_K#k#vtwsweWMEY!jp=i_ z3R}1}-SS&Ujv0d_$H}lNkmFM&+`vLhe#N$qHkv3056)7Ci*T4vqgnwS2(qbI&k@6Q z2xyg0+j;BT@pV1UnJ0FNcbi-F=`w47u<2l-_oF(5p`!>^yOI8gNl)qu>sfEUqXM^v zh4fl7HfQ|L5H~8W(rGX-eZmm9Ez36V&X3?3T(_|%Fzb8>l9O|7${cGu78jn zdHd_9o7b%JziyD-+ICI}V|rMG-~94yTjY=P(a%yuZGTuxGMtd`pslInSMZpU=%ANT zbPq4^{op@C>m!_Sm=ZCMF{HSGgu8D#Y?xO@P_p1K`yRCwY~K}%sRrwXe* + + + + + Onion Uptime Checker + + + + + + +
+ +

Onion Uptime Checker (WIP)

+

Darknet Websites (Last update: May 2024)

+

Update Frequency: every 3 hours

+ + + +

(strictly for educational puposes, we do not own any of the services below)

+ + +

Markets

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + +

Exchanges

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + +

Forums and Imageboards

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + +

Infos and Indexes

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + + +

News

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + +

Search Engines

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + + +

Dead Markets

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + diff --git a/www/links.php b/www/links.php new file mode 100644 index 0000000..fb85bf0 --- /dev/null +++ b/www/links.php @@ -0,0 +1,2 @@ +

Darknet Websites - Monero Nodes - Nowhere Infrastructure

+
diff --git a/www/links/Dead_Markets.csv b/www/links/Dead_Markets.csv new file mode 100644 index 0000000..51d0e3c --- /dev/null +++ b/www/links/Dead_Markets.csv @@ -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 diff --git a/www/links/Exchanges.csv b/www/links/Exchanges.csv new file mode 100644 index 0000000..a3d2c48 --- /dev/null +++ b/www/links/Exchanges.csv @@ -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 diff --git a/www/links/Forums_and_Imageboards.csv b/www/links/Forums_and_Imageboards.csv new file mode 100644 index 0000000..a2e68bb --- /dev/null +++ b/www/links/Forums_and_Imageboards.csv @@ -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 diff --git a/www/links/Infos_and_indexes.csv b/www/links/Infos_and_indexes.csv new file mode 100644 index 0000000..970c1bc --- /dev/null +++ b/www/links/Infos_and_indexes.csv @@ -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 diff --git a/www/links/Markets.csv b/www/links/Markets.csv new file mode 100644 index 0000000..55073c8 --- /dev/null +++ b/www/links/Markets.csv @@ -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 diff --git a/www/links/MoneroNodes.csv b/www/links/MoneroNodes.csv new file mode 100644 index 0000000..d977ab9 --- /dev/null +++ b/www/links/MoneroNodes.csv @@ -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 diff --git a/www/links/News.csv b/www/links/News.csv new file mode 100644 index 0000000..6986436 --- /dev/null +++ b/www/links/News.csv @@ -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 diff --git a/www/links/Nowhere.csv b/www/links/Nowhere.csv new file mode 100644 index 0000000..0c2c3c4 --- /dev/null +++ b/www/links/Nowhere.csv @@ -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 diff --git a/www/links/Search_Engines.csv b/www/links/Search_Engines.csv new file mode 100644 index 0000000..3f13051 --- /dev/null +++ b/www/links/Search_Engines.csv @@ -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 diff --git a/www/moneronodes.php b/www/moneronodes.php new file mode 100644 index 0000000..c4484a1 --- /dev/null +++ b/www/moneronodes.php @@ -0,0 +1,53 @@ + + + + + + Onion Uptime Checker + + + + + + +
+ +

Onion Uptime Checker (WIP)

+

Monero Nodes (Last update: September 2024)

+

Update Frequency: every 3 hours

+ + + +

(strictly for educational puposes, we do not own any of the services below)

+ + +

Monero Nodes

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + diff --git a/www/nowhere.php b/www/nowhere.php new file mode 100644 index 0000000..253a0d7 --- /dev/null +++ b/www/nowhere.php @@ -0,0 +1,53 @@ + + + + + + Onion Uptime Checker + + + + + + +
+ +

Onion Uptime Checker (WIP)

+

Monero Nodes (Last update: September 2024)

+

Update Frequency: every 3 hours

+ + + +

(strictly for educational puposes, we do not own any of the services below)

+ + +

Nowhere Infrastructure

+ \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 ""; + foreach ($data as $i) { + echo ""; + } + echo " \n"; + } + + // Closing the file + fclose($file); + + echo "\n
" . htmlspecialchars($i) + . "
"; + ?> + + + + diff --git a/www/style.css b/www/style.css new file mode 100644 index 0000000..7c95c86 --- /dev/null +++ b/www/style.css @@ -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; + } +} + +