summaryrefslogtreecommitdiff
path: root/nonprism/tor-hardened-preferences/torchroot.sh
diff options
context:
space:
mode:
authorGaming4JC <g4jc@openmailbox.org>2017-02-26 10:56:41 -0500
committerGaming4JC <g4jc@openmailbox.org>2017-02-26 10:56:41 -0500
commitefa2afdf227ea5f566ffe86680acfa86a0db10d1 (patch)
treefc71a6e28a7f1bf5055a7ffa6ef60cc602b78af4 /nonprism/tor-hardened-preferences/torchroot.sh
parent2a9589c6f6f44d9c9792a3566d8418e38636dd91 (diff)
downloadabslibre-efa2afdf227ea5f566ffe86680acfa86a0db10d1.tar.gz
abslibre-efa2afdf227ea5f566ffe86680acfa86a0db10d1.tar.bz2
abslibre-efa2afdf227ea5f566ffe86680acfa86a0db10d1.zip
add tor-hardened-preferences to nonprism
Diffstat (limited to 'nonprism/tor-hardened-preferences/torchroot.sh')
-rw-r--r--nonprism/tor-hardened-preferences/torchroot.sh35
1 files changed, 35 insertions, 0 deletions
diff --git a/nonprism/tor-hardened-preferences/torchroot.sh b/nonprism/tor-hardened-preferences/torchroot.sh
new file mode 100644
index 000000000..b8336b65b
--- /dev/null
+++ b/nonprism/tor-hardened-preferences/torchroot.sh
@@ -0,0 +1,35 @@
+#!/bin/bash
+# torchroot generate script
+export TORCHROOT=/opt/torchroot
+
+mkdir -p $TORCHROOT
+mkdir -p $TORCHROOT/etc/tor
+mkdir -p $TORCHROOT/dev
+mkdir -p $TORCHROOT/usr/bin
+mkdir -p $TORCHROOT/usr/lib
+mkdir -p $TORCHROOT/usr/share/tor
+mkdir -p $TORCHROOT/var/lib
+
+ln -s /usr/lib $TORCHROOT/lib
+# Replace this line if you want to copy your own torrc instead of the one provided by hardened script.
+cp /opt/tor-hardened-scripts/torrc $TORCHROOT/etc/tor/
+
+cp /usr/bin/tor $TORCHROOT/usr/bin/
+cp /usr/share/tor/geoip* $TORCHROOT/usr/share/tor/
+cp /lib/libnss* /lib/libnsl* /lib/ld-linux-*.so* /lib/libresolv* /lib/libgcc_s.so* $TORCHROOT/usr/lib/
+cp $(ldd /usr/bin/tor | awk '{print $3}'|grep --color=never "^/") $TORCHROOT/usr/lib/
+cp -r /var/lib/tor $TORCHROOT/var/lib/
+chown -R tor:tor $TORCHROOT/var/lib/tor
+
+sh -c "grep --color=never ^tor /etc/passwd > $TORCHROOT/etc/passwd"
+sh -c "grep --color=never ^tor /etc/group > $TORCHROOT/etc/group"
+
+mknod -m 644 $TORCHROOT/dev/random c 1 8
+mknod -m 644 $TORCHROOT/dev/urandom c 1 9
+mknod -m 666 $TORCHROOT/dev/null c 1 3
+
+if [[ "$(uname -m)" == "x86_64" ]]; then
+ cp /usr/lib/ld-linux-x86-64.so* $TORCHROOT/usr/lib/.
+ ln -sr /usr/lib64 $TORCHROOT/lib64
+ ln -s $TORCHROOT/usr/lib ${TORCHROOT}/usr/lib64
+fi \ No newline at end of file