Bläddra i källkod

Upstream tor package

Bob Mottram 8 år sedan
förälder
incheckning
6e2668ab1c
2 ändrade filer med 22 tillägg och 6 borttagningar
  1. 15
    2
      src/freedombone-image-customise
  2. 7
    4
      src/freedombone-utils-onion

+ 15
- 2
src/freedombone-image-customise Visa fil

@@ -946,7 +946,12 @@ EOF
946 946
 
947 947
     if [[ $VARIANT == "usb" ]]; then
948 948
         # tor
949
-        chroot "$rootdir" apt-get -y install tor
949
+        echo "deb $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a $rootdir/etc/apt/sources.list.d/tor.list
950
+        echo "deb-src $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a $rootdir/etc/apt/sources.list.d/tor.list
951
+        chroot "$rootdir" gpg --keyserver keys.gnupg.net --recv $TOR_GPG_KEY
952
+        chroot "$rootdir" gpg --export $TOR_GPG_KEY | sudo apt-key add -
953
+        chroot "$rootdir" apt-get update
954
+        chroot "$rootdir" apt-get -yq install tor deb.torproject.org-keyring
950 955
 
951 956
         # xmpp client
952 957
         chroot "$rootdir" echo "deb ftp://ftp.gajim.org/debian unstable main" > /etc/apt/sources.list.d/gajim.list
@@ -1069,9 +1074,17 @@ function image_setup_utils {
1069 1074
     chroot "$rootdir" apt-get -yq install fail2ban vim-common python3 unattended-upgrades
1070 1075
 
1071 1076
     # Tor and ssh over tor
1072
-    chroot "$rootdir" apt-get -yq install tor connect-proxy
1077
+    echo "deb $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a $rootdir/etc/apt/sources.list.d/tor.list
1078
+    echo "deb-src $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a $rootdir/etc/apt/sources.list.d/tor.list
1079
+    chroot "$rootdir" gpg --keyserver keys.gnupg.net --recv $TOR_GPG_KEY
1080
+    chroot "$rootdir" gpg --export $TOR_GPG_KEY | sudo apt-key add -
1081
+    chroot "$rootdir" apt-get update
1082
+    chroot "$rootdir" apt-get -yq install tor deb.torproject.org-keyring connect-proxy
1083
+    chroot "$rootdir" connect-proxy
1073 1084
     sed -i 's|#Log notice file.*|Log notice file /dev/null|g' $rootdir/etc/tor/torrc
1074 1085
     sed -i 's|Log notice file.*|Log notice file /dev/null|g' $rootdir/etc/tor/torrc
1086
+    sed -i "s|#AccountingMax.*|AccountingMax $TOR_MAX_TRAFFIC_PER_DAY_GB GBytes|g" $rootdir/etc/tor/torrc
1087
+    sed -i "s|AccountingMax.*|AccountingMax $TOR_MAX_TRAFFIC_PER_DAY_GB GBytes|g" $rootdir/etc/tor/torrc
1075 1088
     if ! grep -q 'Host *.onion' $rootdir/root/.ssh/config; then
1076 1089
         if [ ! -d $rootdir/root/.ssh ]; then
1077 1090
             mkdir $rootdir/root/.ssh

+ 7
- 4
src/freedombone-utils-onion Visa fil

@@ -31,6 +31,9 @@
31 31
 # The maximum amount of traffic per day in gigabytes
32 32
 TOR_MAX_TRAFFIC_PER_DAY_GB=3
33 33
 
34
+TOR_PACKAGE_UPSTREAM='http://deb.torproject.org/torproject.org'
35
+TOR_GPG_KEY='A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89'
36
+
34 37
 function add_email_hostname {
35 38
     extra_email_hostname="$1"
36 39
     email_hostnames=$(cat /etc/exim4/update-exim4.conf.conf | grep "dc_other_hostnames" | awk -F "'" '{print $2}')
@@ -275,10 +278,10 @@ function install_tor {
275 278
         return
276 279
     fi
277 280
 
278
-    echo "deb http://deb.torproject.org/torproject.org $DEBIAN_VERSION main" | sudo tee -a /etc/apt/sources.list.d/tor.list
279
-    echo "deb-src http://deb.torproject.org/torproject.org $DEBIAN_VERSION main" | sudo tee -a /etc/apt/sources.list.d/tor.list
280
-    gpg --keyserver keys.gnupg.net --recv A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
281
-    gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
281
+    echo "deb $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a /etc/apt/sources.list.d/tor.list
282
+    echo "deb-src $TOR_PACKAGE_UPSTREAM $DEBIAN_VERSION main" | sudo tee -a /etc/apt/sources.list.d/tor.list
283
+    gpg --keyserver keys.gnupg.net --recv $TOR_GPG_KEY
284
+    gpg --export $TOR_GPG_KEY | sudo apt-key add -
282 285
     apt-get update
283 286
     apt-get -yq install tor deb.torproject.org-keyring
284 287
     if [ ! -f /etc/tor/torrc ]; then