История изменений
Исправление chukcha, (текущая версия) :
Проблема том, что монстрообразный мануал по установке Whonix & KVM создали чистые девелоперы, которые не имеют малейшего понятия о юзерфрендли и интуитивной понятности.
И читать этот мануалище, вникая в беллетристику и необходимые команды, попутно поражаюсь невероятной мудрости девелоперов, обычному юзеру нафиг не нужно.
Ну, отмучается он один раз, установит Whonix, то можно считать ему повезло, а если это нужно будет повторить несколько раз, то ему будет проще повеситься установить KVM & VirtualBox.
Обычный пользователь ведь понимает этот Whonix как все остальное - чисто как инструмент вроде Firefox, поставил - и забыл, а как он внутри устроен, ему до лампочки.
Вот и подумалось: а что, если создать скрипт для быстрой и удобной установки Whonix & KVM ?
Чтобы юзер нажал волшебную кнопку и она все сделала за нас.
Обратился к т/п с этим предложением, но они усомнились в моих способностях (не зря, кстати :-) , и посоветовали поглуюде изучить Whonix.
Ну и фиг с ними, обойдусь без их благословения.
Начал накидывать скрипт, который должен состоять из трех независимых частей, набросок которого и прилагаю, самое начало.
Только сильно не смейтесь, все-таки я чукча в чуме. Конечно, я бы добил этот скрипт самостоятельно, но с вашей помощью это получится гораздо грамотнее и элегантнее.
Блин, а еще свежая версия скрипта осталась на винте, который ушел с Атомом, так что публикую то, что уцелело, и его еще править и править...
Вот, пожалуй и все. Жду ваше нелицеприятной критики :=) Ну и помощи, конечно!
#Script for Install Whonix & KVM
# Разбить script на 3 отдельных скрипта
echo "Script to Install Whonix & KVM"
apt install --no-install-recomend wget
echo "Проверка наличия виртуализации..."
sleep 5
VT=$(egrep '(vmx|svm)' /proc/cpuinfo)
if ["$VT" == ""]; then
echo "Виртуализация не обнаружена, установка невозможна"
exit
fi
apt install --no-install-recomend sudo
su -
# Зарезевировать account user
sudo adduser user sudo
reboot
#---------------------------
# Script #2
echo "Залогинитесь как user"
sudo apt apdate
sudo apt install --no-install-recommends qemu-kvm libvirt-daemon-system libvirt-clients virt-manager gir1.2-spiceclientgtk-3.0 dnsmasq qemu-utils
sudo addgroup "$(whoami)" libvirt
sudo addgroup "$(whoami)" kvm
sudo reboot
#---------------------------
# Script #3
echo "Залогинитесь как user"
sudo virsh -c qemu:///system net-autostart default
sudo virsh -c qemu:///system net-autostart default
cd /home/user/
wget https://download.whonix.org/libvirt/16.0.3.7/Whonix-XFCE-16.0.3.7.Intel_AMD64.qcow2.libvirt.xz
tar -xvf Whonix*.libvirt.xz
# cd --> в распакованную папку
# touch WHONIX_BINARY_LICENSE_AGREEMENT_accepted - не надо?
# 2
sudo virsh -c qemu:///system net-define Whonix_external*.xml
sudo virsh -c qemu:///system net-define Whonix_internal*.xml
sudo virsh -c qemu:///system net-autostart Whonix-External
sudo virsh -c qemu:///system net-start Whonix-External
sudo virsh -c qemu:///system net-autostart Whonix-Internal
sudo virsh -c qemu:///system net-start Whonix-Internal
# 3
sudo virsh -c qemu:///system define Whonix-Gateway*.xml
sudo virsh -c qemu:///system define Whonix-Workstation*.xml
sudo mv Whonix-Gateway*.qcow2 /var/lib/libvirt/images/Whonix-Gateway.qcow2
sudo mv Whonix-Gateway*.qcow2 /var/lib/libvirt/images/Whonix-Gateway.qcow2
# Cleanup
rm Whonix*
rm -r WHONIX*
# Command Line Interface (CLI)
sudo virsh start Whonix-Gateway
sudo virsh start Whonix-Workstation
# Finishing configuration
sudo setup-dist
Исходная версия chukcha, :
Проблема том, что монстрообразный мануал по установке Whonix & KVM создали чистые девелоперы, которые не имеют малейшего понятия о юзерфрендли и интуитивной понятности.
И читать этот мануалище, вникая в беллетристику и необходимые команды, попутно поражаюсь невероятной мудрости девелоперов, обычному юзеру нафиг не нужно.
Ну, отмучается он один раз, установит Whonix, то можно считать ему повезло, а если это нужно будет повторить несколько раз, то ему будет проще повеситься установить KVM & VirtualBox.
Обычный пользователь ведь понимает этот Whonix как все остальное - чисто как инструмент вроде Firefox, поставил - и забыл, а как он внутри устроен, ему до лампочки.
Вот и подумалось: а что, если создать скрипт для быстрой и удобной установки Whonix & KVM ?
Чтобы юзер нажал волшебную кнопку и она все сделала за нас.
Обратился к т/п с этим предложением, но они усомнились в моих способностях (не зря, кстати :-) , и посоветовали поглуюде изучить Whonix.
Ну и фиг с ними, обойдусь без их благословения.
Начал накидывать скрипт, который должен состоять из трех независимых частей, набросок которого и прилагаю, самое начало.
Только сильно не смейтесь, все-таки я чукча в чуме. Конечно, я бы добил этот скрипт самостоятельно, но с вашей помощью это получится гораздо грамотнее и элегантнее.
Блин, а еще свежая версия скрипта осталась на винте, который ушел с Атомом, так что публикую то, что уцелело, и его еще править и править...
Вот, пожалуй и все. Жду ваше нелицеприятной критики :=) Ну и помощи, конечно!
#Script for Install Whonix & KVM
# Разбить script на 3 отдельных скрипта
echo "Script to Install Whonix & KVM"
apt install --no-install-recomend wget
echo "Проверка наличия виртуализации..."
sleep 5
VT=$(egrep '(vmx|svm)' /proc/cpuinfo)
if ["$VT" == ""]; then
echo "Виртуализация не обнаружена, установка невозможна"
exit
fi
apt install --no-install-recomend sudo
su -
# Зарезевировать account user
sudo adduser user sudo
reboot
#---------------------------
# Script #2
echo "Залогинитесь как user"
sudo apt apdate
sudo apt install --no-install-recommends qemu-kvm libvirt-daemon-system libvirt-clients virt-manager gir1.2-spiceclientgtk-3.0 dnsmasq qemu-utils
sudo addgroup "$(whoami)" libvirt
sudo addgroup "$(whoami)" kvm
sudo reboot
#---------------------------
# Script #3
echo "Залогинитесь как user"
sudo virsh -c qemu:///system net-autostart default
sudo virsh -c qemu:///system net-autostart default
cd /home/user/
wget https://download.whonix.org/libvirt/16.0.3.7/Whonix-XFCE-16.0.3.7.Intel_AMD64.qcow2.libvirt.xz
tar -xvf Whonix*.libvirt.xz
# cd --> в распакованную папку
# touch WHONIX_BINARY_LICENSE_AGREEMENT_accepted - не надо?
# 2
sudo virsh -c qemu:///system net-define Whonix_external*.xml
sudo virsh -c qemu:///system net-define Whonix_internal*.xml
sudo virsh -c qemu:///system net-autostart Whonix-External
sudo virsh -c qemu:///system net-start Whonix-External
sudo virsh -c qemu:///system net-autostart Whonix-Internal
sudo virsh -c qemu:///system net-start Whonix-Internal
# 3
sudo virsh -c qemu:///system define Whonix-Gateway*.xml
sudo virsh -c qemu:///system define Whonix-Workstation*.xml
sudo mv Whonix-Gateway*.qcow2 /var/lib/libvirt/images/Whonix-Gateway.qcow2
sudo mv Whonix-Gateway*.qcow2 /var/lib/libvirt/images/Whonix-Gateway.qcow2
# Cleanup
rm Whonix*
rm -r WHONIX*
# Command Line Interface (CLI)
sudo virsh start Whonix-Gateway
sudo virsh start Whonix-Workstation
# Finishing configuration
sudo setup-dist