Browse Source

changed the hs to node to bridge routine

master
alpcentaur 1 year ago
parent
commit
a2abce13d8
13 changed files with 193 additions and 235 deletions
  1. +4
    -186
      connections.csv
  2. +25
    -0
      createNode.php
  3. +0
    -26
      createNodeAService.php
  4. +7
    -4
      devices.csv
  5. +16
    -3
      freedom.php
  6. +1
    -0
      hshostname.txt
  7. +16
    -1
      info.php
  8. +30
    -0
      initTorAndHS.php
  9. +2
    -2
      locale.yaml
  10. +29
    -6
      onion.php
  11. +12
    -7
      ssids.csv
  12. +28
    -0
      switchFromBridge2Node.php
  13. +23
    -0
      switchFromNode2Bridge.php

+ 4
- 186
connections.csv View File

@ -1,186 +1,4 @@
NAME UUID TYPE DEVICE
NiDieuNiMaitre bba37192-3e54-4f0a-a156-f86f732b6d98 wifi wlp3s0
#ThinkatIBM 33be4735-65f6-4e15-b5c4-753cba6241f4 wifi --
Airport-Frankfurt fec1f8bb-027b-41da-bd5b-bbd46336c26c wifi --
Alex' i Phone 37562263-401b-4d99-9be0-ada74e7508c6 wifi --
AndroidAP a4551189-d339-4a60-ae8a-0dfe9b616956 wifi --
AssozialesNetzwerk 694a3726-f133-4825-b98b-25fa63ffae81 wifi --
BAR SPORT CLIENTI 638ed74f-2de6-426e-8f06-0ea763806be3 wifi --
BBBELL WiFi 7f61eca1-556e-475b-b3a8-cb2ef1a1c4fc wifi --
BCW18Expo 26d2082b-d615-4759-a6f3-d2dcebcf38b7 wifi --
BCX18 CoLife 52a97509-9043-4424-a1a8-95380c08cdfb wifi --
BRS-Wlan@TXL 238469f7-96c1-424e-ae97-630dcc746b68 wifi --
BVG Wi-Fi e632e7ff-ef02-43ef-a3a8-e9053e8fe04d wifi --
Boeninger f41ed475-bd45-4a12-a009-b42845def616 wifi --
Boeninger1 0bab58bf-9e04-4332-98e6-1b5a0c32e358 wifi --
Buehne_2_4GHz ed78bb1f-bc4e-4eae-b6d1-b1eb6dc2a7a6 wifi --
CBN_SSID_5G 07ebfd85-06cd-40f6-a695-121e25be1e08 wifi --
CHRIS_A5 ba6eec59-37a8-49f0-ad14-0acccc1c1272 wifi --
Cafekotti 92ad7f8f-db71-49fc-a675-9d6310fbbf22 wifi --
Casablanca 7c384b45-9de3-4b98-9472-4efc790fe76c wifi --
Chaos 691588bc-9c63-42b6-8fbb-8e27797f4359 wifi --
Coffeemamas c9d9c7a0-c3dc-43ba-90f0-32fd4662b945 wifi --
CortesCoffeeSociety fd870f86-5e55-4935-9977-e69ca2656517 wifi --
DIRECT-0iM2070 Series 7b510db2-d99d-4285-8c6a-694c13311e95 wifi --
Das Leben ist kein Ponyhof 5cc26576-a9a6-41ef-b656-05c191fa790c wifi --
EB-WLS d3a2dc84-314f-4625-8cbe-fe3c755e7023 wifi --
EB-WLS 1 3f71943d-d617-47ab-9a95-d09a7333859c wifi --
EOLO - FRITZ!Box 4020 ND 00af1825-8afc-4f82-9bfa-30b5de3c35df wifi --
EOLO - FRITZ!Box RV 751513ea-ed6d-4ae7-b522-3d2acba14872 wifi --
EasyBox-0E6F20 ee0332db-6135-4331-8b07-f4fdcd44b0c8 wifi --
EasyBox-214553 e89de9ed-c161-46bd-8420-e951df7abbb8 wifi --
Endorphiline f6265396-e910-4478-99c9-3d2efb707fa3 wifi --
Espresso-Mobile b8b183ef-aee7-4667-88bb-b5fd987bf8c8 wifi --
Ethernet connection 1 9e229638-2388-474a-89c6-85baa7a1d943 ethernet --
Ethernet connection 2 484aae8f-4a31-43c3-95dc-15be3907f7e5 ethernet --
F9 6a8099a5-2642-4cca-936e-2eb4a84d860f wifi --
F9 1 3e6a0bb5-ce7a-4481-9d71-dd34c8857851 wifi --
F9 2 3326cad7-5558-43fd-96b9-a124a2b12497 wifi --
FRITZ!Box 6490 Cable d12892fc-833e-4a0a-ab11-3d1ffc8f67c4 wifi --
FRITZ!Box 7430 QI 87f9a831-ebf7-4a67-9b79-070f94b9c1e1 wifi --
FRITZ!Box Fon WLAN 7390 97f226d9-ba9e-4131-8de9-57dbfdd4d803 wifi --
Faber Castel 3dee4c1d-d4c8-4d16-bb0d-3153bbb6a5ec wifi --
Faber Castell 39d6202a-25f5-4d19-89f3-31479b6ea734 wifi --
FactoryCommunityGuest 761120b0-02cb-42f6-9966-07dbb56a1cd0 wifi --
Flemings 25cad359-5861-48ce-8da0-8d7c7ffe3278 wifi --
FlixBus f96889cf-5b35-4159-a8ad-6fe548d37f32 wifi --
FlixBus Wi-Fi 9ed961bd-0255-45a9-b87d-4ed47ae047f1 wifi --
FlixTrain 5cb4e16e-8e54-48cc-99ff-f098e1c3da30 wifi --
FlixTrain 22 12437bcf-7fb5-4d5d-b1d9-ccbfc198145f wifi --
FlixTrain 24 588cf851-ac92-43c0-a4f1-1d0354ef6c24 wifi --
FlixTrain 27 b56eeade-76cf-492c-97bf-95120f4a964f wifi --
FlixTrain Wi-Fi 3695caf6-2c13-4d9a-956a-ab66b0ad1ede wifi --
Freifunk bce070b8-269f-4bd7-a101-57863d96d4df wifi --
Geekz.extern ba5546bc-2c10-4eee-b149-05542398e6ad wifi --
Golden Tulip 7fa68237-38f6-4425-9cdb-6a247e86610d wifi --
HITRON-4310 e51637ae-df82-49c9-b242-551fac09436c wifi --
HU-eduroam-Setup 5b7f2a15-4e02-4063-b471-3c91aa424c02 wifi --
HUAWEI Mate 20 Pro 59922250-4562-4aa3-b8fb-dcd4bd53cb60 wifi --
HUAWEI WU Mate 20 d65138fc-c063-4024-b8db-ce89d4f23e74 wifi --
HW-7E1581E5 3bc78124-5536-44c5-b242-ed0e2ecfa33a wifi --
HamsterRad 0067b68f-dabc-45b5-a029-3457421f0e25 wifi --
Handbestand 7cba53c7-c98a-4b6d-a56b-f358c744b5e3 wifi --
Injustice - Gods among us 0f9d03c4-fa08-4316-9c6f-3cf2d6e347f3 wifi --
IntegraBus-2G 453e1602-d748-4ccf-a2bc-34d0d1199623 wifi --
JAZZTEL_YKtF 78f227e7-6c6f-4752-be1f-4078474391ef wifi --
JAZZTEL_YKtF 1 03494c38-1cc3-400c-b9ae-b7d103e8c5d4 wifi --
KA-WLAN 9c4dc972-2a68-406a-adf6-275c748a8c81 wifi --
KAOScube 15e0ca71-d68b-49d2-bebf-55d2c579c086 wifi --
KabelBox-B8C2 e71d3246-5a0d-4eef-82cb-773ed1d991f2 wifi --
Kaiser_Wilhelm_2.4 fc364ad9-5ffa-4369-9521-3b496cf91b94 wifi --
Kaiser_Wilhelm_5 28e26e88-eb0e-47b1-8265-c13c969c2050 wifi --
KaosCube 4f1efa92-74a5-4ae6-babe-9ecc2027681a wifi --
Kollektiv Mensch bc8e872d-1453-4bd7-93a8-876b5e427a66 wifi --
Kollektiv Mensch_5G 90bfb87c-5e94-4dcf-90b1-b5d13e2f0723 wifi --
LOBIN 88caf442-846d-495f-8d0a-91d053f313be wifi --
LOBIN-GAST 1449b6e8-fe0e-4849-9089-8167925e539c wifi --
LOBIN-Kulturkueche 714975ab-e34e-466c-818a-bcb8b9369ecf wifi --
LPG_Gastnetz aef0d80f-550b-4479-812d-73e6fe4d057c wifi --
Lucis phone 3d623850-d7f3-482d-a9d2-2bda3c60b5d5 wifi --
Lucis phone 1 ad900985-3226-4abe-aae9-9dd2c0826ea3 wifi --
Lucis phone 2 505df2ac-684d-4ec0-9c86-34d19660c821 wifi --
MEET ME @ STARBUCKS f30c2a3a-85b5-471c-974d-b500ae255050 wifi --
Mama Belgrade 110e127c-b5d4-44d8-81c3-869f00d6be1a wifi --
MartinRouterKing 9d80594d-cfd8-48b8-93bb-559e8ddd845a wifi --
MashalLAN 2be0aeb1-ed81-400f-8177-f93cd7fd9132 wifi --
Maya's iPhone aeeea58d-384b-4804-a7b9-4a09937b9e95 wifi --
MelodyCB.b a72608b9-cde9-4760-9d07-5881a92ace70 wifi --
Mi 10 Lite 5G d0f224a6-1fe8-4a19-a134-2023db053650 wifi --
Microsoft-Public 9cd0dd8f-177f-44b5-b918-c29b625f93b9 wifi --
Minas Tirith e24d06b3-bb2d-42fc-94e8-764ca50c0448 wifi --
NETGEAR85 af0d5982-5ed6-4687-87ad-45849eb0bcc5 wifi --
NiDieuNiMaitre 1 ac2314b6-794d-40ed-b65c-9dd5fd5ea019 wifi --
Orange 62c9ebde-957f-4783-87c8-14b00dac75e5 ethernet --
RRX Hotspot e60f26e4-cd42-4ff5-8005-1523c25fff9a wifi --
RagusTac 58523090-b9cd-413d-a80a-6dcc11df3097 wifi --
Roberts iPhone a308275b-386f-45e1-90cc-a1512e6f2354 wifi --
S40 8f9c8020-cf5b-483c-9830-db8cf80d0562 wifi --
SBB-FREE 4dc50414-ff8e-42be-a8ad-96be727ba1c9 wifi --
Schnitzelschnitte 5bf9facb-0629-48b8-add6-df8588f2faf4 wifi --
Sisters 0c5d8c13-57a8-4ae3-95a4-75a206200f28 wifi --
Sitecom40C8CF c06dc605-66e6-41ef-a1f4-dc4c90a44106 wifi --
Spaghettieis ec745e4a-7ffd-44cf-b533-f5be3d609324 wifi --
Springfield 170a1b33-060e-4598-ad04-644c241e42bb wifi --
Springfield5G d3dc1f8f-a151-461e-a7dc-ab35ef470eac wifi --
TP-LINK_50A2 48da01e5-4cc7-45db-9570-cca700b6bf65 wifi --
TUB-Guest 23afd01e-f0e8-4efb-a1c3-f9cdfc996ac6 wifi --
Tech_D0053226 734f426b-7b23-4ca2-aeca-dada737c92f2 wifi --
Telekom_FON a22f890e-485d-4e97-b012-6ea736ccbc8f wifi --
TlasGod 76cfd5dd-5649-4ba9-8fdb-5964c8f67369 wifi --
UCM 730dc925-fd53-4592-918a-ede0bfde5047 wifi --
UCM-INFO-EDUROAM 2c03e9c0-c2ee-46bb-9c6c-e6d54e3720ac wifi --
Vino e Libri free a804b365-11a3-4036-aeba-fe6d0a8f8665 wifi --
Vodafone Homespot 7f1b522f-c61b-4be7-8d6a-a0c8d36a78a6 wifi --
Vodafone-6ABD 8113369c-4fb5-48ad-93c8-5e59d154034f wifi --
Vodafone-CBED 7aa083cd-98b1-4cca-828b-2f5bca598697 wifi --
Vodafonebookaffe 3b338681-6b96-47d0-aa5d-bf68cecf8556 wifi --
WEWE2 2a5fe076-6458-4c4d-ac0e-bd1658649159 wifi --
WIFI@DB 8fbeae12-ab67-4f0e-8308-fce51d37db4d wifi --
WIFIonICE 5e8306b9-5a61-42c6-95c7-8b352f08988c wifi --
WLAN e973fe19-f73b-4d3f-b747-0ce88ada9f1c wifi --
WLAN-306696 cd1a6ea1-b53a-4716-bb9f-e33f86e468e8 wifi --
WLAN-410822 ffb1414a-eea2-4be1-9873-55e35f7d65df wifi --
WLAN-662176 869ce266-7ed9-43d2-94e0-e5792ac4bcaa wifi --
WLAN-685934 bfb17a8b-ef5b-4d66-9aec-2e0f150eecaa wifi --
WLAN1 0c797f76-81c0-42b4-84f4-1eb93fa03a6e wifi --
WLAN@RMV S-BAHN 3bf6d0f9-848d-4876-a43f-34c0cda6ead7 wifi --
Wali_Gast d88180d2-bd4c-4b4c-a270-a5643795f237 wifi --
Waschsalon Gastzugang d7a838ee-84b6-4f14-8b96-52e5923aaa7b wifi --
Waschsalon Gastzugang 1 42ea6346-b973-4d3f-b7d5-f09c322e956e wifi --
WebPocket-BEBB a82fd8f2-da48-44cc-9827-fd1bbfe56b66 wifi --
Wi-Fi connection 1 4f7e54fc-b814-44a4-a2c6-b008124fdf87 wifi --
Wi-Fi connection 2 9958e1b5-67ea-4b37-ad51-c9e07647664b wifi --
Wi-Fi connection 3 190b866d-fc65-4bf3-bdcb-455d835ee752 wifi --
XixiCoco e003377e-8c89-411a-a941-0c8718917889 wifi --
_Free Airport WiFi 8326f42e-f1ae-42ac-ad72-9d6ebffdc1a8 wifi --
anders@art GmbH 6dad7a4d-fc3e-4dbf-a32d-0062a943beb9 wifi --
bba2021 02b7cd6b-d347-47a4-9d03-392223269926 wifi --
berlin.freifunk.net 98a9c3bf-e138-47fc-96d4-0b4eafede30d wifi --
berlin.freifunk.net 1 46f17d67-6298-4f22-921d-d6aee571d4e1 wifi --
berlin.freifunk.net 2 b3d6ccbb-311c-4f13-af34-e76775bd347d wifi --
berlin.freifunk.net 3 b3db6ce3-714d-45a4-a4f6-31e6c9252d22 wifi --
biblo 967603b6-d21a-49ca-912f-34b45ccad4ff wifi --
bielefeld.freifunk.net 1b73ec9f-58fe-4971-8e62-a42826564bb5 wifi --
bonanzacoffee 5c5b5ea8-5393-4e4b-ad36-a0d45f38381f wifi --
c-base-public d5a099fb-aebd-4e2a-99d8-c0eee406c16f wifi --
campi0 e25e8443-3a92-453f-80fe-3a75099942b0 wifi --
campi0 1 a6e4ee9c-6415-4e7d-bea3-1f5708c41173 wifi --
cf13 17473fdd-bd66-4ed0-a88a-87d5a26eb636 wifi --
dc-besuch ba7f1d86-6c19-48c5-838d-2374aeec00ad wifi --
ddwrt_u 2293962f-694a-49cd-943f-c56515e34cfe wifi --
eduroam 5626870a-c4f9-472e-ac48-1df31afdcbee wifi --
eduroam_5GHz 262ea5c4-c7f6-4023-856c-8363b3cf3c6e wifi --
einfuchsmusstun 43ee2e50-57cd-4057-9b8b-9c74da07f34f wifi --
felyx 41fb1103-f802-4538-b5ea-4a4923575e0c wifi --
felyx-guest 55dcd8ac-0a32-4902-915a-96ff536acce9 wifi --
freifunk-cbase c1f5cb60-b62b-454d-95df-4f0e869841cc wifi --
freifunk-cbase-legacy d9e652c0-45ba-4efd-901b-3dc7f1ad3c51 wifi --
freifunk-kfetisch 5a82c4ae-b1ac-4f99-8a53-4139ded412de wifi --
freifunk-martin-luther-so 69fbcdce-bef5-4f2c-a2d1-21abe6ce7583 wifi --
freifunk-meshap 409ddaa4-421c-46a4-b61c-e47aa659b00c wifi --
gib ihm eab0336e-17ce-4004-aed9-1680f8ae2902 wifi --
godspot f5362969-20f2-4a3f-b0bb-24f450165399 wifi --
guests@WMDE 53221cbd-1f97-4e8b-af7a-6a7d10945557 wifi --
iPhone a610db73-3b9f-4fbd-82cc-644003c03761 wifi --
iPhone 1 217b31b5-d993-4a51-9233-557ae1f2c446 wifi --
iPhone 2 ea5e9748-bec8-4829-8fa5-f5849286b0b3 wifi --
iPhone von Anna K?nig bccf42b5-cc54-42f5-af98-950f794598f8 wifi --
iPhone von Nastassia d80caade-527a-4884-a10e-e8147b4f22e5 wifi --
iPhone von Toska 57808970-6c06-4016-b1da-39d98523a819 wifi --
karlsruhe.freifunk.net cb0063a1-d5af-47a5-b1c5-d6bc2926c524 wifi --
locomore.net c0fd0791-e1d1-40da-9940-5376b9011c83 wifi --
locoservice 73b01ef0-901b-4e1a-8d0c-af24cb53c407 wifi --
morgenrot 1613f773-8c9e-4626-bb13-13905278bb10 wifi --
o.a.k. Wi-Fi a501d1a6-35dc-4706-96d8-7ebaf37ef096 wifi --
o2-WLAN-2.4GHz-DD9B bac89b64-357a-4c01-9b9c-25df5394b4c7 wifi --
o2-WLAN00 24023d5d-bdc6-44de-b721-e7fbf14fc224 wifi --
o2-WLAN01 bf185298-58a7-4c16-9f5a-7da5ec5c7440 wifi --
o2-WLAN160 3f8158d3-3720-4ce9-9684-198bd8a20766 wifi --
o2-WLAN34 47ce82c4-5b8e-4b97-9b54-0f1ad2f66b78 wifi --
o2-WLAN34 1 083f06e6-8dac-40ac-94f9-466aa3975994 wifi --
o2-WLAN48 68d00df6-326b-4612-99d5-d63161f36a5f wifi --
orangealpcentaur 256503af-bf8d-4c2b-9600-68c513c531dd wifi --
pexnez 10d7b79e-424e-4d86-8ccd-ba7a1f3c49c2 wifi --
rubbel die katz fc599ae5-6a86-4e6f-aed7-3a6aa2635c23 wifi --
ruby_ruby_ruby_ruby 1a9fd1f5-fbfb-48d4-a967-0757642d3c75 wifi --
sirtim b1291875-e7a4-4667-9351-3d791f568e04 wifi --
NAME UUID TYPE DEVICE
kaoscube c226a5f5-f6c4-46f1-879d-68b2d46e06b4 wifi wlan0
NiDieuNiMaitre 193f28bb-7845-4893-a6ef-09c08c7d5f50 wifi wlx00e0382cccf6
Wired connection 1 3aada1f7-bd5d-3ba5-b467-4c6e1c91ab8f ethernet --

