Всем, здравствуйте! После установки Linux Mint 20.1, у меня перестал открываться gufw "настройка межсетевого экрана". Не открывается не из Центра управления, не из терминала. Я написал разработчику и вот, что он мне посоветовал:
Probable with this:
apt install --reinstall gufw python3-gi
Best regards.
--
Costales.
Я попробовал этот вариант, но ничего не изменилось. Может кто-нибудь сталкивался с такой же проблемой?
Проблема с Настройкой межсетевого экрана
Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод
inxi -Fxz
в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Проблема с Настройкой межсетевого экрана
Виноват! Плохо описал проблему) Вот, что отвечает терминал на попытку запуска gufw:
" Traceback (most recent call last):
File "/usr/share/gufw/gufw/gufw.py", line 21, in <module>
from gufw.view.gufw import Gufw
File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 18, in <module>
import gi
ModuleNotFoundError: No module named 'gi' "
Вроде как не найден модуль "gi". Но, я проверил, python3-gi, в системе установлен. Costales предложил его переустановить, как я написал в предыдущем посте, но это не помогло.
" Traceback (most recent call last):
File "/usr/share/gufw/gufw/gufw.py", line 21, in <module>
from gufw.view.gufw import Gufw
File "/usr/share/gufw/gufw/gufw/view/gufw.py", line 18, in <module>
import gi
ModuleNotFoundError: No module named 'gi' "
Вроде как не найден модуль "gi". Но, я проверил, python3-gi, в системе установлен. Costales предложил его переустановить, как я написал в предыдущем посте, но это не помогло.
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Проблема с Настройкой межсетевого экрана
infok, ну тут в первую очередь можно проверить открыв сам
и сказать ему
должно получиться что-нибудь такое
Если покажет норм, то скорей всего путь к модулям (
python
и сказать ему
import gi
и спросив где он его взял с print(gi.__file__)
должно получиться что-нибудь такое
Код: Выделить всё
▶ python3
Python 3.9.5 (default, May 4 2021, 00:00:00)
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> print(gi.__file__)
/usr/lib64/python3.9/site-packages/gi/__init__.py
>>>
Если покажет норм, то скорей всего путь к модулям (
sys.path
) побился где-то в самом gufw.py, можно будет попробовать поковырять его.Проблема с Настройкой межсетевого экрана
Здравствуйте! Вот ответ Python:
Код: Выделить всё
Python 3.9.2 (default, Feb 23 2021, 12:23:34)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'gi'
>>>
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Проблема с Настройкой межсетевого экрана
infok, ну вот это уже интересней, зачит gufw не врет и сама змейка не знает что модуль есть (если он есть)
дай тогда еще пару выводов
первый также из python
а второй из баша
И посмотрим все ли там сходится
дай тогда еще пару выводов
первый также из python
Код: Выделить всё
import sys
print(sys.path)
sudo dpkg -L python3-gi
И посмотрим все ли там сходится
Проблема с Настройкой межсетевого экрана
По первой команде:
По второй команде:
Код: Выделить всё
['', '/usr/local/lib/python39.zip', '/usr/local/lib/python3.9', '/usr/local/lib/python3.9/lib-dynload', '/home/infok/.local/lib/python3.9/site-packages', '/usr/local/lib/python3.9/site-packages']
Код: Выделить всё
/.
/usr
/usr/lib
/usr/lib/python3
/usr/lib/python3/dist-packages
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info/PKG-INFO
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info/dependency_links.txt
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info/not-zip-safe
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info/requires.txt
/usr/lib/python3/dist-packages/PyGObject-3.36.0.egg-info/top_level.txt
/usr/lib/python3/dist-packages/gi
/usr/lib/python3/dist-packages/gi/__init__.py
/usr/lib/python3/dist-packages/gi/_compat.py
/usr/lib/python3/dist-packages/gi/_constants.py
/usr/lib/python3/dist-packages/gi/_error.py
/usr/lib/python3/dist-packages/gi/_gi.cpython-38-x86_64-linux-gnu.so
/usr/lib/python3/dist-packages/gi/_gtktemplate.py
/usr/lib/python3/dist-packages/gi/_option.py
/usr/lib/python3/dist-packages/gi/_ossighelper.py
/usr/lib/python3/dist-packages/gi/_propertyhelper.py
/usr/lib/python3/dist-packages/gi/_signalhelper.py
/usr/lib/python3/dist-packages/gi/docstring.py
/usr/lib/python3/dist-packages/gi/importer.py
/usr/lib/python3/dist-packages/gi/module.py
/usr/lib/python3/dist-packages/gi/overrides
/usr/lib/python3/dist-packages/gi/overrides/GIMarshallingTests.py
/usr/lib/python3/dist-packages/gi/overrides/GLib.py
/usr/lib/python3/dist-packages/gi/overrides/GObject.py
/usr/lib/python3/dist-packages/gi/overrides/Gdk.py
/usr/lib/python3/dist-packages/gi/overrides/GdkPixbuf.py
/usr/lib/python3/dist-packages/gi/overrides/Gio.py
/usr/lib/python3/dist-packages/gi/overrides/Gtk.py
/usr/lib/python3/dist-packages/gi/overrides/Pango.py
/usr/lib/python3/dist-packages/gi/overrides/__init__.py
/usr/lib/python3/dist-packages/gi/overrides/keysyms.py
/usr/lib/python3/dist-packages/gi/pygtkcompat.py
/usr/lib/python3/dist-packages/gi/repository
/usr/lib/python3/dist-packages/gi/repository/__init__.py
/usr/lib/python3/dist-packages/gi/types.py
/usr/lib/python3/dist-packages/pygtkcompat
/usr/lib/python3/dist-packages/pygtkcompat/__init__.py
/usr/lib/python3/dist-packages/pygtkcompat/generictreemodel.py
/usr/lib/python3/dist-packages/pygtkcompat/pygtkcompat.py
/usr/share
/usr/share/doc
/usr/share/doc/python3-gi
/usr/share/doc/python3-gi/changelog.Debian.gz
/usr/share/doc/python3-gi/copyright
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Проблема с Настройкой межсетевого экрана
infok, ну вот он и конфликт, путь к
но, почему у тебя 3.9.2 в 20.1?
покажи еще
В focal вижу 3.8.2 вроде. Python руками не обновлял?
/usr/lib/python3/dist-packages/gi/__init__.py
не перечислен в sys.path
но, почему у тебя 3.9.2 в 20.1?
покажи еще
apt policy python3
В focal вижу 3.8.2 вроде. Python руками не обновлял?
Проблема с Настройкой межсетевого экрана
Да, обновлял))) Думаете, в этом проблема?
apt policy python3
python3:
Установлен: 3.8.2-0ubuntu2
Кандидат: 3.8.2-0ubuntu2
Таблица версий:
*** 3.8.2-0ubuntu2 500
500 http://mirror.yandex.ru/ubuntu focal/main amd64 Packages
100 /var/lib/dpkg/status
apt policy python3
python3:
Установлен: 3.8.2-0ubuntu2
Кандидат: 3.8.2-0ubuntu2
Таблица версий:
*** 3.8.2-0ubuntu2 500
500 http://mirror.yandex.ru/ubuntu focal/main amd64 Packages
100 /var/lib/dpkg/status
Последний раз редактировалось пользователем 1 infok; всего редактировалось раз: 23
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Проблема с Настройкой межсетевого экрана
infok, отсюда и ноги растут дистрибутивные пакеты python3-* тащат версии под искоробочный 3.8 по своим путям, а руками установленный 3.9 будешь сам себе мейнтейнер)
В принципе можно через pip наверное натаскать нужных модулей к 3.9 с высокой долей вероятности что все заведется.
Но проще наверное откатить змеюку
В принципе можно через pip наверное натаскать нужных модулей к 3.9 с высокой долей вероятности что все заведется.
Но проще наверное откатить змеюку
-
- Сообщения: 10015
- Зарегистрирован: 27 авг 2016, 22:57
- Решено: 215
- Откуда: НН
- Благодарил (а): 815 раз
- Поблагодарили: 3008 раз
- Контактная информация:
Проблема с Настройкой межсетевого экрана
rogoznik, там видимо будет gobject из pypi
https://pygobject.readthedocs.io/en/lat ... ogo-debian
Но да, квест может быть достаточно мудреным в процессе)
https://pygobject.readthedocs.io/en/lat ... ogo-debian
Но да, квест может быть достаточно мудреным в процессе)
Проблема с Настройкой межсетевого экрана
Появилась проблема с Gufw - самопроизвольно отключается.
Бывает что сразу, бывает что через 10-15с или через продолжительное время. Местонахождение - ЛНР, недалеко от боевых действий.
С любыми секретами не знаком и не собираюсь, но не люблю когда по компу лазят чужие.
Сейчас работаю на Ace Aspir One D270 до починки системника, На системнике будет стоять тот же Mint 19.3 XFCE 32 что и на нотбуке.
Бывает что сразу, бывает что через 10-15с или через продолжительное время. Местонахождение - ЛНР, недалеко от боевых действий.
С любыми секретами не знаком и не собираюсь, но не люблю когда по компу лазят чужие.
Сейчас работаю на Ace Aspir One D270 до починки системника, На системнике будет стоять тот же Mint 19.3 XFCE 32 что и на нотбуке.
Mint 19.3 Вот такой опрос iptables получился (извиняюсь если получилось не под cat(ом) - давно таким не пользовался
sudo iptables -S
sudo iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N FORWARD_IN_ZONES
-N FORWARD_IN_ZONES_SOURCE
-N FORWARD_OUT_ZONES
-N FORWARD_OUT_ZONES_SOURCE
-N FORWARD_direct
-N FWDI_public
-N FWDI_public_allow
-N FWDI_public_deny
-N FWDI_public_log
-N FWDO_public
-N FWDO_public_allow
-N FWDO_public_deny
-N FWDO_public_log
-N INPUT_ZONES
-N INPUT_ZONES_SOURCE
-N INPUT_direct
-N IN_public
-N IN_public_allow
-N IN_public_deny
-N IN_public_log
-N OUTPUT_direct
-N ufw-after-forward
-N ufw-after-input
-N ufw-after-logging-forward
-N ufw-after-logging-input
-N ufw-after-logging-output
-N ufw-after-output
-N ufw-before-forward
-N ufw-before-input
-N ufw-before-logging-forward
-N ufw-before-logging-input
-N ufw-before-logging-output
-N ufw-before-output
-N ufw-reject-forward
-N ufw-reject-input
-N ufw-reject-output
-N ufw-track-forward
-N ufw-track-input
-N ufw-track-output
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -j INPUT_direct
-A INPUT -j INPUT_ZONES_SOURCE
-A INPUT -j INPUT_ZONES
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -j ufw-before-logging-input
-A INPUT -j ufw-before-input
-A INPUT -j ufw-after-input
-A INPUT -j ufw-after-logging-input
-A INPUT -j ufw-reject-input
-A INPUT -j ufw-track-input
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -j FORWARD_direct
-A FORWARD -j FORWARD_IN_ZONES_SOURCE
-A FORWARD -j FORWARD_IN_ZONES
-A FORWARD -j FORWARD_OUT_ZONES_SOURCE
-A FORWARD -j FORWARD_OUT_ZONES
-A FORWARD -m conntrack --ctstate INVALID -j DROP
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j ufw-before-logging-forward
-A FORWARD -j ufw-before-forward
-A FORWARD -j ufw-after-forward
-A FORWARD -j ufw-after-logging-forward
-A FORWARD -j ufw-reject-forward
-A FORWARD -j ufw-track-forward
-A OUTPUT -j OUTPUT_direct
-A OUTPUT -j ufw-before-logging-output
-A OUTPUT -j ufw-before-output
-A OUTPUT -j ufw-after-output
-A OUTPUT -j ufw-after-logging-output
-A OUTPUT -j ufw-reject-output
-A OUTPUT -j ufw-track-output
-A FORWARD_IN_ZONES -i wlp2s0 -g FWDI_public
-A FORWARD_IN_ZONES -i wlx60e3270a3759 -g FWDI_public
-A FORWARD_IN_ZONES -g FWDI_public
-A FORWARD_OUT_ZONES -o wlp2s0 -g FWDO_public
-A FORWARD_OUT_ZONES -o wlx60e3270a3759 -g FWDO_public
-A FORWARD_OUT_ZONES -g FWDO_public
-A FWDI_public -j FWDI_public_log
-A FWDI_public -j FWDI_public_deny
-A FWDI_public -j FWDI_public_allow
-A FWDI_public -p icmp -j ACCEPT
-A FWDO_public -j FWDO_public_log
-A FWDO_public -j FWDO_public_deny
-A FWDO_public -j FWDO_public_allow
-A INPUT_ZONES -i wlp2s0 -g IN_public
-A INPUT_ZONES -i wlx60e3270a3759 -g IN_public
-A INPUT_ZONES -g IN_public
-A IN_public -j IN_public_log
-A IN_public -j IN_public_deny
-A IN_public -j IN_public_allow
-A IN_public -p icmp -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N FORWARD_IN_ZONES
-N FORWARD_IN_ZONES_SOURCE
-N FORWARD_OUT_ZONES
-N FORWARD_OUT_ZONES_SOURCE
-N FORWARD_direct
-N FWDI_public
-N FWDI_public_allow
-N FWDI_public_deny
-N FWDI_public_log
-N FWDO_public
-N FWDO_public_allow
-N FWDO_public_deny
-N FWDO_public_log
-N INPUT_ZONES
-N INPUT_ZONES_SOURCE
-N INPUT_direct
-N IN_public
-N IN_public_allow
-N IN_public_deny
-N IN_public_log
-N OUTPUT_direct
-N ufw-after-forward
-N ufw-after-input
-N ufw-after-logging-forward
-N ufw-after-logging-input
-N ufw-after-logging-output
-N ufw-after-output
-N ufw-before-forward
-N ufw-before-input
-N ufw-before-logging-forward
-N ufw-before-logging-input
-N ufw-before-logging-output
-N ufw-before-output
-N ufw-reject-forward
-N ufw-reject-input
-N ufw-reject-output
-N ufw-track-forward
-N ufw-track-input
-N ufw-track-output
-A INPUT -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -j INPUT_direct
-A INPUT -j INPUT_ZONES_SOURCE
-A INPUT -j INPUT_ZONES
-A INPUT -m conntrack --ctstate INVALID -j DROP
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -j ufw-before-logging-input
-A INPUT -j ufw-before-input
-A INPUT -j ufw-after-input
-A INPUT -j ufw-after-logging-input
-A INPUT -j ufw-reject-input
-A INPUT -j ufw-track-input
-A FORWARD -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i lo -j ACCEPT
-A FORWARD -j FORWARD_direct
-A FORWARD -j FORWARD_IN_ZONES_SOURCE
-A FORWARD -j FORWARD_IN_ZONES
-A FORWARD -j FORWARD_OUT_ZONES_SOURCE
-A FORWARD -j FORWARD_OUT_ZONES
-A FORWARD -m conntrack --ctstate INVALID -j DROP
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j ufw-before-logging-forward
-A FORWARD -j ufw-before-forward
-A FORWARD -j ufw-after-forward
-A FORWARD -j ufw-after-logging-forward
-A FORWARD -j ufw-reject-forward
-A FORWARD -j ufw-track-forward
-A OUTPUT -j OUTPUT_direct
-A OUTPUT -j ufw-before-logging-output
-A OUTPUT -j ufw-before-output
-A OUTPUT -j ufw-after-output
-A OUTPUT -j ufw-after-logging-output
-A OUTPUT -j ufw-reject-output
-A OUTPUT -j ufw-track-output
-A FORWARD_IN_ZONES -i wlp2s0 -g FWDI_public
-A FORWARD_IN_ZONES -i wlx60e3270a3759 -g FWDI_public
-A FORWARD_IN_ZONES -g FWDI_public
-A FORWARD_OUT_ZONES -o wlp2s0 -g FWDO_public
-A FORWARD_OUT_ZONES -o wlx60e3270a3759 -g FWDO_public
-A FORWARD_OUT_ZONES -g FWDO_public
-A FWDI_public -j FWDI_public_log
-A FWDI_public -j FWDI_public_deny
-A FWDI_public -j FWDI_public_allow
-A FWDI_public -p icmp -j ACCEPT
-A FWDO_public -j FWDO_public_log
-A FWDO_public -j FWDO_public_deny
-A FWDO_public -j FWDO_public_allow
-A INPUT_ZONES -i wlp2s0 -g IN_public
-A INPUT_ZONES -i wlx60e3270a3759 -g IN_public
-A INPUT_ZONES -g IN_public
-A IN_public -j IN_public_log
-A IN_public -j IN_public_deny
-A IN_public -j IN_public_allow
-A IN_public -p icmp -j ACCEPT
-A IN_public_allow -p tcp -m tcp --dport 22 -m conntrack --ctstate NEW -j ACCEPT
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей