LINUX.ORG.RU

История изменений

Исправление 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