0b341f4fb2
Removed call from qubes_installation scripts for proxy files. will now be added by sub-template Renamed extra-whonix-files to files Modifies functions.sh to allow for very short proxy names and custom directories that will be dist independent
39 lines
1.0 KiB
Bash
Executable File
39 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
if [ -x /usr/sbin/xenstore-read ]; then
|
|
XENSTORE_READ="/usr/sbin/xenstore-read"
|
|
else
|
|
XENSTORE_READ="/usr/bin/xenstore-read"
|
|
fi
|
|
|
|
# Create a dummy eth1 interface so tor can bind to it if there
|
|
# are no DOMU virtual machines connected at the moment
|
|
INTERFACE="eth1"
|
|
/sbin/ip link add $INTERFACE type dummy
|
|
|
|
# Now, assign it the netvm-gateway IP address
|
|
ip=$($XENSTORE_READ qubes-netvm-gateway 2> /dev/null)
|
|
if [ x$ip != x ]; then
|
|
netmask=$($XENSTORE_READ qubes-netvm-netmask)
|
|
gateway=$($XENSTORE_READ qubes-netvm-gateway)
|
|
/sbin/ifconfig $INTERFACE $ip netmask 255.255.255.255
|
|
/sbin/ifconfig $INTERFACE up
|
|
/sbin/ethtool -K $INTERFACE sg off
|
|
/sbin/ethtool -K $INTERFACE tx off
|
|
fi
|
|
|
|
# Replace IP addresses in known configuration files / scripts to
|
|
# currently discovered one
|
|
/usr/lib/whonix/replace-ips
|
|
|
|
# Make sure we have correct nameserver set
|
|
echo "nameserver 127.0.0.1" > /etc/resolv.conf
|
|
|
|
# Make sure hostname is correct
|
|
/bin/hostname -b host
|
|
|
|
# Start Whonix Firewall
|
|
export INT_IF="vif+"
|
|
export INT_TIF="vif+"
|
|
/usr/bin/whonix_firewall
|