LINUX.ORG.RU

Сообщения znavko

 

Как добавить в GuixSD символы языков?

Форум — General

Вот, что показывает браузер: http://0x0.st/sVCR.png

Команды locale, locale-gen не работают.

# guix package -s 'locales' 
...
# cat 1.txt | nc termbin.com 9999
http://termbin.com/ngka

Что прописать?

 ,

znavko
()

Преимущества GNU dmd Shepherd - сервисного менеджера

Форум — General

Shepherd написан на языке Guile.

Это сервис, который управляет другими сервисами.

В отличие от аналогов - systemd, openrc, sysvinit - Shepherd имеет свои особенности, которые можно отнести как к преимуществам, так и к недостаткам, в зависимости от критериев оценки.

Особенности Shepherd:

  • поиск конфликтующих сервисов и борьба с конфликтами. Shepherd предотвращает запуск конфликтующих сервисов,
  • разрешение зависимостей (при запуске сервиса веб-сервер, зависящего от networking, вначале запускается networking),
  • виртуальные сервисы (сервис может предлагать дополнительные сервисы, доступные по собственным именам, виртуальные сервисы могут предлагать различные сервисы (пакеты). Shepherd обращается к нужному виртуальному сервису в зависимости от аргументов, используемых при обращении к сервису),
  • деактивация падающх сервисов (в случае более 5 падений сервиса за 5 секунд Shepherd останавливает и блокирует сервис),
  • не работающий Runlevels,
  • для конфигурирования сервисов используется язык Scheme,
  • очень скудная документация.

Подробнее: https://www.gnu.org/software/shepherd/manual/shepherd.html

Как по-вашему это работает?

От себя отмечу, что guixsd на shepherd загружается очень быстро.

 ,

znavko
()

Audacity не играет, выбор девайса не помогает

Форум — General

Здравствуйте! В браузере звук есть, а в audacity нет.

Выбор девайса в Edit > Preference > Devices не помогает : http://0x0.st/sVTc.png

В Pavucontrol все включено, в аутпуте тоже все включено: http://0x0.st/sVTT.png

$ lspci | grep -i audio
00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller (rev 02)

$ lsmod
...
snd                    81920  26 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm

...

# alsamixer
ALSA lib dlmisc.c:292:(snd1_dlobj_cache_get) Cannot open shared library /gnu/store/5cbff8yc8f8qgcjrikmdf32pg4jy7inp-alsa-lib-1.1.6/lib/alsa-lib/libasound_module_ctl_pulse.so ((null): /gnu/store/5cbff8yc8f8qgcjrikmdf32pg4jy7inp-alsa-lib-1.1.6/lib/alsa-lib/libasound_module_ctl_pulse.so: cannot open shared object file: No such file or directory)
cannot open mixer: No such device or address

Браузер играет в динамики и в наушники, если вставить. А Аудасити ни во что.

Альсамиксер не запускается на guixsd. Как выводить звук из audacity?

 , ,

znavko
()

bash: mkfs.vfat: command not found / fsck.fat: command not found ??

Форум — General

Как на guixsd заставить работать mkfs.vfat ? После установки dosfstools и linux-utils команды не работают `mkfs -t vfat /dev/sdb1` и `mkfs.vfat -F 32 /dev/sdb1` :

# guix package -i dosfstools
guix package: warning: Your Guix installation is 14 days old.
guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.

The following package will be upgraded:
   dosfstools	4.1 → 4.1	/gnu/store/4im5hyda53qjnkc869m0fxdi7dm5f0lg-dosfstools-4.1

nothing to be done

# guix package -i util-linux
guix package: warning: Your Guix installation is 14 days old.
guix package: warning: Consider running 'guix pull' followed by
'guix package -u' to get up-to-date packages and security updates.

substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following package will be installed:
   util-linux	2.32	/gnu/store/fbaawq3xvpqpnj4rdhbiq8kmkmf6biqv-util-linux-2.32

substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... substitute: updating list of substitutes from 'https://mirror.hydra.gnu.org'... 100.0%
The following derivations will be built:
   /gnu/store/jcng30i298cl3hqq53nh6wwbh2smxi5n-profile.drv
   /gnu/store/vg32722wkysmvaiyrff3hn59bcw0lizj-ca-certificate-bundle.drv
   /gnu/store/v1p570wyjh7w38a6znq84ji0nh5zif24-fonts-dir.drv
   /gnu/store/n2d3bv69a6a38zvma6xvbyfsc64dxcdc-info-dir.drv
   /gnu/store/9bj0aayjy2665h6w6mypvl95am5dnrmr-manual-database.drv
Creating manual page database...
126 entries processed in 0.7 s
4 packages in profile
The following environment variable definitions may be needed:
   export PATH="/root/.guix-profile/bin:/root/.guix-profile/sbin${PATH:+:}$PATH"



# mkfs.vfat -F 32 /dev/sdb1
bash: mkfs.vfat: command not found

# fsck.fat -F 32 /dev/sdb1
bash: fsck.fat: command not found

# mkfs.fat -F 32 /dev/sdb1
bash: mkfs.fat: command not found

# mkfs -t vfat /dev/sdb1
mkfs: failed to execute mkfs.vfat: No such file or directory

 ,

znavko
()

Вышел GNU GuixSD 0.15.0

Новости — GNU's Not Unix
Группа GNU's Not Unix

GNU GuixSD — свободная операционная система, основанная на менеджере пакетов GNU Guix. После 7 месяцев работы над новой версией GNU GuixSD 0.15.0 разработчики предложили пользователям:

  • образы для виртуальной машины,
  • образы для установки из исходников и бинарников,
  • обновлённый усовершенствованный менеджер пакетов GNU Guix,
  • поддержка архитектур ARMv7 и AArch64,
  • десяток новых сервисов и пакетов: рабочий стол Mate, сервер Apache, эмулятор QEMU, OpenNTPD и другие,
  • добавлены 1200 новых пакетов, теперь их порядка 8000,
  • исправлены ошибки.

В новый релиз внесены пакеты и код от 100 человек.

Функциональный менеджер пакетов GNU Guix в дополнение к стандартному набору функций управления пакетами поддерживает транзакционные обновления и откаты, управление пакетами для простых пользователей, пользовательские профили и другие функции.

С помощью GNU Guix каждый пользователь в системе может иметь свой набор приложений и утилит предпочитаемых версий.

Установка системы производится с помощью конфигурационного файла, в котором на языке Scheme объявляются конфигурации файловой системы, загрузчика, сервисов, пользователей. Установочный образ содержит инструкцию в tty2.

>>> Подробности

 , , ,

znavko
()

Ядро грузится в BusyBox. Что надо включить?

Форум — General

Ядро linux-libre-4.17.3-gnu нормально работает, если ничего не трогать. Но мне нужно удалить все лишнее, чтобы не пользоваться.

После отключения всего, кроме нужного: лишних драйверов SATA, xen, графики, firmware, filesystems, i2pc и прочих шин - компьютер грузится в BusyBox: http://0x0.st/spQw.jpg

$ cat .config | nc termbin.com 9999
http://termbin.com/u0q6

# lspci -k | nc termbin.com 9999
http://termbin.com/b8tf

# lsusb | nc termbin.com 9999
Unknown line at line 2468
http://termbin.com/p7wa3

Что нужно включить, чтобы грузиться в графический режим?

 , ,

znavko
()

Удалить ядра, собранные вручную make-ом ?

Форум — General

Доброго времени! В Интернете быстрого ответа не нашлось.

Просьба подсказать как безопасно удалить неработающее ядро и модули. Система трискель. Ядро собиралось вручную make'ом

# dpkg -l | grep linux-image | awk '{print$2}'
linux-image-4.4.0-119-generic
linux-image-extra-4.4.0-119-generic
linux-image-generic

# ls -1 /boot
abi-4.4.0-119-generic
config-4.17.3-gnu
config-4.17.3-gnu.old
config-4.4.0-119-generic
config-4.4.15-gnu
grub
initrd.img-4.17.3-gnu
initrd.img-4.4.0-119-generic
initrd.img-4.4.15-gnu
retpoline-4.4.0-119-generic
System.map-4.17.3-gnu
System.map-4.17.3-gnu.old
System.map-4.4.0-119-generic
System.map-4.4.15-gnu
vmlinuz-4.17.3-gnu
vmlinuz-4.17.3-gnu.old
vmlinuz-4.4.0-119-generic
vmlinuz-4.4.15-gnu