+ 25
- 0
createNode.php View File

@ -0,0 +1,25 @@
<?php
$rootPW = $_POST["rootPW"];
$nodename = $_POST["nodename"];
$newTorState = "node"
$configureMiddleRelay1 = "echo $rootPW | sudo -S sed '0,/#ORPort\ 443\ NoListen/{s/#ORPort\ 443\ NoListen/ORPort\ 443\nNickname\ $nodename\nExitRelay\ 0\nSocksPort\ 0/}' /etc/tor/torrc";
$restartTor = "echo $rootPW | sudo -S systemctl restart tor";
$replaceTorState = "echo $newTorState > torstate.csv"
$output3 = exec($configureMiddleRelay1);
$output4 = exec($restartTor);
$output5 = exec($replaceTorState);
echo $output3;
echo " oi oi oi ";
?>

+ 0
- 26
createNodeAService.php View File

@ -1,26 +0,0 @@
<?php
$rootPW = $_POST["rootPW"];
$hsname = $_POST["hsname"];
$nodename = $_POST["nodename"];
$newTorState = "node"
$configureHiddenService1 = "echo $rootPW | sudo -S sed -i 's/#HiddenServiceDir\ \/var\/lib\/tor\/hidden_service/HiddenServiceDir\ \/var\/lib\/tor\/$hsname/' torrc";
$configureHiddenService1 = "echo $rootPW | sudo -S sed '0,/#HiddenServiceP/{s/#HiddenServicePort\ 80 127.0.0.1:80/HiddenServicePort 80 127.0.0.1:80\nHiddenServicePort 22 127.0.0.1:22/}' torrc";
$confiureNode = "echo $rootPW | sudo -S sed -i ";
$restartTor = "echo $rootPW | sudo -S ";
$replaceTorState = "echo $newTorState > torstate.csv"
$output = exec($shellcommand);
$output2 = exec($commandAPdown);
$output3 = exec($commandAPup);
echo _($output3);
echo _(" oi oi oi ");
?>

