LINUX.ORG.RU

Сообщения Mr_Hydus

 

Не работает интернет в виртуальных машинах virt-manager

Не знаю даже что могло послужить поводом: в середине дня, пока меня не было за компом, на виртуальных машинах отвалился интернет (на всех). При этом в в основной системе подключение нормальное. Перезагрузка машин, основной системы, перезапуск network-manager - не изменили ситуацию.

Подскажите пожалуйста возможное решение.

Upd: проблема решена. Дело было в слетевших правах доступа для пользователя, от имени которого запускался гипервизор..

 , ,

Mr_Hydus
()

Альтернативные whonix решения для туннелирования трафика в tor

Реализую влажную фантазию любого параноика - система виртуальных машин для ежедневных задач. Проблема начинается на стадии машин, которая должна выступать для остальных машин шлюзом и туннелировать их трафик в тор. В качестве гипервизора использую qemu/kvm, запустить в этой среде whonix не вышло, не работает. Попытки ручками настроить собственный шлюз провалились. Максимум удалось добиться очень кривого доступа в тор с самой машины, но раздавать трафик остальным она не желает, а через пятнадцать-двадцать минут работы отваливается и это. В связи с чем вопрос: а какие альтернативы? Понятно, что можно запускать на машинах одну из множества утилит для перенаправления трафика, но это все по уровню безопасности, простите, не валялось рядом с разделением обязаннностей воркстейшена и шлюза. Как еще можно перенаправить трафик в тор средствами за пределами рабочей станции?

 , , ,

Mr_Hydus
()

Как автоматически сделать перенос строки в месте каждого пробела в файле?

Имеется файл с почти 15к слов. Нужно иметь каждое из них на отдельной строке, как-нибудь это можно сделать через терминал? При условии, что слова разделены пробелами.

 , ,

Mr_Hydus
()

Как завершать цикл при обработке пустой строки?

Есть текстовый файл file.txt на каждой строке которого находится то или иное число. Я сделал так:

read a
echo $a | sed -r 's/(.){1}/&\n/g' > file.txt
x=$(wc file.txt)
while [[ x != "0 0 0 file.txt" ]]
do
y=$(cat file.txt | head -n1 | tail -n1)
sed -i '1d' file.txt
if [[ c = 1 ]]
then
команды
else
команды
[еще несколько циклов if для разных вариантов]
done
еще команды

Цикл получается бескоечный, а надо, чтобы по его завершении делались другие действия. Как сделать, чтобы цикл завершался, пройдя все строки в файле?

Upd: сделал тупо

echo 's' >> file.txt
while [[ y != "s" ]]
do
команды

Но работает)

 

Mr_Hydus
()

Как разбить число на цифры и записать каждую в отдельную переменную?

Пишу скрипт для локальной задачи. Надо разбить вводимое по запросу число на цифры и потом работать с каждым числом отдельно.

read chislo

echo $chislo | sed -r 's/(.){1}/&\n/g' > ciphry.txt

Я разбиваю вводимое число на цифры и сохраняю их в отдельный файл, но потом мне еще надо сделать каждую из этих цифр переменной. Как это делается? Кодирую впервые.

 

Mr_Hydus
()

Можно ли связать в одну сеть виртуальные машины на разных гипервизорах?

Хочется странное. Собственно, есть потребность иметь одну машину на virtualbox, а остальные на qemu, при этом машины на qemu должны иметь соединение через сетевые адаптеры. Можно создать внутреннюю сеть, связывающую машины на разных гипервизорах?

 , ,

Mr_Hydus
()

Как открыть виртуальную машину virt-manager на весь экран?

Много работаю с виртуалками на qemu/kvm, глаза от кривого масштабирования уже болят. Думал, так и надо, пока внезапно не запустил легендарную tails в версии для виртуальной машины, и она открылась мне на весь экран, не теряя процентов двадцать дисплея на черные полосы. Что это за зверь такой и как его настроить на всех прочих виртуалках, чтобы юзать гостевые системы как родные?

 , ,

Mr_Hydus
()

Как автоматизировать ввод пароля из bash-скрипта?

Предыстория: есть пользователь в группе sudo, но не root, и так и должно быть. На рабочем столе валяется bash-скрипт, который должен запускаться в два клика. В два КЛИКА, а не командой из терминала. Проблема в том, что большая часть строк в скрипте содержит приставку sudo. Простыми словами для новичка в bash: как сделать, чтобы скрипт не просто запрашивал root-доступ, но сам же и вводил пароль, не требуя этого от юзера?

 , ,

Mr_Hydus
()

Не работает локальный dns