# ls -1 /lib/modules/
4.17.3-gnu
4.4.0-119-generic
4.4.15-gnu

как удалить оба ядра 4.17.3 и модули?

 ,

znavko
()

Сигнал о завершении процесса

Форум — General

Предлагаю скрипт, который следит за процессом и после завершения процесса включает музыку.

Когда компиляция ядра уже запущена, то простое решение `make all install && beep` не работает.

Для работы скрипта выясните название процесса. В случае компиляции ядра - это первый в top процесс с именем cc1 или make. Также это может быть браузер icecat, firefox...

$ top
... 
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
25329 root      20   0  121120  90716  17752 R  84,2  2,6   0:02.84 cc1         
25167 user      20   0 1909892 271236  84268 R  42,1  7,8   0:15.37 icecat      
...

Так как при компиляции процесс cc1 может останавливаться, в данном примере поиск производится по cc1 или make, то есть `grep 'cc1\|make'`

Листинг bash-скрипта будильника завершения процесса

#!/bin/bash

#play music when no such process

#name of process
pr="${1:-cc1\|make}"
#delay between checks
delay=5

#num - quantity of process with such name as $pr defines
num=`ps aux | grep $pr | wc -l`

# the 1 process is grep so while greater then 1
while [ $num -gt 1 ]
do
  echo 'Process ' $pr ' exists. num: ' $num
  sleep $delay
  num=`ps aux | grep $pr | wc -l`
done

echo 'No process ' $pr
gnome-mplayer '/home/y/Музыка/Katya_Chehova_-_My_Vmeste.mp3'

Скрипт в бесконечном цикле проверяет наличие процесса с именем, указанным в переменной $pr. Для работы скрипта нужно сохранить в файле, например, 1.sh, дать права исполнения и запустить. В следующем примере отслеживаемый процесс - icecat.

$ chmod +x 1.sh

$ ./1.sh
Process  icecat  exists. num:  3
Process  icecat  exists. num:  3
Process  icecat  exists. num:  3
Process  icecat  exists. num:  2
No process  icecat

** (gnome-mplayer:24031): WARNING **: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files
GMLIB-Message: after init: position=0,000 length=0,000 start_time=0,000 run_time=0,000 volume=0,00 player=dead media=unknown uri=
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.