+ 7
- 4
devices.csv View File

@ -1,4 +1,7 @@
DEVICE TYPE STATE CONNECTION
wlp3s0 wifi connected NiDieuNiMaitre
enp0s25 ethernet unavailable --
lo loopback unmanaged --
DEVICE TYPE STATE CONNECTION
wlan0 wifi connected kaoscube
wlx00e0382cccf6 wifi connected NiDieuNiMaitre
p2p-dev-wlan0 wifi-p2p disconnected --
p2p-dev-wlx00e0382cccf6 wifi-p2p disconnected --
eth0 ethernet unavailable --
lo loopback unmanaged --

+ 16
- 3
freedom.php View File

@ -70,13 +70,26 @@
<br><br><br>
<center>
<img src="images/freedom_graffiti_digitalized.png">
</center>
<br><br>
The address of your hidden service is
<br><br>
<?php
$stream = fopen("hshostname.txt", "r");
while (($row = fgets($stream)) !== false) {
echo $row;
}
fclose($stream);
?>
<br><br><br><br>
<center>
<?php echo $localeYaml['freedom_p1'][$loc1]?>">
<?php echo $localeYaml['freedom_p2'][$loc1]?>">
<?php echo $localeYaml['freedom_p1'][$loc1]?>
<?php echo $localeYaml['freedom_p2'][$loc1]?>
</center>
</form>

