LINUX.ORG.RU

Сообщения phoen

 

CentOS 8 EOL

https://www.centos.org/centos-linux-eol/

Я один прослоупочил? Вчера в первый раз месяца за 3 зашел на свою vps’ку и был неприятно удивлен.

Из плюсов - переехал на фряху)

 ,

phoen
()

Где добыть на пару дней несколько тестовых виртуалок за дешево?

Короче надо: 3 виртуалки на убунте, возможность их быстрой перезаливки/пересоздания, 2 ядра 4 gb ram. Есть идеи что будет самым дешевым?

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

 ,

phoen
()

Клавиатурный тред

Сподобился на выбор нормальной клавиатуры и не нашёл её. Т.к. вопрос не только железячный - решил завести тему тут.

А вопросов на самом деле 3:

  1. Может кто-то знает надёжную, не гигантскую, не геймерскую, не очень шумную клавиатуру на свитчах mx brown за хоть сколько-то разумный прайс? Требования к раскладке довольно простые: большой enter, cntrl на обычном месте (не lenovo like) и наличие numpad’a. Вот серьезно в диапазоне 5-10к вариантов не обнаружил.

  2. Почему нормальные клавиатуры/мыши и прочую переферию не делают в РФ? Вроде бы не рокет сайенс и вполне конкурентный рынок при должном качестве.

  3. Продаются ли какие-то «базы» под самостоятельную сборкку клавиатуры? Свитчи и кейкапы это понятно, но вставлять их куда-то надо. По каким кейвордам искать?

 ,

phoen
()

Когда пора увольняться?

Тут все, наверное, меняли работу и не всегда по финансовым или иным очевидным соображениям. Интересно, какой у местных обитателей основной триггер что пора валить? Случалось ли уходить «в никуда» и чем это заканчивалось?

p.s. Да, у ТСа внутренний конфликт на почве желания сменить работу (или просто выдохнуть отвлекшись на месяцок от IT) и хочется услышать о чужом опыте в этом вопросе.

 

phoen
()

На что донатит и что покупает линуксойд?

Я про софт, не профессиональный (не тот, который используется на работе). В какие проекты отечественное community готово заносить и заносит деньги?

p.s. Игры не считаются.

 

phoen
()

IPv4. Ну вот теперь точно всё.

Today, at 15:35 (UTC+1) on 25 November 2019, we made our final /22 IPv4 allocation from the last remaining addresses in our available pool. We have now run out of IPv4 addresses.

https://www.ripe.net/publications/news/about-ripe-ncc-and-ripe/the-ripe-ncc-has-run-out-of-ipv4-addresses

(на самом деле продолжат ковырять по сусекам)

 

phoen
()

Mini-itx vs Perfomance

Стрельнуло в голову собрать домашнюю производительную машинку в формате mini-itx (удобно при переезде, эстетично). Предполагается 32gb ram, не самое чахлое видео (из тех что влезет по форм фактору), ssd, хард и нормальный процессор. С корпусом особо вопросов нет, приглянулся BitFenix Prodigy. А вот когда начал копать в сторону чипсета/cpu - стало интереснее. Судя по отзывам - при всей вкусности по деньгам, решения на AM4 (Ryzen 5/7) горячие аки сотона, а башню или водянку городить в mini-itx особо некуда. LGA 1151* выходит дороже и, как я понял, проблемы у них довольно симметричные. В какую сторону копать?

Ну и советы по конфигурации тоже приветствуются.

p.s. Линукс тут при том, что там и линукс будет.

 

phoen
()

Xiaomi Mi Notebook Air 13.3. Реанимация или эвтаназия?

В общем сабж пал жертвой кота в дуэте со стоящей на столе вазой с цветами (ноут был на зарядке, залило). В ходе таскания по нескольким сервисам влагу удалили, окисления говорят что нет, но включаться чертова железка не хочет. Cитуация осложняется фактическим отсутствием запчастей в пределах досягаемости. Дело происходит в Москве.

Собственно если реанимация - то может кто-нибудь посоветует куда можно отнести?

Если эвтаназия - может оно кому надо на запчасти?

 ,

phoen
()

Имплементация lcs на pandas

Всем привет.

Есть два довольно больших набора данных, по которым хотелось бы реализовать поиск наибольшей общей подпоследовательности. Реализации такого рода вещей на pandas как-то не нашлось, на чистом python есть подозрение что это будет очень не быстро. Может кто-то уже заморачивался?

 ,

phoen
()

Aosp vs Shadowsocks

Собственно тут такое дело, есть разлоченный смарт с рутом и AOSP и есть желание подключаться к shadowsocks серверу на своей VPS'ке.

Дома с мака все подключается ононь, со смартфона и с того же WiFi не может подключиться ни к моему серверу, ни к дефолтному из предустановок. Аналогичная ситуация по 3g/4g.

