61 lines
2.0 KiB
Plaintext
61 lines
2.0 KiB
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
# Search though files and updates IP address to current qubes-netvm-gateway address on startup
|
||
|
# of eth0
|
||
|
|
||
|
|
||
|
DIRS="/usr/lib/leaktest-workstation/simple_ping.py \
|
||
|
/usr/lib/whonixcheck/preparation \
|
||
|
/usr/share/anon-kde-streamiso/share/config/kioslaverc \
|
||
|
/usr/bin/whonix_firewall \
|
||
|
/etc/whonix_firewall.d/30_default \
|
||
|
/usr/lib/anon-shared-helper-scripts/tor_bootstrap_check.bsh \
|
||
|
/usr/bin/uwt \
|
||
|
/etc/uwt.d/30_uwt_default \
|
||
|
/usr/share/tor/tor-service-defaults-torrc.anondist \
|
||
|
/usr/bin/update-torbrowser \
|
||
|
/etc/network/interfaces.whonix \
|
||
|
/etc/resolv.conf.anondist \
|
||
|
/etc/sdwdate.d/31_anon_dist_stream_isolation_plugin \
|
||
|
/etc/rinetd.conf.anondist \
|
||
|
/etc/network/interfaces.whonix \
|
||
|
/usr/share/anon-torchat/.torchat/torchat.ini"
|
||
|
|
||
|
# $1 = space delimited files
|
||
|
function replace_ips()
|
||
|
{
|
||
|
IP=$2
|
||
|
LAST_IP=$3
|
||
|
|
||
|
if ! [ "$LAST_IP" == "$IP" ]; then
|
||
|
for file in $1; do
|
||
|
if [ -f "$file" ]; then
|
||
|
#find / -xdev -type f -print0 | xargs -0r file | grep 'ASCII text' | awk -F: '{print $1}' | \
|
||
|
# xargs -d'\n' -r sed -i "s/$LAST_IP/$IP/g"
|
||
|
#find / -xdev -type f -print0 | xargs -0r file | grep 'ASCII text' | awk -F: '{print $1}' | \
|
||
|
# xargs -d'\n' -r sed -i "s/$LAST_IP_PART./$IP_PART./g"
|
||
|
sed -i "s/$LAST_IP/$IP/g" "$file"
|
||
|
fi
|
||
|
done
|
||
|
echo "$IP" > /etc/whonix-netvm-gateway
|
||
|
service tor restart
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
IP=`xenstore-read qubes-netvm-gateway`
|
||
|
IP_PART=$(echo $IP | cut -f 1,2,3 -d".")
|
||
|
LAST_IP="$(cat /etc/whonix-netvm-gateway)"
|
||
|
LAST_IP_PART=$(echo $LAST_IP | cut -f 1,2,3 -d".")
|
||
|
replace_ips "$DIRS" $IP $LAST_IP
|
||
|
|
||
|
# Do again; checking for original 10.152.152.10 incase of update
|
||
|
LAST_IP=10.152.152.10
|
||
|
LAST_IP_PART=$(echo $LAST_IP | cut -f 1,2,3 -d".")
|
||
|
replace_ips "$DIRS" $IP $LAST_IP
|
||
|
|
||
|
# Do again; checking for original 10.152.152.11 incase of update
|
||
|
LAST_IP=10.152.152.11
|
||
|
LAST_IP_PART=$(echo $LAST_IP | cut -f 1,2,3 -d".")
|
||
|
replace_ips "$DIRS" $IP $LAST_IP
|
||
|
|