+ 1
- 0
hshostname.txt View File

@ -0,0 +1 @@
You still have no hidden service running. Go to onion.

+ 16
- 1
info.php View File

@ -78,8 +78,23 @@ $shellcommand2 = "nmcli c show > connections.csv";
$output = shell_exec($shellcommand2);
?>
<br><br><br><br><br><br>
<br><br><br><br>
<center>
<p> You have your hiddenservice running. It's address is</p>
<br>
<?php
$stream = fopen("hshostname.txt", "r");
while (($row = fgets($stream)) !== false) {
echo $row;
}
fclose($stream);
?>
<br><br><br><br>
<?php echo $localeYaml['connections'][$loc1]?>

+ 30
- 0
initTorAndHS.php View File

@ -0,0 +1,30 @@
<?php
$rootPW = $_POST["rootPW"];
$hsname = $_POST["hsname"];
$newTorState = "hs"
$configureHiddenService1 = "echo $rootPW | sudo -S sed -i 's/#HiddenServiceDir\ \/var\/lib\/tor\/hidden_service/HiddenServiceDir\ \/var\/lib\/tor\/$hsname/' /etc/tor/torrc";
$configureHiddenService2 = "echo $rootPW | sudo -S sed '0,/#HiddenServiceP/{s/#HiddenServicePort\ 80 127.0.0.1:80/HiddenServicePort 80 127.0.0.1:80\nHiddenServicePort 22 127.0.0.1:22/}' /etc/tor/torrc";
$restartTor = "echo $rootPW | sudo -S systemctl restart tor";
$replaceTorState = "echo $newTorState > torstate.csv"
$writeTheNewGeneratedAddress = "echo $rootPW | sudo -S cat /var/lib/tor/$hsname/hostname > hshostname.txt"
$output = exec($configureHiddenService1);
$output1 = exec($configureHiddenService2);
$output2 = exec($restartTor);
$output3 = exec($replaceTorState);
$output4 = exec($writeTheNewGeneratedAddress);
echo $output3;
echo " oi oi oi ";
?>

