Bob Mottram 7 年前
父节点
当前提交
cc1b4c1c6f
共有 1 个文件被更改,包括 16 次插入16 次删除
  1. 16
    16
      src/freedombone-utils-onion

+ 16
- 16
src/freedombone-utils-onion 查看文件

34
 ONION_SERVICES_FILE=/etc/torrc.d/${PROJECT_NAME}
34
 ONION_SERVICES_FILE=/etc/torrc.d/${PROJECT_NAME}
35
 
35
 
36
 function torrc_migrate {
36
 function torrc_migrate {
37
-    if [ -f $ONION_SERVICES_FILE ]; then
37
+    if [ -f "$ONION_SERVICES_FILE" ]; then
38
         if grep -q "#%include /etc/torrc.d" /etc/tor/torrc; then
38
         if grep -q "#%include /etc/torrc.d" /etc/tor/torrc; then
39
             sed -i 's|#%include /etc/torrc.d|%include /etc/torrc.d|g' /etc/tor/torrc
39
             sed -i 's|#%include /etc/torrc.d|%include /etc/torrc.d|g' /etc/tor/torrc
40
             systemctl restart tor
40
             systemctl restart tor
45
 
45
 
46
     mkdir /etc/torrc.d
46
     mkdir /etc/torrc.d
47
 
47
 
48
-    grep "HiddenServiceDir\\|HiddenServiceVersion\\|HiddenServicePort" /etc/tor/torrc | grep -v "#HiddenServiceDir" >> $ONION_SERVICES_FILE
48
+    grep "HiddenServiceDir\\|HiddenServiceVersion\\|HiddenServicePort" /etc/tor/torrc | grep -v "#HiddenServiceDir" >> "$ONION_SERVICES_FILE"
49
 
49
 
50
-    if ! grep "HiddenServiceVersion" $ONION_SERVICES_FILE; then
50
+    if ! grep "HiddenServiceVersion" "$ONION_SERVICES_FILE"; then
51
         systemctl restart tor
51
         systemctl restart tor
52
         return
52
         return
53
     fi
53
     fi
121
     nick="$3"
121
     nick="$3"
122
 
122
 
123
     if [ ${#nick} -gt 0 ]; then
123
     if [ ${#nick} -gt 0 ]; then
124
-        sed -i "/stealth ${nick}/d" $ONION_SERVICES_FILE
124
+        sed -i "/stealth ${nick}/d" "$ONION_SERVICES_FILE"
125
     fi
125
     fi
126
-    sed -i "/hidden_service_${onion_service_name}/,+1 d" $ONION_SERVICES_FILE
127
-    sed -i "/hidden_service_${onion_service_name}_mobile/,+1 d" $ONION_SERVICES_FILE
128
-    sed -i "/127.0.0.1:${onion_service_port_to}/d" $ONION_SERVICES_FILE
126
+    sed -i "/hidden_service_${onion_service_name}/,+1 d" "$ONION_SERVICES_FILE"
127
+    sed -i "/hidden_service_${onion_service_name}_mobile/,+1 d" "$ONION_SERVICES_FILE"
128
+    sed -i "/127.0.0.1:${onion_service_port_to}/d" "$ONION_SERVICES_FILE"
129
     if [ "$3" ]; then
129
     if [ "$3" ]; then
130
-        sed -i "/127.0.0.1:${3}/d" $ONION_SERVICES_FILE
130
+        sed -i "/127.0.0.1:${3}/d" "$ONION_SERVICES_FILE"
131
         if [ "$4" ]; then
131
         if [ "$4" ]; then
132
-            sed -i "/127.0.0.1:${4}/d" $ONION_SERVICES_FILE
132
+            sed -i "/127.0.0.1:${4}/d" "$ONION_SERVICES_FILE"
133
             if [ "$5" ]; then
133
             if [ "$5" ]; then
134
-                sed -i "/127.0.0.1:${5}/d" $ONION_SERVICES_FILE
134
+                sed -i "/127.0.0.1:${5}/d" "$ONION_SERVICES_FILE"
135
             fi
135
             fi
136
         fi
136
         fi
137
     fi
137
     fi
164
         USE_V2_ONION_ADDRESS=
164
         USE_V2_ONION_ADDRESS=
165
         exit 877367
165
         exit 877367
166
     fi
166
     fi
167
-    if ! grep -q "hidden_service_${onion_service_name}" $ONION_SERVICES_FILE; then
168
-        echo "HiddenServiceDir ${HIDDEN_SERVICE_PATH}${onion_service_name}/" >> $ONION_SERVICES_FILE
167
+    if ! grep -q "hidden_service_${onion_service_name}" "$ONION_SERVICES_FILE"; then
168
+        echo "HiddenServiceDir ${HIDDEN_SERVICE_PATH}${onion_service_name}/" >> "$ONION_SERVICES_FILE"
169
         if [ ! $USE_V2_ONION_ADDRESS ]; then
169
         if [ ! $USE_V2_ONION_ADDRESS ]; then
170
-            echo 'HiddenServiceVersion 3' >> $ONION_SERVICES_FILE
170
+            echo 'HiddenServiceVersion 3' >> "$ONION_SERVICES_FILE"
171
         else
171
         else
172
-            echo 'HiddenServiceVersion 2' >> $ONION_SERVICES_FILE
172
+            echo 'HiddenServiceVersion 2' >> "$ONION_SERVICES_FILE"
173
         fi
173
         fi
174
-        echo "HiddenServicePort ${onion_service_port_from} 127.0.0.1:${onion_service_port_to}" >> $ONION_SERVICES_FILE
174
+        echo "HiddenServicePort ${onion_service_port_from} 127.0.0.1:${onion_service_port_to}" >> "$ONION_SERVICES_FILE"
175
         if [ ${#onion_stealth_name} -gt 0 ]; then
175
         if [ ${#onion_stealth_name} -gt 0 ]; then
176
-            echo "HiddenServiceAuthorizeClient stealth ${onion_stealth_name}" >> $ONION_SERVICES_FILE
176
+            echo "HiddenServiceAuthorizeClient stealth ${onion_stealth_name}" >> "$ONION_SERVICES_FILE"
177
         fi
177
         fi
178
     fi
178
     fi
179
 
179