Учебники (How-To & F.A.Q)

dnsmasq+hostapad+wireshark

Всем привет! Как то я писал данную статью на одном из IT форумов по безопасности и защите данных!

«Ананас» — это аппаратный пакетный сниффер на базе arm процессора с предустановленным дистрибутивом линукс.
В нашем случае сниффером будет выступать ноутбук.
Нам понадобится линукс дистрибутив в установленными hostapd+dnsmasq+wireshark(можно и прокси сервер, но вы запутаетесь в своих же логах), ноутбук и радио адаптор с поддержкой 802.11
Сейчас мы с вами будем создавать точку доступа. Читать дальше
Софт

Самопроизвольный перезапуск Xorg/LightDM

Доброго времени суток! Столкнулся с неизвестной доселе проблемой, никак не могу разобраться: баг или фича, и как эту фичу можно отключить...
Тема такая:
При достаточно длительном, с перерывами на режим ожидания, аптайме(часа 3-4, наверное) графической оболочки в некоторый момент то-ли lightdm, то-ли xorg, то-ли cinnamon говорит «до свидания», «и снова здравствуйте». Таким образом я снова вынужден выполнять вход, все приложения, естественно, закрываются. Это вызывает определенные проблемы =)
Система — Manjaro Cinnamon.


lightdm.log
[+0.00s] DEBUG: Logging to /var/log/lightdm/lightdm.log
[+0.00s] DEBUG: Starting Light Display Manager 1.24.0, UID=0 PID=656
[+0.00s] DEBUG: Loading configuration dirs from /usr/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /usr/local/share/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration dirs from /etc/xdg/lightdm/lightdm.conf.d
[+0.00s] DEBUG: Loading configuration from /etc/lightdm/lightdm.conf
[+0.00s] DEBUG: Registered seat module local
[+0.00s] DEBUG: Registered seat module xremote
[+0.00s] DEBUG: Registered seat module unity
[+0.00s] DEBUG: Using D-Bus name org.freedesktop.DisplayManager
[+0.01s] DEBUG: Monitoring logind for seats
[+0.01s] DEBUG: New seat added from logind: seat0
[+0.01s] DEBUG: Seat seat0: Loading properties from config section Seat:*
[+0.01s] DEBUG: Seat seat0: Starting
[+0.01s] DEBUG: Seat seat0: Creating greeter session
[+0.06s] DEBUG: Seat seat0: Creating display server of type x
[+0.11s] DEBUG: Could not run plymouth --ping: Failed to execute child process “plymouth” (No such file or directory)
[+0.11s] DEBUG: Using VT 7
[+0.11s] DEBUG: Seat seat0: Starting local X display on VT 7
[+0.11s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+0.22s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+0.22s] DEBUG: XServer 0: Launching X Server
[+0.22s] DEBUG: Launching process 766: /usr/sbin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+0.22s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+0.22s] DEBUG: Acquired bus name org.freedesktop.DisplayManager
[+0.22s] DEBUG: Registering seat with bus path /org/freedesktop/DisplayManager/Seat0
[+0.46s] DEBUG: Loading users from org.freedesktop.Accounts
[+0.46s] DEBUG: User /org/freedesktop/Accounts/User1000 added
[+2.32s] DEBUG: Got signal 10 from process 766
[+2.32s] DEBUG: XServer 0: Got signal from X server :0
[+2.32s] DEBUG: XServer 0: Connecting to XServer :0
[+2.33s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+2.33s] DEBUG: Seat seat0: Display server ready, starting session authentication
[+2.33s] DEBUG: Session pid=824: Started with service 'lightdm-greeter', username 'lightdm'
[+2.44s] DEBUG: Session pid=824: Authentication complete with return value 0: Success
[+2.44s] DEBUG: Seat seat0: Session authenticated, running command
[+2.44s] DEBUG: Session pid=824: Running command /usr/sbin/slick-greeter
[+2.44s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+2.44s] DEBUG: Session pid=824: Logging to /var/log/lightdm/seat0-greeter.log
[+2.63s] DEBUG: Activating VT 7
[+2.63s] DEBUG: Activating login1 session c1
[+2.63s] DEBUG: Seat seat0 changes active session to c1
[+2.63s] DEBUG: Session c1 is already active
[+5.53s] DEBUG: Greeter connected version=1.24.0 api=1 resettable=false
[+6.74s] DEBUG: Greeter start authentication
[+6.74s] DEBUG: Session pid=906: Started with service 'lightdm', username '(null)'
[+6.81s] DEBUG: Session pid=906: Got 1 message(s) from PAM
[+6.81s] DEBUG: Prompt greeter with 1 message(s)
[+9.19s] DEBUG: Continue authentication
[+9.25s] DEBUG: Session pid=906: Got 1 message(s) from PAM
[+9.25s] DEBUG: Prompt greeter with 1 message(s)
[+12.65s] DEBUG: Continue authentication
[+12.67s] DEBUG: Session pid=906: Authentication complete with return value 0: Success
[+12.67s] DEBUG: Authenticate result for user maniac: Success
[+12.67s] DEBUG: User maniac authorized
[+12.67s] DEBUG: Greeter requests session cinnamon
[+12.68s] DEBUG: Seat seat0: Stopping greeter; display server will be re-used for user session
[+12.68s] DEBUG: Terminating login1 session c1
[+12.68s] DEBUG: Session pid=824: Sending SIGTERM
[+12.69s] DEBUG: Greeter closed communication channel
[+12.69s] DEBUG: Session pid=824: Exited with return value 0
[+12.69s] DEBUG: Seat seat0: Session stopped
[+12.69s] DEBUG: Seat seat0: Greeter stopped, running session
[+12.69s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session0
[+12.69s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+12.69s] DEBUG: Session pid=906: Running command /etc/lightdm/Xsession cinnamon-session-cinnamon
[+12.69s] DEBUG: Creating shared data directory /var/lib/lightdm-data/maniac
[+12.69s] DEBUG: Session pid=906: Logging to .xsession-errors
[+13.14s] DEBUG: Activating VT 7
[+13.14s] DEBUG: Activating login1 session c2
[+13.14s] DEBUG: Seat seat0 changes active session to
[+13.14s] DEBUG: Seat seat0 changes active session to c2
[+13.14s] DEBUG: Session c2 is already active
[+20957.91s] DEBUG: Session pid=906: Exited with return value 1
[+20957.91s] DEBUG: Seat seat0: Session stopped
[+20957.91s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+20957.91s] DEBUG: Sending signal 15 to process 766
[+20959.01s] DEBUG: Process 766 terminated with signal 11
[+20959.01s] DEBUG: XServer 0: X server stopped
[+20959.01s] DEBUG: Releasing VT 7
[+20959.01s] DEBUG: XServer 0: Removing X server authority /run/lightdm/root/:0
[+20959.01s] DEBUG: Seat seat0: Display server stopped
[+20959.01s] DEBUG: Seat seat0: Active display server stopped, starting greeter
[+20959.01s] DEBUG: Seat seat0: Creating greeter session
[+20959.01s] DEBUG: Seat seat0: Creating display server of type x
[+20959.01s] DEBUG: Using VT 7
[+20959.01s] DEBUG: Seat seat0: Starting local X display on VT 7
[+20959.01s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+20959.01s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+20959.01s] DEBUG: XServer 0: Launching X Server
[+20959.01s] DEBUG: Launching process 14106: /usr/sbin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+20959.01s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+20959.71s] DEBUG: Got signal 10 from process 14106
[+20959.71s] DEBUG: XServer 0: Got signal from X server :0
[+20959.71s] DEBUG: XServer 0: Connecting to XServer :0
[+20959.71s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+20959.71s] DEBUG: Seat seat0: Display server ready, starting session authentication
[+20959.71s] DEBUG: Session pid=14115: Started with service 'lightdm-greeter', username 'lightdm'
[+20959.72s] DEBUG: Session pid=14115: Authentication complete with return value 0: Success
[+20959.72s] DEBUG: Seat seat0: Session authenticated, running command
[+20959.72s] DEBUG: Session pid=14115: Running command /usr/sbin/slick-greeter
[+20959.72s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+20959.72s] DEBUG: Session pid=14115: Logging to /var/log/lightdm/seat0-greeter.log
[+20959.79s] DEBUG: Activating VT 7
[+20959.79s] DEBUG: Activating login1 session c3
[+20959.79s] DEBUG: Seat seat0 changes active session to c3
[+20959.79s] DEBUG: Session c3 is already active
[+20960.73s] DEBUG: Greeter connected version=1.24.0 api=1 resettable=false
[+20960.87s] DEBUG: Greeter start authentication
[+20960.87s] DEBUG: Session pid=14170: Started with service 'lightdm', username '(null)'
[+20960.88s] DEBUG: Session pid=14170: Got 1 message(s) from PAM
[+20960.88s] DEBUG: Prompt greeter with 1 message(s)
[+20972.26s] DEBUG: Continue authentication
[+20972.36s] DEBUG: Session pid=14170: Got 1 message(s) from PAM
[+20972.36s] DEBUG: Prompt greeter with 1 message(s)
[+20975.74s] DEBUG: Continue authentication
[+20975.75s] DEBUG: Session pid=14170: Authentication complete with return value 0: Success
[+20975.75s] DEBUG: Authenticate result for user maniac: Success
[+20975.75s] DEBUG: User maniac authorized
[+20975.75s] DEBUG: Greeter requests session cinnamon
[+20975.75s] DEBUG: Seat seat0: Stopping greeter; display server will be re-used for user session
[+20975.75s] DEBUG: Terminating login1 session c3
[+20975.75s] DEBUG: Session pid=14115: Sending SIGTERM
[+20975.76s] DEBUG: Greeter closed communication channel
[+20975.76s] DEBUG: Session pid=14115: Exited with return value 0
[+20975.76s] DEBUG: Seat seat0: Session stopped
[+20975.76s] DEBUG: Seat seat0: Greeter stopped, running session
[+20975.76s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session1
[+20975.76s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+20975.76s] DEBUG: Session pid=14170: Running command /etc/lightdm/Xsession cinnamon-session-cinnamon
[+20975.76s] DEBUG: Creating shared data directory /var/lib/lightdm-data/maniac
[+20975.76s] DEBUG: Session pid=14170: Logging to .xsession-errors
[+20975.87s] DEBUG: Activating VT 7
[+20975.87s] DEBUG: Activating login1 session c4
[+20975.87s] DEBUG: Seat seat0 changes active session to
[+20975.87s] DEBUG: Seat seat0 changes active session to c4
[+20975.87s] DEBUG: Session c4 is already active
[+165123.45s] DEBUG: Session pid=14170: Exited with return value 1
[+165123.83s] DEBUG: Seat seat0: Session stopped
[+165123.83s] DEBUG: Seat seat0: Stopping display server, no sessions require it
[+165123.83s] DEBUG: Sending signal 15 to process 14106
[+165123.95s] DEBUG: Process 14106 terminated with signal 11
[+165123.95s] DEBUG: XServer 0: X server stopped
[+165123.95s] DEBUG: Releasing VT 7
[+165123.95s] DEBUG: XServer 0: Removing X server authority /run/lightdm/root/:0
[+165123.95s] DEBUG: Seat seat0: Display server stopped
[+165123.95s] DEBUG: Seat seat0: Active display server stopped, starting greeter
[+165123.95s] DEBUG: Seat seat0: Creating greeter session
[+165124.03s] DEBUG: Seat seat0: Creating display server of type x
[+165124.03s] DEBUG: Using VT 7
[+165124.03s] DEBUG: Seat seat0: Starting local X display on VT 7
[+165124.03s] DEBUG: XServer 0: Logging to /var/log/lightdm/x-0.log
[+165124.03s] DEBUG: XServer 0: Writing X server authority to /run/lightdm/root/:0
[+165124.03s] DEBUG: XServer 0: Launching X Server
[+165124.03s] DEBUG: Launching process 26405: /usr/sbin/X :0 -seat seat0 -auth /run/lightdm/root/:0 -nolisten tcp vt7 -novtswitch
[+165124.03s] DEBUG: XServer 0: Waiting for ready signal from X server :0
[+165125.13s] DEBUG: Got signal 10 from process 26405
[+165125.13s] DEBUG: XServer 0: Got signal from X server :0
[+165125.13s] DEBUG: XServer 0: Connecting to XServer :0
[+165125.13s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+165125.13s] DEBUG: Seat seat0: Display server ready, starting session authentication
[+165125.14s] DEBUG: Session pid=26417: Started with service 'lightdm-greeter', username 'lightdm'
[+165125.30s] DEBUG: Session pid=26417: Authentication complete with return value 0: Success
[+165125.30s] DEBUG: Seat seat0: Session authenticated, running command
[+165125.30s] DEBUG: Session pid=26417: Running command /usr/sbin/slick-greeter
[+165125.35s] DEBUG: Creating shared data directory /var/lib/lightdm-data/lightdm
[+165125.35s] DEBUG: Session pid=26417: Logging to /var/log/lightdm/seat0-greeter.log
[+165125.49s] DEBUG: Activating VT 7
[+165125.49s] DEBUG: Activating login1 session c5
[+165125.49s] DEBUG: Seat seat0 changes active session to c5
[+165125.49s] DEBUG: Session c5 is already active
[+165126.29s] DEBUG: Greeter connected version=1.24.0 api=1 resettable=false
[+165126.54s] DEBUG: Greeter start authentication
[+165126.54s] DEBUG: Session pid=26464: Started with service 'lightdm', username '(null)'
[+165126.55s] DEBUG: Session pid=26464: Got 1 message(s) from PAM
[+165126.55s] DEBUG: Prompt greeter with 1 message(s)
[+165131.20s] DEBUG: Continue authentication
[+165131.26s] DEBUG: Session pid=26464: Got 1 message(s) from PAM
[+165131.26s] DEBUG: Prompt greeter with 1 message(s)
[+165136.51s] DEBUG: Continue authentication
[+165136.53s] DEBUG: Session pid=26464: Authentication complete with return value 0: Success
[+165136.53s] DEBUG: Authenticate result for user maniac: Success
[+165136.53s] DEBUG: User maniac authorized
[+165136.53s] DEBUG: Greeter requests session cinnamon
[+165136.53s] DEBUG: Seat seat0: Stopping greeter; display server will be re-used for user session
[+165136.53s] DEBUG: Terminating login1 session c5
[+165136.54s] DEBUG: Session pid=26417: Sending SIGTERM
[+165136.55s] DEBUG: Greeter closed communication channel
[+165136.55s] DEBUG: Session pid=26417: Exited with return value 0
[+165136.55s] DEBUG: Seat seat0: Session stopped
[+165136.55s] DEBUG: Seat seat0: Greeter stopped, running session
[+165136.56s] DEBUG: Registering session with bus path /org/freedesktop/DisplayManager/Session2
[+165136.56s] CRITICAL: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[+165136.56s] DEBUG: Session pid=26464: Running command /etc/lightdm/Xsession cinnamon-session-cinnamon
[+165136.56s] DEBUG: Creating shared data directory /var/lib/lightdm-data/maniac
[+165136.56s] DEBUG: Session pid=26464: Logging to .xsession-errors
[+165136.69s] DEBUG: Activating VT 7
[+165136.69s] DEBUG: Activating login1 session c6
[+165136.70s] DEBUG: Seat seat0 changes active session to
[+165136.70s] DEBUG: Seat seat0 changes active session to c6
[+165136.70s] DEBUG: Session c6 is already active

xorg.0.log можно посмотреть тут
Уголок новичка

Проблема после обновления. (вопрос снят)

На самосборном неттопе установлена Manjaro XFCE. Неттоп подлючен кабелем к роутеру Dlink DSL-2500U, к нему же кабелем подключен стационарный компьютер по управлением Windows 10. Кроме того с роутеру подключен по Wifi планшет Lenovo. Для удобства, на неттопе была поднята самба для доступа к папке со скачиваемым контентом. На стационаре также есть открытая папка. Все работало без нареканий.
Недавно прошли обновления и на неттопе и на стационаре. И теперь со стационара не только не видно неттоп, но его даже не получается пропинговать, в обратную сторону правда не догодался проверить. C неттопа в Thunar также не видно стационар. Но самое интересное что с планшета спокойно захожу в папки как стационара так и неттопа. Подскажите куда можно «копать» потому как даже идей нет.

P.s. Сервис Samba, еще до того как узнал что пинг не идет, перегружал принудительно.

P.p.s. Вопрос снимаю, т.к. «само починилось». Во всяком случае ничего не менял, но после нескольких дней и перезагрузок все опять работает.
Уголок новичка

Драйвер для видеокарты rx560.

При запуске игры(DeadIslandRiptideGame) выдает такую ошибку
Unsupported Version of OpenGL!
Detected OpenGL version: 3.0 Mesa 17.0.3
Required OpenGL version: 3.3
Please update your display driver.
Вроде надо поставить официальный драйвер Radeon™ Software for Linux® Driver 17.50 Highlights, который поддерживает OpenGL 4.5 and GLX 1.4.
В pacmane amd с версией 17.50, нашел только это:opencl-amd 17.50.511655-2
Установил. но ничего не поменялось.
Как установить официальный драйвер, или можно как то по другому решить проблему с OpenGL version: 3.3
PS
mhwd -l -d --pci

PCI Device: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 (0300:1002:67ff)
Display controller ATI Technologies Inc Baffin [Polaris11]
— > INSTALLED:

NAME: video-amdgpu
ATTACHED: PCI
VERSION: 2017.03.24
INFO: X.org amdgpu video driver. Standard open source driver for AMD graphic cards.
PRIORITY: 3
FREEDRIVER: true
DEPENDS: — CONFLICTS: video-catalyst video-hybrid-intel-amdgpu-prime video-hybrid-radeon-amdgpu-prime
CLASSIDS: 0300 0380
VENDORIDS: 1002

> AVAILABLE:

NAME: video-amdgpu
ATTACHED: PCI
VERSION: 2017.03.24
INFO: X.org amdgpu video driver. Standard open source driver for AMD graphic cards.
PRIORITY: 3
FREEDRIVER: true
DEPENDS: — CONFLICTS: video-catalyst video-hybrid-intel-amdgpu-prime video-hybrid-radeon-amdgpu-prime
CLASSIDS: 0300 0380
VENDORIDS: 1002

NAME: video-vesa
ATTACHED: PCI
VERSION: 2017.03.12
INFO: X.org vesa video driver.
PRIORITY: 0
FREEDRIVER: true
DEPENDS: — CONFLICTS: — CLASSIDS: 0300
VENDORIDS: *
Manjaro KDE Edition

Не могу подружить систему с NVIDIA Quadro FX 580!

Доброго времени суток!
Прошу помощи в решении проблемы, может кто нибудь сталкивался и знает, где искать.
Имеется видеокарта NVIDIA Quadro FX 580, не могу подружить с ней систему, а именно: Компьютер№1 — при
установке появляется меню Calamares, где выбираю язык, драйвер free (пробовал и non-free), дальше выбираю
установку и всё — чёрный экран. Из опыта «подружить» FX 580 с Debian догадываюсь, что скорее всего
с начала при появлении меню система использует драйвер VESA — изображение есть, потом подгружает nouveau, который вызывает конфликт и дальше приехали. Netinstaller Debian использует VESA, когда система установлена, отключаю винт
подключаю к другому компьютеру и заношу nouveau в блеклист. Забегая вперёд скажу, что проприетарный драйвер на
Debian поставить не удалось. На другом компьютере №2 используется GeForce 8600gt с проприетарным драйвером
nvidia 340хх, меняю на карту Quadro FX 580 и manjaro KDE запускается и работает, правда некоторые игры зависают
но систему не вешают. При попытке установить на этом компьютере систему с нуля — установка проходит нормально, но после перезагрузки: [FAILED] Failed to start Load Kernel Modules
Manjaro KDE Edition

LibreOffice Base и PostgreSQL, неактивные поля после создания таблиц

Добрый день!

Возможно я задам вопрос не по адресу, но проблема такая:
Создал базу в PostgreSQL 9.6, подключился к существующей базе через PostgreSQL драйвер к самой базе.
Все отлично, таблички создаются, база наполняется и если что, всегда есть возможность поправить типы полей и т.д. через ALTER TABLE…
НО, в самом LibreOffice Base 5.4, есть возможность изменять формат данных (format codes), допустим отображение даты в поле типа date (DD.MM.YY, DD.MM.YYYY и т.д.), но в уже созданной таблице этого сделать нельзя, через ALTER TABLE — это естественно не делается.
Вопрос: Каким образом можно менять формат данных в уже созданных таблицах? (Второй день просматриваю «паутину», но ответа на свой вопрос так и не могу найти)
Manjaro Other

The Witcher 2: не работает управление в TTY

судя по предыдущей теме, сегодня сборище игроманов)
при запуске steam из рабочего окружения(mate) клавиатура работает, а вот при запуске в TTY не хочет
есть Решение на русском стимофоруме, и на англоязычном, но к сожалению, в отдельном терминале работать не хочет, может кто подскажет куда копнуть?
в tty запускаю так
startx /usr/bin/steam --:3

может команду как-то подрихтовать можно?