+ 2
- 2
locale.yaml View File

@ -148,8 +148,8 @@ ssids:
de-DE: Netzwerke in der Nähe
en-US: Networks around
freedom_p1:
de-DE: Die Freiheit des Internets ist nicht selbstverständlich.<br><br>Sie erfordert, dass wir verstehen, was wir am Computer machen.<br><br>Wie versteht man am besten die Tomate, die man isst?<br>Indem man selbst mal Tomaten anbaut.<br><br>Der KaosCube lädt euch dazu ein, ihn zu verstehen.<br>Wenn ihr es schafft, irgendwas auf diesem ARM system zu bauen oder<br>auch nur zu installieren, dann stärkt ihr die open hardware Bewegung.<br>Denn die kleine platine des orange pis ist open hardware.<br>Dazu könnt ihr euren eigenen Hidden Service nutzen, um euch über das<br> Tor Netzwerk auf dem Cube einzuloggen.<br>Öffnet eine shell, installiert euch torsocks und ssh, anschließend<br>könnt ihr euch mit<br><br> connect2Kaos<br><br>verbinden.<br><br>Mit dem hiddenService kommt auch eure eigene Website im ZwiebelNetz.<br>Wenn ihr die htmls im Ordner <br><br> /ordner/ordner/oleola<br><br>ändert, dann ändert das die seite xyz.onion.<br><br>
de-DE: Die Freiheit des Internets ist nicht selbstverständlich.<br><br>Sie erfordert, dass wir verstehen, was wir am Computer machen.<br><br>Wie versteht man am besten die Tomate, die man isst?<br>Indem man selbst mal Tomaten anbaut.<br><br>Der KaosCube lädt euch dazu ein, ihn zu verstehen.<br>Wenn ihr es schafft, irgendwas auf diesem ARM System zu bauen oder<br>auch nur zu installieren, dann stärkt ihr die Open Hardware Bewegung.<br>Denn die kleine Platine des Orange Pis ist Open Hardware.<br>Dazu könnt ihr euren eigenen Hidden Service nutzen, um euch über das<br> Tor Netzwerk auf dem Cube einzuloggen.<br>Öffnet eine Shell (oder auch Terminal genannt), installiert euch torsocks und ssh. Anschließend<br>könnt ihr euch mit<br><br> torify -d ssh root@eureHiddenServiceAddresse.onion<br><br>verbinden.<br><br>Mit dem HiddenService kommt auch eure eigene Website im ZwiebelNetz.<br>Wenn ihr die htmls im Ordner <br><br> /var/www/ <br><br>ändert, dann ändert das eure Webseite xyz.onion.<br><br>
en-US: Oi
freedom_p2:
de-DE: Der komplette code der Interface findet sich im Ordner interface im home ordner.<br>Dabei wurde ganz bewusst auf javascript verzichtet.<br><br>Es lohnt sich, Zeit im Terminal zu verbringen und das Betriebssystem zu erforschen<br>Denn dieser Router ist keine Blackbox.<br>Er ist ein richtiger kompletter Computer. <br>Und jeglichen Code kann man sich durchlesen.<br>Oder ihn verändern.<br><br>Warum zum Beispiel nicht einen eigenen Mailserver aufsetzen?<br>Oder einen eigenen Messenger Server, wie zum Beispiel Matrix oder Jami?<br>Oder statt Google oder Zoom zu nutzen, warum nicht ein eigener Video Konferenz Server?<br>Oder statt Youtube zu nutzen, warum nicht ein eigener Peertube server?<br>Oder statt Facebook oder Twitter, warum nicht eine eigene Mastodon oder Diaspora Instanz?<br><br>Oder eine eigene Cloud, zb auf basis von Nextcloud?<br><br>Die Liste geht noch ewig weiter.<br>Alles was ihr im internet nutzt, geht auch auf eurem eigenen Server.<br><br>Das ist manchmal einfacher, manchmal schwieriger zu realisieren.<br>Aber nichts davon müsst ihr selbst bauen.<br>Alles gibt es schon, und ihr müsst es vor allem einrichten und installieren.<br>Und das wird auch immer einfacher, je mehr Menschen das machen.<br>Oder zum beispiel auch mal nen euro bezahlen, hier und da, für coole Programme.<br>In allen fällen lernt man viel darüber, wer einem alles probleme macht, was eigentlich falsch läuft, und vor allem:<br><br>Was eigentlich die meisten Menschen für Probleme verursachen, wenn sie Programme im Internet nutzen, ohne zu verstehen, was sie tun.<br>
de-DE: Der komplette Code der Interface findet sich im Ordner kc-interface im home ordner des Users kaosuser.<br>Dabei wurde ganz bewusst auf JavaScript verzichtet.<br><br>Es lohnt sich, Zeit im Terminal zu verbringen und das Betriebssystem zu erforschen<br>Denn dieser Router ist keine Blackbox.<br>Er ist ein richtiger kompletter Computer. <br>Und jeglichen Code kann man sich durchlesen.<br>Oder ihn verändern.<br><br>Warum zum Beispiel nicht einen eigenen Mailserver aufsetzen?<br>Oder einen eigenen Messenger Server, wie zum Beispiel Matrix oder Jami?<br>Oder statt Google oder Zoom zu nutzen, warum nicht ein eigener Video Konferenz Server?<br>Oder statt Youtube zu nutzen, warum nicht ein eigener Peertube server?<br>Oder statt Facebook oder Twitter, warum nicht eine eigene Mastodon oder Diaspora Instanz?<br><br>Oder eine eigene Cloud, zb auf basis von Nextcloud?<br><br>Die Liste geht noch ewig weiter.<br>Alles was ihr im Internet nutzt, geht auch auf eurem eigenen kleinen Server.<br><br>Das ist manchmal einfacher, manchmal schwieriger zu realisieren.<br>Aber nichts davon müsst ihr selbst bauen.<br>Alles gibt es schon, und ihr müsst es vor allem einrichten und installieren.<br>Und das wird auch immer einfacher, je mehr Menschen das machen.<br>Oder zum beispiel auch mal einen Euro bezahlen, hier und da, für coole Programme.<br>In allen Fällen lernt man viel darüber, wer einem alles Probleme macht, was eigentlich falsch läuft, und vor allem:<br><br>Was eigentlich die meisten Menschen für Probleme verursachen, wenn sie Programme im Internet nutzen, ohne zu verstehen, was sie tun.<br>
en-US: Oi

