|
@@ -416,6 +416,30 @@ function start {
|
416
|
416
|
fi
|
417
|
417
|
fi
|
418
|
418
|
|
|
419
|
+ # if we have an ethernet connection to an internet router then create
|
|
420
|
+ # an onion address for this peer
|
|
421
|
+ if [[ "$ethernet_connected" != "0" ]]; then
|
|
422
|
+ systemctl enable tor
|
|
423
|
+ systemctl start tor
|
|
424
|
+ HIDDEN_SERVICE_PATH=/var/lib/tor/hidden_service_
|
|
425
|
+ if [ ! -f ${HIDDEN_SERVICE_PATH}mesh/hostname ]; then
|
|
426
|
+ echo "HiddenServiceDir ${HIDDEN_SERVICE_PATH}mesh/" >> /etc/tor/torrc
|
|
427
|
+ echo "HiddenServicePort 8008 127.0.0.1:8008" >> /etc/tor/torrc
|
|
428
|
+ echo "HiddenServicePort 8010 127.0.0.1:8010" >> /etc/tor/torrc
|
|
429
|
+ echo "HiddenServicePort ${TOX_PORT} 127.0.0.1:${TOX_PORT}" >> /etc/tor/torrc
|
|
430
|
+ echo "HiddenServicePort ${IPFS_PORT} 127.0.0.1:${IPFS_PORT}" >> /etc/tor/torrc
|
|
431
|
+ echo "HiddenServicePort ${ZERONET_PORT} 127.0.0.1:${ZERONET_PORT}" >> /etc/tor/torrc
|
|
432
|
+ echo "HiddenServicePort 5353 127.0.0.1:5353" >> /etc/tor/torrc
|
|
433
|
+ echo "HiddenServicePort 5354 127.0.0.1:5354" >> /etc/tor/torrc
|
|
434
|
+ echo "HiddenServicePort 548 127.0.0.1:548" >> /etc/tor/torrc
|
|
435
|
+ echo "HiddenServiceAuthorizeClient stealth mesh" >> /etc/tor/torrc
|
|
436
|
+ systemctl restart tor
|
|
437
|
+ fi
|
|
438
|
+ else
|
|
439
|
+ systemctl stop tor
|
|
440
|
+ systemctl disable tor
|
|
441
|
+ fi
|
|
442
|
+
|
419
|
443
|
verify
|
420
|
444
|
}
|
421
|
445
|
|