LINUX.ORG.RU

Сообщения kozanostra

 

nextcloud php routes

Форум — Web-development

Приветствую!
Есть файл приложения photos на nextcloud

cat /usr/local/www/nextcloud/apps/photos/appinfo/routes.php 

<?php
/**
 * @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
 *
 * @author John Molakvoæ <skjnldsv@protonmail.com>
 *
 * @license GNU AGPL version 3 or any later version
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
 *
 */

return [
	'routes' => [
		['name' => 'api#setUserConfig', 'url' => '/api/v1/config/{key}', 'verb' => 'PUT'],
		['name' => 'api#serviceWorker', 'url' => '/service-worker.js', 'verb' => 'GET'],

		['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
		['name' => 'page#index', 'url' => '/videos', 'verb' => 'GET', 'postfix' => 'videos'],
		['name' => 'page#index', 'url' => '/favorites', 'verb' => 'GET', 'postfix' => 'favorites'], 
		['name' => 'page#index', 'url' => '/albums/{path}', 'verb' => 'GET', 'postfix' => 'albums',
			'requirements' => [
				'path' => '.*',
			],
			'defaults' => [
				'path' => '',
			]
		],
		['name' => 'page#index', 'url' => '/shared/{path}', 'verb' => 'GET', 'postfix' => 'shared',
			'requirements' => [
				'path' => '.*',
			],
			'defaults' => [
				'path' => '',
			]
		],
		['name' => 'page#index', 'url' => '/tags/{path}', 'verb' => 'GET', 'postfix' => 'tags',
			'requirements' => [
				'path' => '.*',
			],
			'defaults' => [
				'path' => '',
			]
		],
		 
		// apis
		[
			'name' => 'albums#myAlbums',
			'url' => '/api/v1/albums/{path}',
			'verb' => 'GET',
			'requirements' => [
				'path' => '.*',
			],
			'defaults' => [
				'path' => '',
			],
		],
		[
			'name' => 'albums#sharedAlbums',
			'url' => '/api/v1/shared/{path}',
			'verb' => 'GET',
			'requirements' => [
				'path' => '.*',
			],
			'defaults' => [
				'path' => '',
			],
		],
	]
];
в браузере по дефолту открывается по пути https://<мой сайт>/apps/photos/
что в нем подправить чтоб по дефолту открывался путь https://<мой сайт>/apps/photos/albums
Спасибо!

 ,

kozanostra ()

postgresql udp сбор статистики

Форум — Admin

Приветствую!
Система freebsd 12.2 установлен postgresql12-server-12.9
Запустил команды:

netstat -an4l
...
udp4       0      0 127.0.0.1.10180        127.0.0.1.10180   
...
увидел «лишнюю» запись, начал искать что это
sockstat | grep 10180
postgres postgres   694   8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   453   8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   357   8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   164   8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   106   8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   99796 8  udp4   127.0.0.1:10180       127.0.0.1:10180
postgres postgres   99444 8  udp4   127.0.0.1:10180       127.0.0.1:10180
увидел что postgres, посмотрел что это работает
ps auxwww|grep postgres
postgres   106   0,0  0,9 178452  17672  -  Ss   16:54      0:00,29 postgres: background writer    (postgres)
postgres   164   0,0  0,9 178452  17688  -  Ss   16:54      0:01,59 postgres: walwriter    (postgres)
postgres   357   0,0  0,9 179024  18212  -  Ss   16:54      0:00,78 postgres: autovacuum launcher    (postgres)
postgres   453   0,0  0,3  33284   6924  -  Ss   16:54      0:03,33 postgres: stats collector    (postgres)
postgres   694   0,0  0,9 178864  18068  -  Is   16:54      0:00,03 postgres: logical replication launcher    (postgres)
postgres 99444   0,0  0,9 178400  17604  -  Ss   16:54      0:09,78 /usr/local/bin/postgres -D /var/db/postgres/data
postgres 99796   0,0  1,8 178820  35944  -  Ss   16:54      0:00,94 postgres: checkpointer    (postgres)
Погуглил осознал, что все впорядке.
Вопросы:
1. Где почитать про использование udp в postgres? Беглый просмотр в мануалах, результата не дал.
2. Как перевести использование статистики ip в unix:socket? 5432 перевел, там все хорошо, а вот статистика порт выбирает динамически, смог только в ram перевести stats_temp_directory

 

kozanostra ()

freebsd ssh имя машины

Форум — Admin

Система freebsd 12.2 При подключении к ней по ssh user@10.10.10.10 выдается запрос «Password for user@comp:» то есть высвечивается днс имя машины.
Сменил в hosts и rc.conf hostname, оставил пустой resolv.conf. Ребутнул подключаюсь «Password for user@comp2:». В sshd_config установил опцию usedns=no. Опять «Password for user@comp2:».
Как система автоматом определяет hostname?
Как вернуть запрос по ip без днс?

Еще одна интересная особенность, если в sshd_config установить опцию «PasswordAuthentication yes», то запрос выходит при ошибочном вводе не 3 а 6 попыток (3 по днс и 3 по ip)

Password for user@comp2: 
Password for user@comp2: 
Password for user@comp2:
user@10.10.10.10's password: 
Permission denied, please try again.
user@10.10.10.10's password: 
Permission denied, please try again.
user@10.10.10.10's password: 
Received disconnect from 10.10.10.10 port 22:2: Too many authentication failures
Authentication failed.
изменяем «PasswordAuthentication no»
остается
Password for user@comp2:
Password for user@comp2:
Password for user@comp2:
Permission denied (publickey,keyboard-interactive).

Вроде и не проблема, но почему так, у кого проявлялись такие симптомы?

 ,

kozanostra ()

A10-5745M amdgpu-pro возможно?

Форум — Linux-hardware

Приветствую!
система: debian 11
железо: ноутбук HP Pavilion - 15-p110nr
Подскажите возможно ли установить на A10-5745M amdgpu-pro?
Есть ли список поддерживаемых видеокарт у сайта amd?
Найдено что последний подходящий AMDGPU-Pro Driver 17.40 Highlights или fglrx.
Возможно ли установить fglrx на debian 11, если нет то почему? Вроде для Fedora продолжают клепать ядерные патчи https://github.com/imageguy/fglrx-for-Fedora
Свободные дрова ставятся и с ними работает, но нет модных свистелок opencl и т.д.
Спасибо!

 ,

kozanostra ()

freebsd csh history

Форум — Admin

Установил freebsd 10.4 для тренировки простого обновления дистрибутива, до текущей версии. Заметил особенность, что при перезагрузке через reboot или init 6 команды не сохраняются при нажатии вверх или через history. Это нормально? Гугл посоветовал в .cshrc добавить set histfile = «~/.history» . После обновления запись исчезла. Обновлял через

# freebsd-update fetch
# freebsd-update install
# freebsd-update upgrade -r 11.1-RELEASE (далее другие подставлял)
# /usr/sbin/freebsd-update install
# reboot

Что сделать, чтоб историю можно было смотреть и через несколько недель, месяцев? (Бумагу и ручку не предлагать).
Подгорело: какого … по дефолту история не сохраняется?

 

kozanostra ()

Freebsd 3g modem qmi_wwan

Форум — Admin

Здравствуйте! Подскажите как во freebsd обстоят дела с поддержкой режима 3g модемов (ndis), в частности драйвер qmi_wwan? Для того чтобы модем определялся как сетевой интерфейс. (Нужно подружить белый ip по 3g на freebsd).

 ,

kozanostra ()

iptables masquerade 2 gw

Форум — Admin

Здравствуйте!
Подскажите как правильно реализовать проброс или накидайте куда подумать.
Есть 2 сети:
lan1 - 10.20.20.0/24 gw 10.20.20.1
lan2 - 10.0.0.0/22 gw 10.0.0.1
Собрал между ними машину на debian с 2-мя сетевыми картами:
eth0 - 10.20.20.71/24 gw 10.20.20.1
eth1 - 10.0.0.71/22 gw 10.0.0.1
/etc/network/interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static

address 10.20.20.71
netmask 255.255.255.0
gateway 10.20.20.1
post-up ip rule add from 10.20.20.1 table table1
post-up ip route add 10.20.20.0/24 dev eth0 src 10.20.20.71 table table1
post-up ip route add default via 10.20.20.1 dev eth0 table table1

auto eth1
iface eth1 inet static
address 10.0.0.71
netmask 255.255.252.0
gateway 10.0.0.1
post-up ip rule add from 10.0.0.71 table table2
post-up ip route add 10.0.0.0/22 dev eth1 src 10.0.0.71 table table2
post-up ip route add default via 10.0.0.1 dev eth1 table table2
Нужно:
Чтоб машины между сетями общались через посредника, например так:
10.20.20.101->10.20.20.71:2222->masquerade->10.0.0.71->10.0.0.100:3389
Пробовал:
вариант1:
iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 10.20.20.71 --dport 2222 -j DNAT --to-destination 10.0.0.100:3389
iptables -t nat -A POSTROUTING -p tcp -s 10.0.0.100 --sport 3389 -j SNAT --to-source 10.20.20.71:2222
При такой настройке на конечной машине wireshark показывает пакеты из сети 10.20.20.101->10.0.0.100 (ненужно)
вариант2:
iptables -t nat -A PREROUTING -p tcp -d 10.20.20.71 --dport 2222 -j DNAT --to-destination 10.0.0.100:3389
iptables -t nat -A POSTROUTING -o eth1-j MASQUERADE
Лучше, на конечной машине wireshark показывает пакеты из сети 10.0.0.71->10.0.0.100 , но ответ не уходит и соответственно соединение не устанавливается.
Вопросы:
- Может ли такое linux с iptables или нужна freebsd с ipfw?

 , ,

kozanostra ()

dns ns records

Форум — Admin

Помогите заполнить пробел знаний.
Почему при записи файла зоны (запись взята для примера)

 
...                                                    
@                IN  NS    ns1.yandex.ru.
ns1.yandex.ru.   IN  A     1.1.1.1
@                IN  NS    ns2.mail.ru.
ns2.mail.ru.     IN  A     2.2.2.2
@                IN  NS    ns3.google.com.
ns3.google.com.  IN  A     3.3.3.3
...

выдается ошибка:

ignoring out-of-zone data 

 ,

kozanostra ()

gnutar vs bsdtar exclude

Форум — Admin

Проблема c bsdtar исключения шаблонов.

debian 10:

# tar --version
tar (GNU tar) 1.30
# tar -cpzvvf - --totals --exclude='/dev/*' /dev > rrrr.tgz
tar: Удаляется начальный `/' из имен объектов
drwxr-xr-x root/root         0 2020-06-24 07:13 /dev/
Всего записано байт: 10240 (10KiB, 7,2MiB/s)
# tar -ztf rrrr.tgz
dev/
# 
Код выше. Все в порядке, в исключение попало содержимое папки, но сама папка осталась.

freebsd 10:

# tar --version
bsdtar 3.1.2 - libarchive 3.1.2
# tar -cpzvvf - --totals --exclude='/dev/*' /dev > rrrr.tgz
Total bytes written: 29
# tar -ztf rrrr.tgz
# 
Bsdtar исключил как содержимое так и саму папку.

Вопрос:
Как сделать чтоб папка осталась, а содержимое пошло в исключение?

 ,

kozanostra ()

NAS Iomega StoreCenter Ix2-200 dmesg

Форум — Admin

Есть nas Iomega StoreCenter Ix2-200 после перезагрузки при подключении по ssh в dmesg сыпет ошибки.

Uncached vma c3d2ab20 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6263
Uncached vma cd57a700 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6288
Uncached vma c3a513e8 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6300
Uncached vma c5b63ee8 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6302
Uncached vma cd57a230 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6303
Uncached vma cdf856a8 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6339
Uncached vma cd57ab78 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6362
Uncached vma c3a515a0 (addr 404ca000 flags 080000d5 phy 0c75f000) from pid 6388
Стоит ли беспокоиться? Раньше может и было, но не обращал внимания. Гугл внятного ответа не дал.

 

kozanostra ()

хэш каждого мегабайта архива php bash

Форум — Development

Здравствуйте!
Подскажите как написать скрипт желательно на php, но можно и на bash.
Есть архив 21МБ, нужно посчитать хэш каждого мегабайта, то есть на выходе получить 21 хешей md5.

 , ,

kozanostra ()

lxc usb плюс

Форум — Admin

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

Установленная система debian 10

# uname -a

Linux 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64 GNU/Linux 
установленный lxc
# dpkg -l|grep lxc

ii  liblxc1                               1:3.1.0+really3.0.3-8                amd64        Linux Containers userspace tools (library)
ii  lxc                                   1:3.1.0+really3.0.3-8                amd64        Linux Containers userspace tools
ii  lxc-templates                         3.0.3-1                              amd64        Linux Containers userspace tools (templates)
ii  lxcfs                                 3.0.3-2                              amd64        FUSE based filesystem for LXC
ii  python3-lxc                           1:3.0.3-1                            amd64        Linux Containers userspace tools (Python3 bindings)

установленный контейнер sudo lxc-create -n forPSQL -t debian его конфиг
# cat /var/lib/lxc/forPSQL/config

lxc.net.0.type = veth
lxc.net.0.flags = up
lxc.net.0.link = br0
lxc.net.0.ipv4.gateway = 10.0.0.1
lxc.net.0.hwaddr = 00:16:3e:6b:c7:5b
lxc.net.0.ipv4.address = 10.0.0.3/24
lxc.apparmor.profile = generated
lxc.apparmor.allow_nesting = 1
lxc.rootfs.path = dir:/var/lib/lxc/forPSQL/rootfs
lxc.include = /usr/share/lxc/config/debian.common.conf
lxc.tty.max = 4
lxc.uts.name = forPSQL
lxc.arch = amd64
lxc.pty.max = 1024

до подключения флешки

на хосте:

# lsusb|nl

     1	Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     2	Bus 004 Device 002: ID 04f2:b40e Chicony Electronics Co., Ltd HP Truevision HD camera
     3	Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
     4	Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     5	Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
     6	Bus 006 Device 002: ID 0bda:b001 Realtek Semiconductor Corp. 
     7	Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     8	Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
     9	Bus 005 Device 017: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    10	Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    11	Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    12	Bus 002 Device 002: ID 04f2:0833 Chicony Electronics Co., Ltd KU-0833 Keyboard
    13	Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

в контейнере:

lsusb|nl

     1	Bus 009 Device 001: ID 1d6b:0001  
     2	Bus 004 Device 002: ID 04f2:b40e  
     3	Bus 004 Device 001: ID 1d6b:0002  
     4	Bus 008 Device 001: ID 1d6b:0001  
     5	Bus 001 Device 001: ID 1d6b:0002  
     6	Bus 006 Device 002: ID 0bda:b001  
     7	Bus 006 Device 001: ID 1d6b:0001  
     8	Bus 007 Device 001: ID 1d6b:0003  
     9	Bus 005 Device 017: ID 093a:2510  
    10	Bus 005 Device 001: ID 1d6b:0002  
    11	Bus 003 Device 001: ID 1d6b:0003  
    12	Bus 002 Device 002: ID 04f2:0833  
    13	Bus 002 Device 001: ID 1d6b:0002  

после подключения флешки

на хосте:

lsusb|nl

     1	Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     2	Bus 004 Device 002: ID 04f2:b40e Chicony Electronics Co., Ltd HP Truevision HD camera
     3	Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
     4	Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     5	Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
     6	Bus 006 Device 002: ID 0bda:b001 Realtek Semiconductor Corp. 
     7	Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
     8	Bus 007 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
     9	Bus 005 Device 017: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
    10	Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    11	Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    12	Bus 002 Device 002: ID 04f2:0833 Chicony Electronics Co., Ltd KU-0833 Keyboard
    13	Bus 002 Device 006: ID 13fe:4300 Kingston Technology Company Inc. 
    14	Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

в контейнере:

 lsusb|nl

     1	Bus 009 Device 001: ID 1d6b:0001  
     2	Bus 004 Device 002: ID 04f2:b40e  
     3	Bus 004 Device 001: ID 1d6b:0002  
     4	Bus 008 Device 001: ID 1d6b:0001  
     5	Bus 001 Device 001: ID 1d6b:0002  
     6	Bus 006 Device 002: ID 0bda:b001  
     7	Bus 006 Device 001: ID 1d6b:0001  
     8	Bus 007 Device 001: ID 1d6b:0003  
     9	Bus 005 Device 017: ID 093a:2510  
    10	Bus 005 Device 001: ID 1d6b:0002  
    11	Bus 003 Device 001: ID 1d6b:0003  
    12	Bus 002 Device 002: ID 04f2:0833  
    13	Bus 002 Device 006: ID 13fe:4300  
    14	Bus 002 Device 001: ID 1d6b:0002  

Почему идет автоматический полупроброс? Как отключить ЭТО и сделать, чтоб работать можно было с usb? Где нормальная документация по lxc? https://linuxcontainers.org/lxc/manpages здесь её нет. Нормальная, подразумевает прочитать изминения между релизами, а именно когда исчезло lxc (т.к. у меня bash: lxc: команда не найдена ) и стало так

ls /usr/bin/lxc*
/usr/bin/lxc-attach	/usr/bin/lxc-checkconfig  /usr/bin/lxc-console	/usr/bin/lxc-destroy  /usr/bin/lxc-freeze  /usr/bin/lxc-ls	  /usr/bin/lxc-start	 /usr/bin/lxc-unshare	     /usr/bin/lxc-wait
/usr/bin/lxc-autostart	/usr/bin/lxc-checkpoint   /usr/bin/lxc-copy	/usr/bin/lxc-device   /usr/bin/lxcfs	   /usr/bin/lxc-monitor   /usr/bin/lxc-stop	 /usr/bin/lxc-update-config
/usr/bin/lxc-cgroup	/usr/bin/lxc-config	  /usr/bin/lxc-create	/usr/bin/lxc-execute  /usr/bin/lxc-info    /usr/bin/lxc-snapshot  /usr/bin/lxc-unfreeze  /usr/bin/lxc-usernsexec

 , ,

kozanostra ()

Скрыть Samba машину в сетевом окружении

Форум — Admin

Здравствуйте! Подскажите пожалуйста как скрыть (спрятать) Samba (версия Samba 4.5.16-Debian) машину в сетевом окружении windows. Не сетевые папки, ресурсы, а именно машину. Добавление в global browseable = No результат не приносит. Точнее так пункт прячет расшареные ресурсы, но не саму машину, зайдя с виндовс в сетевое окружение наш компьютер продолжает отображаться в списке доступных, но так как у нас установлен параметр browseable = No зайдя на него будет пусто. На виндовс машинах можно указать параметр net config server /hidden:yes и в списках сетевого окружения данную машину больше не увидеть. Как можно проделать такое же с линукс машиной? Закрыть порты iptables или выключить samba не вариант, задача скрыть из списка, а не изолировать.

 

kozanostra ()

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