|
@@ -213,6 +213,7 @@ function backup_local_vpn {
|
213
|
213
|
|
214
|
214
|
function_check backup_directory_to_usb
|
215
|
215
|
backup_directory_to_usb /etc/openvpn/easy-rsa/keys vpn
|
|
216
|
+ backup_directory_to_usb /etc/stunnel vpnstunnel
|
216
|
217
|
}
|
217
|
218
|
|
218
|
219
|
function restore_local_vpn {
|
|
@@ -232,6 +233,23 @@ function restore_local_vpn {
|
232
|
233
|
fi
|
233
|
234
|
done
|
234
|
235
|
fi
|
|
236
|
+ temp_restore_dir=/root/tempvpnstunnel
|
|
237
|
+ restore_directory_from_usb $temp_restore_dir vpnstunnel
|
|
238
|
+ if [ -d ${temp_restore_dir} ]; then
|
|
239
|
+ cp -r ${temp_restore_dir}/* /etc/stunnel
|
|
240
|
+ rm -rf ${temp_restore_dir}
|
|
241
|
+ for d in /home/*/ ; do
|
|
242
|
+ USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
|
243
|
+ if [ -f /home/$USERNAME/stunnel.pem ]; then
|
|
244
|
+ cp /etc/stunnel/stunnel.pem /home/$USERNAME/stunnel.pem
|
|
245
|
+ chown $USERNAME:$USERNAME /home/$USERNAME/stunnel.pem
|
|
246
|
+ fi
|
|
247
|
+ if [ -f /home/$USERNAME/stunnel.p12 ]; then
|
|
248
|
+ cp /etc/stunnel/stunnel.p12 /home/$USERNAME/stunnel.p12
|
|
249
|
+ chown $USERNAME:$USERNAME /home/$USERNAME/stunnel.p12
|
|
250
|
+ fi
|
|
251
|
+ done
|
|
252
|
+ fi
|
235
|
253
|
}
|
236
|
254
|
|
237
|
255
|
function backup_remote_vpn {
|
|
@@ -244,6 +262,7 @@ function backup_remote_vpn {
|
244
|
262
|
|
245
|
263
|
function_check backup_directory_to_friend
|
246
|
264
|
backup_directory_to_friend /etc/openvpn/easy-rsa/keys vpn
|
|
265
|
+ backup_directory_to_friend /etc/stunnel vpnstunnel
|
247
|
266
|
}
|
248
|
267
|
|
249
|
268
|
function restore_remote_vpn {
|
|
@@ -263,6 +282,23 @@ function restore_remote_vpn {
|
263
|
282
|
fi
|
264
|
283
|
done
|
265
|
284
|
fi
|
|
285
|
+ temp_restore_dir=/root/tempvpnstunnel
|
|
286
|
+ restore_directory_from_friend $temp_restore_dir vpnstunnel
|
|
287
|
+ if [ -d ${temp_restore_dir} ]; then
|
|
288
|
+ cp -r ${temp_restore_dir}/* /etc/stunnel
|
|
289
|
+ rm -rf ${temp_restore_dir}
|
|
290
|
+ for d in /home/*/ ; do
|
|
291
|
+ USERNAME=$(echo "$d" | awk -F '/' '{print $3}')
|
|
292
|
+ if [ -f /home/$USERNAME/stunnel.pem ]; then
|
|
293
|
+ cp /etc/stunnel/stunnel.pem /home/$USERNAME/stunnel.pem
|
|
294
|
+ chown $USERNAME:$USERNAME /home/$USERNAME/stunnel.pem
|
|
295
|
+ fi
|
|
296
|
+ if [ -f /home/$USERNAME/stunnel.p12 ]; then
|
|
297
|
+ cp /etc/stunnel/stunnel.p12 /home/$USERNAME/stunnel.p12
|
|
298
|
+ chown $USERNAME:$USERNAME /home/$USERNAME/stunnel.p12
|
|
299
|
+ fi
|
|
300
|
+ done
|
|
301
|
+ fi
|
266
|
302
|
}
|
267
|
303
|
|
268
|
304
|
function remove_vpn {
|