+ 29
- 6
onion.php View File

@ -83,7 +83,7 @@ fclose($txt_file);
<br><br><br><br><br><br>
<center>
<p> get your first hidden service running </p>
<p> Get your first hidden service running </p>
</center>
@ -93,13 +93,35 @@ fclose($txt_file);
<p> Insert the name of your hiddenservice Project (internal name) </p>
<input style="width:80vw;" type="text" id="hsname" name="hsname" placeholder="name"><br><br>
<br><br><br><br><br><br>
<p> Insert the name of your node publicly visible on the tor network </p>
<p> Insert your root password </p>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root pw"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="init">
</center>
</form>
</br></br></br></br></br>
GFG;
}elseif(strcmp($state,'hs')==0){
echo <<<GFG
<p> You have your hiddenservice running. Go to Info and see it's address</p>
<br><br><br><br><br><br>
<form action="/createNode.php" method="post" enctype="multipart/form-data">
<center>
<p> Insert the name of your node respectively bridge publicly visible on the tor network </p>
<input style="width:80vw;" type="text" id="nodename" name="nodename" placeholder="name"><br><br>
<br><br><br><br><br><br>
<p> Insert your root password </p>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root pw"><br><br>
<br><br><br><br><br><br>
<input type="submit" value="create">
<input type="submit" value="create node">
</center>
</form>
@ -108,6 +130,7 @@ fclose($txt_file);
GFG;
}elseif(strcmp($state,'node')==0){
echo <<<GFG
@ -115,10 +138,10 @@ GFG;
<br><br><br><br><br><br>
<form action="/change2bridge.php" method="post" enctype="multipart/form-data">
<form action="/switchFromNode2Bridge.php" method="post" enctype="multipart/form-data">
<center>
<p> give your bridge a name </p>
<input style="width:80vw;" type="text" id="password" name="password" placeholder="nickname"><br><br>
<input style="width:80vw;" type="text" id="nickname" name="nickname" placeholder="nickname"><br><br>
<br><br>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root passwort"><br><br>
<br><br><br><br><br><br>
@ -146,7 +169,7 @@ GFG;
<form action="/change2node.php" method="post" enctype="multipart/form-data">
<center>
<p> type in the nickname of your middle node </p>
<input style="width:80vw;" type="text" id="password" name="password" placeholder="name middle node"><br><br>
<input style="width:80vw;" type="text" id="nodename" name="nodename" placeholder="name middle node"><br><br>
<br><br>
<input style="width:80vw;" type="text" id="rootPW" name="rootPW" placeholder="root passwort"><br><br>
<br><br><br><br><br><br>

+ 12
- 7
ssids.csv View File

@ -1,11 +1,16 @@
EB-WLS:195 Mbit/s:****:WPA1 WPA2
KaosCube:0 Mbit/s: :WPA1 WPA2
KaosCube:65 Mbit/s:****:WPA1 WPA2
BattistasNetwork:195 Mbit/s:****:WPA2
EBWLS5GH:405 Mbit/s:****:WPA1 WPA2
BattistasNetwork:405 Mbit/s:****:WPA2
NiDieuNiMaitre:130 Mbit/s:****:WPA2
EB-WLS:195 Mbit/s:****:WPA1 WPA2
NiDieuNiMaitre:130 Mbit/s:*** :WPA2
FRITZ!Box 7490:130 Mbit/s:*** :WPA2
EB-WLS:260 Mbit/s:** :WPA1 WPA2
BattistasNetwork:260 Mbit/s:** :WPA2
BattistasNetwork:540 Mbit/s:** :WPA2
EBWLS5GH:540 Mbit/s:** :WPA1 WPA2
Wifi_SV6R4GYB2V:135 Mbit/s:** :
FRITZ!Box 7490:130 Mbit/s:* :WPA2
WLAN2:130 Mbit/s:** :WPA1 WPA2
GastzugangFMH:260 Mbit/s:** :WPA2
GastzugangFMH:130 Mbit/s:** :WPA2
WLAN-FMH:130 Mbit/s:** :WPA2
UPC8FEAF1B:130 Mbit/s:** :WPA2
FRITZ!Box 7490:195 Mbit/s:** :WPA2

+ 28
- 0
switchFromBridge2Node.php View File

@ -0,0 +1,28 @@
<?php
$rootPW = $_POST["rootPW"];
$nodename = $_POST["nodename"];
$newTorState = "node"
$configureHiddenService1 = "echo $rootPW | sudo -S sed -i 's/#HiddenServiceDir\ \/var\/lib\/tor\/hidden_service/HiddenServiceDir\ \/var\/lib\/tor\/$hsname/' /etc/tor/torrc";
$configureHiddenService2 = "echo $rootPW | sudo -S sed '0,/#HiddenServiceP/{s/#HiddenServicePort\ 80 127.0.0.1:80/HiddenServicePort 80 127.0.0.1:80\nHiddenServicePort 22 127.0.0.1:22/}' /etc/tor/torrc";
$configureMiddleRelay1 = "echo $rootPW | sudo -S sed '0,/#ORPort\ 443\ NoListen/{s/#ORPort\ 443\ NoListen/ORPort\ 443\nNickname\ $nodename\nExitRelay\ 0\nSocksPort\ 0/}' /etc/tor/torrc";
$configureFromNode2BridgeRelay1 = "echo $rootPW | sudo -S sed '0,/ORPort\ 443\nNickname/{s/ORPort\ 443\nNickname\ $nodename\nExitRelay\ 0\nSocksPort\ 0/ORPort\ 443/}' /etc/tor/torrc";
$configureFromNode2BridgeRelay2 = "echo $rootPW | sudo -S sed '0,/#BridgeRelay\ 1/{s/#BridgeRelay\ 1/BridgeRelay\ 1/}' /etc/tor/torrc";
$configureFromBridge2MiddleRelay1 = "echo $rootPW | sudo -S sed '0,/ORPort\ 443/{s/ORPort\ 443/ORPort\ 443\nNickname\ $nodename\nExitRelay\ 0\nSocksPort\ 0/}' /etc/tor/torrc";
$configureFromBridge2MiddleRelay2 = "echo $rootPW | sudo -S sed '0,/BridgeRelay\ 1/{s/BridgeRelay\ 1/#BridgeRelay\ 1/}' /etc/tor/torrc";
$restartTor = "echo $rootPW | sudo -S systemctl restart tor";
$replaceTorState = "echo $newTorState > torstate.csv"
$output = exec($configureFromBridge2MiddleRelay1);
$output2 = exec($configureFromBridge2MiddleRelay2);
$output3 = exec($restartTor);
$output4 = exec($replaceTorState);
echo $output3;
echo " oi oi oi ";
?>

+ 23
- 0
switchFromNode2Bridge.php View File

@ -0,0 +1,23 @@
<?php
$rootPW = $_POST["rootPW"];
$nickname = $_POST["nickname"];
$newTorState = "bridge"
$configureFromNode2BridgeRelay1 = "echo $rootPW | sudo -S sed '0,/ORPort\ 443\nNickname/{s/ORPort\ 443\nNickname\ $nickname\nExitRelay\ 0\nSocksPort\ 0/ORPort\ 443/}' /etc/tor/torrc";
$configureFromNode2BridgeRelay2 = "echo $rootPW | sudo -S sed '0,/#BridgeRelay\ 1/{s/#BridgeRelay\ 1/BridgeRelay\ 1/}' /etc/tor/torrc";
$restartTor = "echo $rootPW | sudo -S systemctl restart tor";
$replaceTorState = "echo $newTorState > torstate.csv"
$output = exec($configureFromNode2BridgeRelay1);
$output2 = exec($configureFromNode2BridgeRelay2);
$output3 = exec($restartTor);
$output4 = exec($replaceTorState);
echo $output3;
echo " oi oi oi ";
?>

Loading…
Cancel
Save