From fd95a4e2e373bf538ff5d80092e05e0b10860016 Mon Sep 17 00:00:00 2001 From: Daniel Winzen <d@winzen4.de> Date: Tue, 4 Dec 2018 21:48:45 +0100 Subject: [PATCH] v3 hidden service export to disk + hostname file is auto generated by tor --- var/www/cron.php | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/var/www/cron.php b/var/www/cron.php index b94fe58..8d161b3 100644 --- a/var/www/cron.php +++ b/var/www/cron.php @@ -123,17 +123,24 @@ foreach($onions as $onion){ unlink('key.tmp'); //save hidden service mkdir("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion", 0700); - file_put_contents("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hostname", "$onion[0].onion\n"); file_put_contents("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/private_key", $priv_key); - chmod("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hostname", 0600); chmod("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/private_key", 0600); chown("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/", "_tor-$firstchar"); - chown("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hostname", "_tor-$firstchar"); chown("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/private_key", "_tor-$firstchar"); chgrp("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/", "_tor-$firstchar"); - chgrp("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hostname", "_tor-$firstchar"); chgrp("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/private_key", "_tor-$firstchar"); $update_onion->execute([$priv_key, $onion[0]]); + }elseif($onion[2]==3){ + $priv_key=base64_decode($onion[1]); + //save hidden service + mkdir("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion", 0700); + file_put_contents("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hs_ed25519_secret_key", $priv_key); + chmod("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hs_ed25519_secret_key", 0600); + chown("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/", "_tor-$firstchar"); + chown("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hs_ed25519_secret_key", "_tor-$firstchar"); + chgrp("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/", "_tor-$firstchar"); + chgrp("/var/lib/tor-instances/$firstchar/hidden_service_$onion[0].onion/hs_ed25519_secret_key", "_tor-$firstchar"); + $update_onion->execute([$onion[1], $onion[0]]); } }