(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 60 was not found when attempting to remove it

(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 61 was not found when attempting to remove it

(gnome-mplayer:24031): GLib-CRITICAL **: Source ID 62 was not found when attempting to remove it
...

 , ,

znavko
()

Какие сетевые протоколы можно удалить из ядра?

Форум — General

Если я пользуюсь вайфай на ноутбуке, и возможно иногда будет нужен ethernet, провайдер работает только по ipv4. Также необходимы netfilter, iptables, dnsmasq, networkmanager, tor, openvpn.

Нужны ли мне RDS, DCCP, SCTP? Какие 802.* можно удалять?

 

znavko
()

На устройстве не осталось свободного места. Как разделить диск?

Форум — General

Здравствуйте! При попытке собрать ядро закончилось место:

# pwd
/usr/src/linux-4.4.0

# make V=1 all install
...
... kallsyms_vmlinux=
+ '[' -n y ']'
+ kallsymso=.tmp_kallsyms2.o
+ kallsyms_vmlinux=.tmp_vmlinux2
+ vmlinux_link '' .tmp_vmlinux1
+ local lds=./arch/x86/kernel/vmlinux.lds
+ '[' x86 '!=' um ']'
+ ld -m elf_x86_64 --emit-relocs --build-id -o .tmp_vmlinux1 -T ./arch/x86/kernel/vmlinux.lds arch/x86/kernel/head_64.o arch/x86/kernel/head64.o arch/x86/kernel/head.o init/built-in.o --start-group usr/built-in.o arch/x86/built-in.o kernel/built-in.o certs/built-in.o mm/built-in.o fs/built-in.o ipc/built-in.o security/built-in.o crypto/built-in.o block/built-in.o lib/lib.a arch/x86/lib/lib.a lib/built-in.o arch/x86/lib/built-in.o drivers/built-in.o sound/built-in.o firmware/built-in.o ubuntu/built-in.o arch/x86/pci/built-in.o arch/x86/power/built-in.o arch/x86/video/built-in.o arch/x86/ras/built-in.o net/built-in.o virt/built-in.o --end-group
.tmp_vmlinux1: final close failed: На устройстве не осталось свободного места
+ on_exit
+ '[' 1 -ne 0 ']'
+ cleanup
+ rm -f .old_version
+ rm -f .tmp_System.map
+ rm -f '.tmp_kallsyms*'
+ rm -f .tmp_version
+ rm -f '.tmp_vmlinux*'
+ rm -f System.map
+ rm -f vmlinux
+ rm -f vmlinux.o
Makefile:944: ошибка выполнения рецепта для цели «vmlinux»
make: *** [vmlinux] Ошибка 1
 
#  ls /boot -la
итого 43424
drwxr-xr-x  3 root root     4096 июн 11 19:44 .
drwxr-xr-x 25 root root     4096 май 13 18:21 ..
-rw-r--r--  1 root root  1226139 апр  5 21:03 abi-4.4.0-119-generic
-rw-r--r--  1 root root      512 июн 11 19:44 boot.0800
-rw-r--r--  1 root root   113162 июн 11 19:43 coffee.bmp
-rw-r--r--  1 root root   190701 апр  5 21:03 config-4.4.0-119-generic
-rw-r--r--  1 root root    22466 июн 11 19:43 debian.bmp
-rw-r--r--  1 root root    22560 июн 11 19:43 debian-de.bmp
-rw-r--r--  1 root root    31628 июн 11 19:43 debianlilo.bmp
drwxr-xr-x  5 root root     4096 июн 11 17:04 grub
-rw-r--r--  1 root root 31273964 июн 11 16:10 initrd.img-4.4.0-119-generic
-rw-r--r--  1 root root    22578 июн 11 19:43 inside.bmp
-rw-r--r--  1 root root     9073 авг 11  2016 linux_4.4.0-34.53+8.0trisquel1.dsc
-rw-------  1 root root   394752 июн 11 19:44 map
-rw-r--r--  1 root root     6878 июн 11 19:43 onlyblue.bmp
-rw-r--r--  1 root root     2747 апр  5 21:03 retpoline-4.4.0-119-generic
-rw-------  1 root root  3902628 апр  5 21:03 System.map-4.4.0-119-generic
-rw-r--r--  1 root root    33192 июн 11 19:43 tuxlogo.bmp
-rw-r--r--  1 root root  7167808 апр  5 21:03 vmlinuz-4.4.0-119-generic

# du -sh /boot
53M	/boot

# df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             1,7G         1,7G     0          100% /dev
tmpfs            339M         5,5M  334M            2% /run
/dev/sda1         14G          13G  149M           99% /
tmpfs            1,7G         4,9M  1,7G            1% /dev/shm
tmpfs            5,0M         4,0K  5,0M            1% /run/lock
tmpfs            1,7G            0  1,7G            0% /sys/fs/cgroup
/dev/sda6         45G         2,9G   42G            7% /home
tmpfs            339M          12K  339M            1% /run/user/1000




# fdisk -l
Диск /dev/sda: 59,6 GiB, 64023257088 байтов, 125045424 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Тип метки диска: dos
Идентификатор диска: 0xeb4af685

Устр-во    Загрузочный    Start Конец Секторы  Size Id Тип
/dev/sda1  *               2048  29296639 29294592   14G 83 Linux
/dev/sda2              29298686 125044735 95746050 45,7G  5 Расширенный
/dev/sda5              29298688 125044735 95746048 45,7G 8e Linux LVM


Диск /dev/mapper/trisquel--vg-swap_1: 1,9 GiB, 2067791872 байтов, 4038656 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes


Диск /dev/mapper/trisquel--vg-home: 43,7 GiB, 46930067456 байтов, 91660288 секторов
Единицы измерения: секторов из 1 * 512 = 512 байтов
Размер сектора (логический/физический): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
root@asus:/home/y# lvextend --size +8G /dev/sda1
  Path required for Logical Volume "sda1".
  Please provide a volume group name
  Run `lvextend --help' for more information.


# lvdisplay
  --- Logical volume ---
  LV Path                /dev/trisquel-vg/swap_1
  LV Name                swap_1
  VG Name                trisquel-vg
  LV UUID                z4e2Tu-d0fV-N8tF-s19q-ECgT-eC1y-euosHL
  LV Write Access        read/write
  LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
  LV Status              available
  # open                 2
  LV Size                1,93 GiB
  Current LE             493
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0
   
  --- Logical volume ---
  LV Path                /dev/trisquel-vg/home
  LV Name                home
  VG Name                trisquel-vg
  LV UUID                R9QZtg-e1ZU-lgze-zchv-FOEA-t0G5-ueKQ57
  LV Write Access        read/write
  LV Creation host, time trisquel, 2018-06-12 07:46:01 +0300
  LV Status              available
  # open                 1
  LV Size                43,71 GiB
  Current LE             11189
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   



# uname -a
Linux yy 4.4.0-119-generic #143+8.0trisquel2 SMP Thu Apr 5 16:24:48 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Под /home выделено 45Гб, под систему - 14Гб, которые уже заняты.

Подскажите, как можно разделить диск без вреда системе?

 , , ,

znavko
()

Не компилируется из-за openssl.h

Форум — General

Здравствуйте! Компилирую ядро на trisquel. Не хватает openssl.h, и libssl-dev не ставится

# make V=1 all install
...
I./include -o scripts/asn1_compiler scripts/asn1_compiler.c  
  gcc -Wp,-MD,scripts/.sign-file.d -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89   -I./tools/include  -o scripts/sign-file scripts/sign-file.c  -lcrypto
scripts/sign-file.c:23:30: fatal error: openssl/opensslv.h: Нет такого файла или каталога
compilation terminated.
scripts/Makefile.host:91: ошибка выполнения рецепта для цели «scripts/sign-file»
make[1]: *** [scripts/sign-file] Ошибка 1
Makefile:555: ошибка выполнения рецепта для цели «scripts»
make: *** [scripts] Ошибка 2


# apt-get update
# apt-get upgrade 

# apt-get install libssl-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libssl-dev : Зависит: zlib1g-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

# apt-get install  zlib1g-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 zlib1g-dev : Зависит: zlib1g (= 1:1.2.8.dfsg-2ubuntu4) но 1:1.2.8.dfsg-2ubuntu4.1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

# lsb_release -a
No LSB modules are available.
Distributor ID:	Trisquel
Description:	Trisquel GNU/Linux 8.0, Flidas
Release:	8.0
Codename:	flidas

Подскажите, как по-простому поставить openssl-dev? Никаких манипуляций с пакетами не производилось.

 , ,

znavko
()

Как запускать вотсапп на мобильных ОС с открытым исходным кодом?

Форум — Mobile

https://itsfoss.com/open-source-alternatives-android/

Как можно запускать андроид приложения, в частности вотсапп, на не-андроиде?

Есть ли для этого какая-нибудь виртуализация?

 , ,

znavko
()

Что нужно для создания русского видеохостинга?

Форум — General

Просьба предложить идеи, как в Рунете может повиться бесплатный доступный видеохостинг.

Что может стимулировать такую разработку? Какая нужна конъюнктура?

Чего по вашему мнению не хватает существующим русским аналогам?

 ,

znavko
()

Утечка DNS на уровне роутера?

Форум — Security

Здравствуйте!

Говорят, tor защищает от утечек dns.

Подскажите, есть ли возможность прошивки роутеров Zyxel для шифрования dns-траффика?

На trisquel (Ubuntu) dnscrypt-proxy вызывает сбои: иногда сам не запускается, иногда и NetworkManager не запускается.

Софт для dns over tls или dns over https не нашел.

Просьба делиться комментариями, что можно сделать для защиты dns-трафика на роутере?

 , ,

znavko
()

Какие способы защиты в Интернете Вы используете?

Форум — General

Здравствуйте!

Пользуетесь плагинами Firefox: GNULibreJS, HTTPS Everywhere, Spyblock?

Используете инструменты шифрования (сокрытия) трафика?

Как храните пароли? Каких правила придерживаетесь?

 ,

znavko
()

Быстрое отключение сервиса dnscrypt-proxy в systemd

Форум — General

Доброго времени, уважаемые пользователи Линукс, посетители linux.org.ru!

Вопрос: как дать простому пользователю линукс возможность отключать или включать один конкретный сервис?

После установки dnscrypt-proxy в trisquel (Ubuntu) командой `apt-get install dnscrypt-proxy` в systemd появился сервис, который автоматически включает шифрование днс-траффика.

# systemctl status dnscrypt-proxy
● dnscrypt-proxy.service - DNSCrypt proxy
   Loaded: loaded (/lib/systemd/system/dnscrypt-proxy.service; enabled; vendor p
   Active: active (running) since Ср 2018-05-30 19:47:55 MSK; 25s ago
     Docs: man:dnscrypt-proxy(8)
 Main PID: 4664 (dnscrypt-proxy)
   CGroup: /system.slice/dnscrypt-proxy.service
           └─4664 /usr/sbin/dnscrypt-proxy --resolver-name=cisco

https://www.dnsleaktest.com/ показывает

IP Hostname ISP Country
208.69.33.73 m57.fra.opendns.com OpenDNS, LLC Germany

после отключения сервиса `service dnscrypt-proxy stop` , он показывает хост моего провайдера, примерно так:

IP Hostname ISP Country
1.2.3.4 none Sample-Web OOO Russian Federation

Всё работает, но для надёжной работы необходимо создать скрипт отключения и включения этого сервиса, чтобы отключать-включать кликом по ярлыку на рабочем столе.

Как это сделать без написания скрипта, который будет содержать рут-пароль? Можно ли дать простому пользователю право включать-отключать сервис dnscrypt-proxy ?

 , ,

znavko
()

Как шифровать dns-запросы?

Форум — General

Какие есть безопасные dns-серверы, без отслеживания?

Политика «вы получаете доступ к сервисам и обязуетесь предоставлять достоверную информацию о себе, соглашаетесь получать целевую рекламу» не устраивает. Не устраивает вообще возможность отслеживания персональных данных и личных интересов.

Поэтому ищутся безопасные днс-серверы.

Как вы видите эту проблему, и как она решается у Вас?

 ,

znavko
()

Ubuntu: настройка iptables в качестве сервиса

Форум — General

Доброго времени, уважаемые пользователи Линукс!

Вопрос: как по вашему мнению грамотно настроить запуск сервиса iptables на Ubuntu (trisquel)?

Проблема: `systemctl enable iptables` не работает.

На текущий момент настроено на домашнем компьютере (обычном десктопе) так:

# cat /etc/iptables-desktop.config 
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -m state ! --state NEW -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
COMMIT


# cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
post-up iptables-restore < /etc/iptables-desktop.config

# reboot

# iptables -L
Chain INPUT (policy DROP)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere             state RELATED,ESTABLISHED
DROP       all  --  anywhere             anywhere             ! state NEW
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     icmp --  anywhere             anywhere             icmp echo-request

Chain FORWARD (policy DROP)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

Собственно вопрос: iptables работает или нет, если оно не отображается в systemctl status iptables ?

# systemctl status iptables
● iptables.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Правильно ли восстанавливать настройки iptables через /etc/network/interfaces в поле post-up?

Интересует значение правила `ACCEPT all  — anywhere anywhere ` в цепочке INPUT? Не противоречит ли оно другим правилам, запрещающим входящие соединения?

Поделитесь своим опытом и настройками на десктопе, пожалуйста.

 , ,

znavko
()

Что лучше LibreBoot или CoreBoot?

Форум — General

Критерии: простота установки, количество правок конфига, количество ошибок.

 , , ,

znavko
()

Smart TV на свободной ОС, с прокси, впн?

Форум — General

Здравствуйте! Подскажите, что можно выбрать, чтобы смотреть интернет-видео на телевизоре не под андроидом и под прокси или через впн?

Существуют ли ОС для ТВ и тв, на которые можно ставить ОС с флешки?

 

znavko
()

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