Проверка соединения с сервером с помощью самой приложухи тоже не проходит. Поставил на смарт termux, попробовал зателнетится на порт прокси - отваливается по таймауту.

Собственно вопрос: есть ли в андройде какая-то сущность которая может блокировать исходящие соединения?

 ,

phoen
()

NAS vs подкроватный зюзероутер в бюджетном сегменте.

Хочется вот железку, со следующими суперспособностями:

  • 1. DLNA
  • 2. Torrent client
  • 3. Нормальные сетевые интерфейсы (гигабитный ethernet и бодрый wifi)
  • 4. Умение в RAID и способность обеспечить общиq полезный объем в районе 10tb.
  • 5. Внятная веб морда или возможность оную выбрать.
  • 6. Поддержка apple time machine.
  • 7. Возможность установки ПО (git, БД).

Собственно с такими требованиями стоит ли смотреть на недорогие NAS'ы (и если да, то на какие?) или проще собрать тихий, малоэнергопотреблятельный и мелкий зюзероутер (желания превозмогать при этом особого нет)?

 ,

phoen
()

Select с условием в зависимости от результата

Привет всем

Вопрос в следующем, как оптимально для Mysql изобразить следующую конструкцию:

Скажем дана таблица вида id, filename, status, protocol

Необходимо сделать

select * from files where filename = 'test' and status = 'ok';

В случае если совпадений больше одного, то добавить к условиям protocol и вытаскивать тот, где значением является 'ftp'. Однако при первичной выборке использовать только первые два условия, добавление к исходному запросу третьего может повлиять на общий результат не в лучшую сторону. Пример синтетический, но кейс описывает.

 , ,

phoen
()

Nginx. Rewrite аргумента в запросе.

Всем привет.

Вопрос следующий, есть nginx в режиме прокси. Через него надо отправить такой вот get запрос:

http://185.xxx.x.xx/auth/realms/master-realm/protocol/openid-connect/auth?response_type=code&client_id=regportal&redirect_uri=http%3A%2F%2Fsome.domain.com%2Fregportal%2Fsso%2Flogin&state=a49a02d5-f873-453f-9148-61793f11ecf3&login=true&scope=openid

В нем нужно подменить значение redirect_uri c some.domain.com на other.domain.com. Пытался сделать это регулярками и через $arg_redirect_uri, но судя по логам ничего не матчится.

Как сделать чтобы это работало?

 ,

phoen
()

Lineage OS Vs timeout поиска устройств по bluetooth

Стоит сабж на базе андройда 7.1, в нем почему-то отсутствуют настройки времени поиска девайсов по синезубу. Впрочем таже проблема была и в CM. Девайс - motomaxx xt1250.

Думал сам написать простенькую приложуху, но прежде чем костылять - хотелось бы узнать нет ли готового решения?

На самсунге a7 с дефолтной прошивкой - данной проблемы нет.

p.s. Если готового решения нет - может кто подскажет какой вызов дергать из своего костыля?

 , ,

phoen
()

bamboo vs git tags

Всем привет

Появилась необходимость собрать бамбой одну штуку по тэгу. Штатная таска чекаута похоже умеет только в бранчи. Как правильно реализовать и есть ли способ добавить какого-то интерактива в название тэга (в моем случае это версия продукта)?

p.s. Git на самом деле stash, но думаю разницы не имеет.

 ,

phoen
()

pygit2/PythonGit Синхронизация двух git репозитариев

Возникла необходимость синхронизировать 2 git репозитария (включая бранчи и тэги) и появилось несколько вопросов, ответы на которые прочтя документацию по модулям я не нашел:

1. Как сделать полноценный эквивалент git clone --mirror git-repo-URL?

2. Аналог git remote add origin_name git-repo-URL для обоих библиотек (в pygit это выглядит примерно так насколько я понял: currentdir.pygit2.create_remote(repo, url)) выдает одно и тоже:

currentdir.pygit2.create_remote(repo, url) AttributeError: 'unicode' object has no attribute 'pygit2'

Попытка насильно завернуть каждый параметр в str() ни к чему хорошему не приводит.

Кто-нибудь пробовал выполнять подобное из питона?

p.s. Доводить до exec'ов не хотелось бы.

 ,

phoen
()

Ansible vs Inventory

Всем привет!

Есть несколько сотен серверов, местами объеденных в стенды. Хочется сотворить простенькое инвентори/cmdb на его основе. Т.е. складывать результаты всяких-разных фактов в базу данных (предпочтительно mysql).

Внимание вопрос:
Как это лучше организовать? Есть ли что-то готовое на этом поприще (гуглил, всё либо полумёртвое либо мертвое)? Есть ли какой-то способ сделать callback mysql'я при получении факта или проще генерить некий json файл с нужными данными на клиенте и как-то (как идеалогически правильнее в парадигме ansible кстати?) пихать его в базу?