В resolv.conf оригинальный dns заменил на адрес локалхоста. dnsmasq на месте. Но пинг по нему не проходит: ping: yandex.ru: временная ошибка в разрешении имен Уже голову сломал. Я по ходу что-то очень важное пропустил, хотя в гайде, на который ориентируюсь, все ровно так же и работает

Upd: все заработало, благодарствую.

 , ,

Mr_Hydus
()

Скрипт не видит chromedriver

Устанавливаю вот эту прелесть https://github.com/essandess/isp-data-pollution/ (на ноуте работало). После установки всех зависимостей выдает вот это:

This is ISP Data Pollution 🐙💨, Version 2.0.1
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/dist-packages/selenium/webdriver/common/service.py", line 71, in start
    self.process = subprocess.Popen(cmd, env=self.env,
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'chromedriver'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/artem/isp-data-pollution/isp_data_pollution.py", line 1131, in <module>
    ISPDataPollution()
  File "/home/artem/isp-data-pollution/isp_data_pollution.py", line 243, in __init__
    self.check_chromedriver_version()
  File "/home/artem/isp-data-pollution/isp_data_pollution.py", line 274, in check_chromedriver_version
    self.open_driver()
  File "/home/artem/isp-data-pollution/isp_data_pollution.py", line 302, in open_driver
    driver = webdriver.Chrome(options=chrome_options)
  File "/usr/local/lib/python3.9/dist-packages/selenium/webdriver/chrome/webdriver.py", line 70, in __init__
    super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
  File "/usr/local/lib/python3.9/dist-packages/selenium/webdriver/chromium/webdriver.py", line 90, in __init__
    self.service.start()
  File "/usr/local/lib/python3.9/dist-packages/selenium/webdriver/common/service.py", line 81, in start
    raise WebDriverException(
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

Я как бы понимаю, что какая-то фигня с chromedriver, но как это исправить - не знаю. Есть идеи?

 

Mr_Hydus
()

Как создать в контекстном меню кнопку для mat2?

Дебиан. Через терминал mat работает без пререканий, но работаю с файлами 99% времени через файловый менеджер. Можно как-нибудь настроить контекстное меню, чтобы соответствующая кнопка выпадала по щелчку? Вроде как в TAILS? Оболочка - mate.

 , ,

Mr_Hydus
()

В виртуальной машине звук отстает от видео

Использую virt-manager, система - devuan. В зависимости от запущенных компонентов отставание примерно от четверти секунды до пяти (!). Иногда незметно, иногда заметно очень. Бесит ужасно, что можно сделать?

 , , ,

Mr_Hydus
()

Маршрутизация трафика в TOR с OpenRC или страдаем без systemd

Тяжело жить с низким уровнем знания, но высокими этическими стандартами. На системах с systemd я мог завернуть трафик в TOR с помощью toroxy, anonsurf, AnonYou и еще бог знает сколько аналогичных утилит, но у них у всех известных мне systemd в зависимостях. А я прямо сейчас процессе миграции на новую ось с OpenRC. Кто-нибудь знает аналог? В приоритете легковесность.

 ,

Mr_Hydus
()

Проблемы с grub при установке gentoo

На старенький ноутбук решил в исследовательских целях установить легендарную генту. Последними командами установил загрузчик, все по хэндбуку: emerge –ask –update –newuse –verbose sys-boot/grub:2 grub-install /dev/sda grub-mkconfig -o /boot/grub/grub.cfg Никаких ошибок терминал не выдал. После перезагрузки вместо ожидаемого загрузчика я получил grub (как ни странно), но с командной строкой вместо «графического» интерфейса. При команде boot выдает «you need to load the kernel first». Кернел я перед этим загрузил… вроде

 ,

Mr_Hydus
()

Повреждение файловой системы флешки

Всех приветствую. Помогите пожалуйста советом (желательно в формате "для чайников). С утра флешка работала нормально, потом вдруг перестала отображаться в проводнике (под виндой). Остальные флешки фунциклируют нормально. Попробовал через линукс: unable to mount location! Can’t mount file Но если через терминал mount /dev/sdb1 /mnt то никакой ошибки не выдает. Но открыть флешку не могу. Поигрался с ней через fdisk: стирал и создавал разделы, менял лейбл диска, файловую систему - вообще пофиг. При использовании fsck выдает could not read superblocks. Это при том, что я их только что через fdisk перепрописал. Кто виноват и что делать? Второе первостепенно.

Пы. Сы. - Никакой важной инфы на флешке нет, просто сама флешка нужна.

 ,

Mr_Hydus
()

RSS подписка на новые темы