p.s. Mysql клиент есть не на всех хостах.

 , ,

phoen
()

Советов по подаркам треад

Ну а что, до нового года неделя - так пусть будет :)

Начну я, вопрос следующий: собрался подарить девушке смарт по случаю поломки старого, бюджет ну пусть будет тысяч 25. Пока смотрю в сторону moto nexus 6, но смущает отсутствие гарантии на территории рф, может есть идеи лучше?

 

phoen
()

Подключение по l2tp ipser в fedora 23 через NM

Решил тут настроить VPN'ку до работы, там используется l2tp + ipsec. Дано:

  • Дистрибутив: fedora 23
  • DE: XFCE
  • Ноут (находится за модемом, билайн)

Собственно что делаю: В NM настраиваю l2tp подключение, вписываю shared key, жму «соединиться». Вылетает ошибка «невозможно соединиться т.к. не запущена служба).

Думаю „ок“, открываю терминал, пишу systemctl start ipsec. Служба стартует.

Повторяю попытку подключиться из NM - опять ошибка „произошел сбой vpn соединения, поскольку не удалось запустить службу vpn“. В messages тем временем отдается ошибка про отсутствие *.secrets файла в /etc/ipsec.d/. Ок, создаю, внутрь пишу:

%any  server_ip : PSK "pass"

Повторяю попытку запустить соединение, в логах:

Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  Starting VPN service 'l2tp'...
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  VPN service 'l2tp' started (org.freedesktop.NetworkManager.l2tp), PID 3533
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  VPN service 'l2tp' appeared; activating connections
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  VPN connection 'work' (ConnectInteractive) reply received.
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  VPN plugin state changed: starting (3)
Dec 13 22:17:13 dell-nb NetworkManager: ** Message: Check port 1701
Dec 13 22:17:13 dell-nb NetworkManager: ** Message: ipsec enable flag: yes
Dec 13 22:17:13 dell-nb NetworkManager: ** Message: starting ipsec
Dec 13 22:17:13 dell-nb NetworkManager: systemd: ipsec service is not running
Dec 13 22:17:13 dell-nb NetworkManager: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
Dec 13 22:17:13 dell-nb NetworkManager: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
Dec 13 22:17:13 dell-nb NetworkManager: debugging mode enabled
Dec 13 22:17:13 dell-nb NetworkManager: end of file /var/run/nm-ipsec-l2tp.3533/ipsec.conf
Dec 13 22:17:13 dell-nb NetworkManager: Warning: ignored obsolete keyword 'nat_traversal'
Dec 13 22:17:13 dell-nb NetworkManager: Warning: ignored obsolete keyword 'force_keepalive'
Dec 13 22:17:13 dell-nb NetworkManager: Loading conn nm-ipsec-l2tpd-3533
Dec 13 22:17:13 dell-nb NetworkManager: starter: case KH_DEFAULTROUTE: empty
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" loopback=0
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" labeled_ipsec=0
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" policy_label=(null)
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" modecfgdomain=(null)
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" modecfgbanner=(null)
Dec 13 22:17:13 dell-nb NetworkManager: connect(pluto_ctl) failed: No such file or directory
Dec 13 22:17:13 dell-nb NetworkManager: opening file: /var/run/nm-ipsec-l2tp.3533/ipsec.conf
Dec 13 22:17:13 dell-nb NetworkManager: loading named conns: nm-ipsec-l2tpd-3533
Dec 13 22:17:13 dell-nb NetworkManager: seeking_src = 0, seeking_gateway = 1, has_dst = 1
Dec 13 22:17:13 dell-nb NetworkManager: dst  via 192.168.0.1 dev wlp2s0 src  table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: set nexthop: 192.168.0.1
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.0 via  dev wlp2s0 src 192.168.0.3 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.0 via  dev virbr0 src 192.168.122.1 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.0 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.0 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.1 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.255.255.255 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.0 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.3 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.255 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.0 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.1 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.255 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: seeking_src = 1, seeking_gateway = 0, has_dst = 1
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.1 via  dev wlp2s0 src 192.168.0.3 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: set addr: 192.168.0.3
Dec 13 22:17:13 dell-nb NetworkManager: debugging mode enabled
Dec 13 22:17:13 dell-nb NetworkManager: end of file /var/run/nm-ipsec-l2tp.3533/ipsec.conf
Dec 13 22:17:13 dell-nb NetworkManager: Warning: ignored obsolete keyword 'nat_traversal'
Dec 13 22:17:13 dell-nb NetworkManager: Warning: ignored obsolete keyword 'force_keepalive'
Dec 13 22:17:13 dell-nb NetworkManager: Loading conn nm-ipsec-l2tpd-3533
Dec 13 22:17:13 dell-nb NetworkManager: starter: case KH_DEFAULTROUTE: empty
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" loopback=0
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" labeled_ipsec=0
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" policy_label=(null)
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" modecfgdomain=(null)
Dec 13 22:17:13 dell-nb NetworkManager: conn: "nm-ipsec-l2tpd-3533" modecfgbanner=(null)
Dec 13 22:17:13 dell-nb NetworkManager: connect(pluto_ctl) failed: No such file or directory
Dec 13 22:17:13 dell-nb NetworkManager: opening file: /var/run/nm-ipsec-l2tp.3533/ipsec.conf
Dec 13 22:17:13 dell-nb NetworkManager: loading named conns: nm-ipsec-l2tpd-3533
Dec 13 22:17:13 dell-nb NetworkManager: seeking_src = 0, seeking_gateway = 1, has_dst = 1
Dec 13 22:17:13 dell-nb NetworkManager: dst  via 192.168.0.1 dev wlp2s0 src  table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: set nexthop: 192.168.0.1
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.0 via  dev wlp2s0 src 192.168.0.3 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.0 via  dev virbr0 src 192.168.122.1 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.0 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.0 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.0.0.1 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 127.255.255.255 via  dev lo src 127.0.0.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.0 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.3 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.255 via  dev wlp2s0 src 192.168.0.3 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.0 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.1 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.122.255 via  dev virbr0 src 192.168.122.1 table 255
Dec 13 22:17:13 dell-nb NetworkManager: seeking_src = 1, seeking_gateway = 0, has_dst = 1
Dec 13 22:17:13 dell-nb NetworkManager: dst 192.168.0.1 via  dev wlp2s0 src 192.168.0.3 table 254 (ignored)
Dec 13 22:17:13 dell-nb NetworkManager: set addr: 192.168.0.3
Dec 13 22:17:13 dell-nb NetworkManager: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
Dec 13 22:17:13 dell-nb NetworkManager: whack: Pluto is not running (no "/var/run/pluto/pluto.ctl")
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <info>  VPN connection 'work' (Connect) reply received.
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <warn>  VPN connection 'work' failed to connect: 'Possible error in IPSec setup.'.
Dec 13 22:17:13 dell-nb NetworkManager[1085]: <warn>  error disconnecting VPN: Could not process the request because no VPN connection was active.

И всё такая же ошибка о не запущенной службе VPN.

[root@dell-nb ipsec.d]# ipsec verify
Verifying installed system and configuration files

Version check and ipsec on-path                   	[OK]
Libreswan U3.13/K(no kernel code presently loaded) on 4.2.6-301.fc23.x86_64
Checking for IPsec support in kernel              	[FAILED]

 The ipsec service should be started before running 'ipsec verify'

Pluto ipsec.conf syntax                           	[OK]
Hardware random device                            	[N/A]
Two or more interfaces found, checking IP forwarding	[OK]
Checking rp_filter                                	[ENABLED]
 /proc/sys/net/ipv4/conf/all/rp_filter            	[ENABLED]
 /proc/sys/net/ipv4/conf/default/rp_filter        	[ENABLED]
 /proc/sys/net/ipv4/conf/eno1/rp_filter           	[ENABLED]
 /proc/sys/net/ipv4/conf/virbr0/rp_filter         	[ENABLED]
 /proc/sys/net/ipv4/conf/virbr0-nic/rp_filter     	[ENABLED]
 /proc/sys/net/ipv4/conf/wlp2s0/rp_filter         	[ENABLED]
  rp_filter is not fully aware of IPsec and should be disabled
Checking that pluto is running                    	[FAILED]
Checking 'ip' command                             	[OK]
Checking 'iptables' command                       	[OK]
Checking 'prelink' command does not interfere with FIPSChecking for obsolete ipsec.conf options          	[OK]
Opportunistic Encryption                          	[DISABLED]

ipsec verify: encountered 16 errors - see 'man ipsec_verify' for help

Есть идеи?

 , , ,

phoen
()

Посоветуйте систему инвентаризации и учета серверов

Всем привет

В общем хочется странного ибо задолбали exclel'и c confluence'ами:

Чтобы после передачи сервера/виртуалки в отдел она автоматически регистрировалась в некой системе куда писала бы характеристики (cpu, ram, hdd), подсеть, название машины ну и умела вытаскивать кастоные штуки по вкусу. Плюс к этому чтобы оно было open source, умело симпатичные отчёты и наглядный интерфейс.

Очевидно у этого «нечто» должна быть клиент-серверная архитектура и желательно api или возможность что-то из функционала дописать.

Инвентаризировать надо как linux, так и windows.

В природе такое случается?

p.s. Наткнулся пока только на Open-AudIT, кто-нибудь пользовался? Как оно?

 ,

phoen
()

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