LINUX.ORG.RU

Сообщения Infra_HDC

 

NGINX в роли почтового прокси-сервера для локалки, у которой нет прямого и нат- интернета

Форум — Admin

Всем моё почтение!

Дано: унаследованная большая локалка, у которой нет NAT-а.

Найти: решение цепляться к GMAIL-серверам без изменения настроек корневого маршрутизатора посредством прикладных программ MUA по протоколам SMTPS, IMAPS, POP3S.

Пример решения:

В хозяйстве есть подсобный работающий Linux-роутер, на который можно поставить NGINX в роли почтового прокси, у него есть белый IP-адрес, а также серые адреса из локалки, которую он должен обслуживать. т.е нет проблем с доступом ни в интернет, ни в локалку. Как настраивать NGINX написано например тут: https://www.nginx.com/resources/wiki/start/topics/examples/imapproxyexample/

Обязательное условие — сервер auth_http, который будет на основании запросов почтового клиента говорить, к какому почтовому серверу должен подключаться наш прокси-сервер. Очень дельную документацию и пример кода на PHP нашел вот тут: https://www.nginx.com/resources/wiki/start/topics/examples/imapauthenticatewi... а вот тут: https://nginx.org/ru/docs/mail/ngx_mail_auth_http_module.html описано то, как работает взаимодействие нашего почтового прокси NGINX с auth_http в общих чертах

Также, у этого Linux-роутера есть SSL-сертификаты от letsencrypt.org, которые проверены в работе.

Вопросы к примеру:

  • правилен ли выбранный мной путь, то есть будет ли оно работать?
  • как указывать параметр Auth-Server: не по IP-адресу, а по имени хоста? Везде в примерах указано по IP-адресу, и меня это смущает. Будет ли работать указание по имени хоста, или я должен в этом PHP-скрипте сам делать DNS запросы, а потом по какому-то алгоритму выбирать нужный IP-адрес?
  • можно ли тупо отдать этим скриптом хост (или IP-адрес) и порт, не делая никаких проверок?

 , ,

Infra_HDC
()

миграция на G Suite (бывш. Google APPS), закачка адресной книги по протоколу POP3

Форум — Admin

Коллеги, здравствуйте!

Есть сервер Postfix/Dovecot/Roundcube с бородой, который хотят мигрировать на G Suite (бывш. Google APPS). И меня озадачили вопросом на тему «Можно ли использовать протокол POP3 для миграции адресных книг пользователей (других нормальных решений не наблюдается)?» Я хотел было сказать окончательный ответ на этот вопрос, ответ на который я думаю знаю, но мне предложили поизучать тему.

Экспертный метод оценки предполагает мнение как минимум трех экспертов, т.е. нужна помощь зала, как минимум еще два ответа «Да/Нет» на этот вопрос; желательно с аргументами.

 , ,

Infra_HDC
()

recoll не индексирует файлы .doc

Форум — Desktop

Господа, доброго времени суток!

Имеем Debian GNU/Linux 8 (Jessie) AMD64 с последними на сегодняшний день обновлениями. Окружение рабочего стола cinnamon. Ставился recoll. Стал замечать, что .doc файлы не индексирует (впрочем, в результатах поиска есть .docx). После установки пакета catdoc (suggested для recoll) вроде бы стал индексировать .xls, но .doc в результатах поиска как не было, так и нет.

Проблема довольно странная, т.к. насколько помню, в 7 (Wheezy) такого безобразия не было, и искал везде где можно.

Но вот, переехал на новое железо, решил на свою голову обновить и Дебиан...

Как победить, т.е. чтобы искало также, везде где можно, как и раньше?

 

Infra_HDC
()

Узнать что из кучи в свопе, а что нет: как?

Форум — Development

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

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

И на перспективу. Например я точно знаю, сколько на данный момент доступно оперативки, а сколько свопа. Могу ли я как прикладной программист решать, что из данных моей программы будет в свопе, а что в оперативки, и сам управлять сам данными: выгрузкой из свопа и помещением в своп?

 , ,

Infra_HDC
()

открытие сайта, у которого протух домен, обходным путем

Форум — Admin

Дано: сайт на известном домене с известным ip-адресом; к сожалению, домен уже не работает, и это административная, а не техническая проблема, но к счастью удалось забрать с dns-сервера нужный адрес; при прописывании в /etc/hosts всего одной строки, на клиенте в браузере все открывается.

Найти: способ открывать сайт, через новый домен, без модификации /etc/hosts на веб-клиентах.

Бриф варианта решения: поднять анонимайзер либо прокси-сервер, у которого в /etc/hosts добавить заветную строчку; этот анонимайзер настроен на открытие только данного сайта, поэтому работа с внешними ссылками делается так: любой переход на другой сайт в пределах главной вкладки и открытие новых вкладок идет мимо анонимайзера, показ же картинок и т. п. идет внутри анонимайзера. Все остальное работает внутри анонимайзера.

Есть готовое решение такого вопроса? И если да, то ткните мне в него.

 , , ,

Infra_HDC
()

Скончался Andy Grove (Энди Гроув), основатель Intel

Новости — Hardware and Drivers
Группа Hardware and Drivers

Санта-Клара, Калифорния, 21 марта, 2016 — Intel объявила о том, что бывший генеральный директор компании и председатель Эндрю С. Гроув скончался в возрасте 79 лет.

С 1968 года — один из людей, наряду с Робертом Нойсом и Гордоном Муром, которые стояли у истока компании Intel. В 1979 году стал президентом и в 1987 — главным исполнительным директором. Занимал пост председателя Совета в период с 1997 по 2005 год. Как во время своего пребывания в Intel, так и после выхода на пенсию, Гроув был одним из наиболее влиятельных деятелей в области технологий и бизнеса, пишущих бестселлеры и широко цитируемые статьи и высказывания по целому ряду видных общественных вопросов.

Именно при активном участии Гроува, Intel приняла поистине судьбоносное решение перепрофилироваться на выпуск микропроцессоров: до этого основой бизнеса был выпуск микросхем памяти; при этом выход на рынок процессора Pentium был мощным качественным скачком, определившим направление развития корпорации на долгие годы.

Без его активного участия бум на рынке компьютеров архитектуры IBM PC и, как следствие этого, успех распространения GNU/Linux на платформах i386..i686 и последующей за ними EM64T, был бы просто немыслим.

От себя добавлю, что из трудов Эндрю Гроува рекомендую почитать хотя бы «Выживают только параноики. Как использовать кризисные периоды, с которыми сталкивается любая компания».

Светлая память труженику IT-нивы.

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

 ,

Infra_HDC
()

Intel Atom N570 — поддерживает аппаратную виртуализацию или нет?

Форум — Linux-hardware

Есть нетбук ASUS EeePC 1011PX на процеке Atom N570, grep --color vmx /proc/cpuinfo говорит, что есть аппаратная виртуализация, Intel ARK на сайтике — что нет.

Кому верить?

Какой-то странный проц, к нему пристальное внимание. Пользователь C3B3P предполагает, что он умеет больше 2Г ОЗУ, но это ни на чем не основанная гипотеза, в моем же случае сомнение подтверждается реальностью противоречия, данной в ощущениях.

 ,

Infra_HDC
()

Настройка фильтрации прокси-сервера с помощью rejik3

Форум — Admin

Дано:

  • rejik3, настроенный и исправно работающий на openSUSE 11.3 (x86_64). По сообщению от PIVOner, это, цитирую: «единственный редиректор заточенный под русскоговорящих».
  • необходимость перенести rejik3 на другой хост, с современной версией GNU/Linux, в качестве дистрибутива предварительно выбрана CentOS.
  • установка на CentOS 7 показала неработоспособность rejik со squid из стандартного репозитория, и при дефолтной, и при уже готовой настройке: сначала перестают отображаться изображения, а потом сервер и вовсе перестает принимать соединения; при отключении редиректора работоспособность squid восстанавливается.

Найти:

  • Рецепт по поднятию rejik3 если не с CentOS 6, то хотя бы с каким-то дистрибутивом.
  • Частично найденное решение на базе Altlinux p7 будет ли работоспособно на практике?

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

 , , ,

Infra_HDC
()

ssh: illegal users from undef

Форум — Admin

Есть система Debian GNU/Linux 7.9 (wheezy) AMD64.

С недавнего времени по рассылке logwatch вижу такое:

 --------------------- SSHD Begin ------------------------ 

 
 Illegal users from:
    undef: 2 times
    5.8.66.90: 1 time
    94.79.33.21: 1 time
 
 ---------------------- SSHD End ------------------------- 

Что такое в данном случае undef и как с ним бороться? Поиск по содержимому undef в каталоге /var/log ни к чему не привел. Как и поиски в яндексе.

В гугле больше информации на эту тему, например нашел вот что https://bugzilla.redhat.com/show_bug.cgi?id=783528 . Но никаких технических деталей и почему эта ошибка вылазит — не смог понять.

Куда копать?

 

Infra_HDC
()

Dropbox, красная точка в области уведомлений

Форум — Desktop

Дано:

Desktop OS: Debian GNU/Linux 7.9 (wheezy) amd64, все последние обновления кроме VirtualBox и Google Chrome Stable

DE: GNOME 3

Dropbox: установлен из файла dropbox_2015.02.12_amd64.deb, sha1sum: 85246138c742b97ec57cc6ba42b644dd99d91fc6

Время от времени система ловит глюк, и дропбокс не работает нормально, так или иначе: то говорит, что надо подкрутить proc для наблюдения за определенным количеством файлов, то нет связи по сети, приходится передергивать с помощью sudo service networking restart, теперь новая напасть. Когда все совсем плохо, приходится убивать процесс или переустанавливать пакет.

Сейчас что-то вообще странное, не гуглящееся никак: красная точка в углу пиктограммки дропбокса, нажимаю правой кнопкой мыши, появляется меню, в котором есть пункт «Не удается установить наблюдение за папкой Dropbox (нажмите, чтобы исправить)» и под ним серенький некликабельный пунктик «Нет доступа к папке Dropbox». Жму чтобы исправить. Получаю окно «Чтобы разрешить программе Dropbox вносить изменения, введите свой пароль Linux», или, в случае переключения на англоязычный интерфейс «type your linux password to let dropbox make changes». ПАРОЛЬ ВВОДИТЬ НЕ СОБИРАЮСЬ, т.к. в противном случае исполняемый файл от моего имени сможет делать, в частности, sudo.

Как можно починить помойку? Наведите на мысль.

 , ,

Infra_HDC
()

Postfix, детектирование спама на основе похожести ${USER}@ при нескольких получателях письма

Форум — Admin

Дано: унаследованный почтовый сервер на основе OpenSUSE старой версии, postfix 2.7.1-2.6.1 .

Приходит спам одновременно на несколько ящиков с адресами примерно такого вида: abuseXXX@domain1.com, abuseYYY@domain2.com, ..., причем не все принимающие ящики могут обслуживаться данным сервером, также некоторые могут быть указаны в поле to:, а некоторые — в cc: .

Найти: конфигурацию самого postfix либо, что хуже, внешнюю программу, которая умеет при наступлении такого условия прихода спама, делать DISCARD этому сообщению.

 , ,

Infra_HDC
()

wheezy, pptpd не работает с последней версией ядра

Форум — Admin

Продолжение вот этой истории, правда уже не про squeeze, а про wheezy.

Опять не работает pptpd (виндоошибка 619, на сервере в логах LCP: timeout sending Config-Requests ), хотя все конфиги тупо перенесены с этого самого squeeze. Железо — новое.

Лечится тем же самым способом:

# apt-cache policy linux-image-3.2.0-4-amd64
linux-image-3.2.0-4-amd64:
  Установлен: 3.2.68-1+deb7u2
  Кандидат:   3.2.68-1+deb7u2
  Таблица версий:
 *** 3.2.68-1+deb7u2 0
        500 http://security.debian.org/ wheezy/updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.2.65-1 0
        500 http://mirror.yandex.ru/debian/ wheezy/main amd64 Packages

[...]

# apt-get install linux-image-3.2.0-4-amd64=3.2.65-1

[...]

# shutdown -r now

[...]

# aptitude hold linux-image-3.2.0-4-amd64

И это хорошо, что в репозитории есть подходящая версия ядра.

Вопрос риторический: ну почему? Уже второй раз так...

UPD: пока рылся в поисках проблемы, заметил, что не только у серверов, но и у клиентов на базе wheezy похожие симптомы. Рискну предположить, что данное лекарство может помочь в борьбе с ошибками клиентов pptp.

 , ,

Infra_HDC
()

последовательные порты и модемы на шине USB в новом дебианчике

Форум — Admin

Имеется система Debian GNU/Linux 6.0 (Squeeze) i686 на основе DELL PowerEdge 1400 с двумя COM-портами. В /dev/ttyS0 вставлен термометр на основе DS18S20+, в /dev/ttyS1 — ИБП APC Smart-UPS 620. На этом шасси есть также есть два порта USB. В один из них воткнут Megafon Huawei E173.

Работает всё шоколадно: температура мониторится, модем отсылает SMS, для чего стоят пакеты usb-modeswitch и gammu, базовая часть работает из коробки, нижний уровень обслуживают пакеты, установленные из штатных репозиториев. Модем видится автоматически, ничего настраивалось: при втыкании или при перезагрузке хоста его файлики устройств появляются в системе автоматически. С термометром также проблем нет.

Была попытка перенести эту систему мониторинга обновив железо сервера на HP Core2Duo / 3GB RAM. И обновив ОС на Debian GNU/Linux 8.0 (Jessie) amd64. В новом железе штатный COM-порт — один. второй распаян на материнке на внутренний нестандартный разъем, и искать косичку к нему нецелесообразно, зато USB-портов вдоволь — 6 штук сзади, два — спереди. Поэтому в систему был добавлен COM-порт в виде переходника USB-COM. ИБП был воткнут в /dev/ttyS0, с ним проблем нет.

Остальные два компонента работы с последовательными устройствами — старые модем и термометр, были воткнуты в USB, последний — через переходник USB-COM. И сразу начались проблемы:

Переходник USB-COM видится сразу, как /dev/ttyUSB0, но по мере игр с модемом и перезагрузкой, его нумер меняется; при дальнейших играх, часть функциональности пропадает на лету: утилита из пакета digitemp выдает только ID, но значение показания температуры в процессе игр сначала начала выдавать через раз, а потом совсем перестала выдавать, но ID термометра при этом выдает ок, причем, насколько помню, передергивание по USB не помогает. Сначала думал, что это из-за того, что обращаюсь к устройству «более унифицированным» способом, т.е. указывая /dev/serial/by-id/... (ведь это надо из-за того, что в мистеме на шине USB два последовательных устройства, которые могут менять в общем случае свои нумера), но играясь дальше, заметил, что такой эффект достигается и при указании файла устройства напрямую, т.е. /dev/ttyUSB?, где ? — нумер, соответствующий переходнику USB-COM. Также, при указании длинного /dev/serial/by-id/... в конфигурационном файле считывателя температуры, из того же пакета digitemp, консольная утилита опроса термометра слетает с ошибкой (не знаю, сегфолт или нет, выводит какой-то длинный шестнадцатиричный код, на конфиг не ругается).

Модем видится только с шаманскими танцами, с бубном конечно. Приходится править конфиг пакета usb-modeswitch, вручную указывая параметры DefaultVendor= 0x12d1 и DefaultProduct= 0x1446 . Мало того, при этом, при втыкании в хост или при перезагрузке хоста, модем автоматически не подхватывается, и приходится вручную запускать usb_modeswitch для появления файлов его устройств в файловой системе. Поскольку в восьмом дебианчике система инициализации на основе systemd, я еще не предполагаю, как можно запустить эту команду правильно, чтобы при старте модем инициализировался ОК. Добавление в планировщик с помощью crontab -e для пользователя root для «времени» @reboot было бы ну очень большим костылем.

Хорошо хоть после этого пакет gammu нормально отсылает SMS-сообщения, т.е. нет аналогичных проблем, как у термометра, что что-то из того, что надо, не работает.

Поскольку времени на переход был один рабочий день, да и то обремененный параллельным дежурством на телефоне по вопросам any key, и разобраться с кондачка не удалось, было решено поставить обратно старый сервер со старым дебианом обратно, т.е. сделать шаг назад. Сейчас, как и раньше, работает как надо.

С ходу, в гугле, ни на ЛОРе не удалось найти ни похожих проблем, ни, тем более, их решения.

Вопрос: как сделать так, чтобы с новым железом и ОС сервера было также хорошо, как и в старом? :-)

 , ,

Infra_HDC
()

Debian 8.1 — вот уже скоро

Форум — Talks

Получил такое сообщение

Subject: Upcoming stable point release (8.1)
From: "Adam D. Barratt" <adam@adam-barratt.org.uk>
To: debian-release@lists.debian.org
Date: Sun, 24 May 2015 16:55:29 +0100

...

Hi,

The first point release for "jessie" (8.1) is scheduled for Saturday,
June 6th.  Stable NEW will be frozen during the preceding weekend.

Regards,

Adam

...

что не может не радовать

 

Infra_HDC
()

color smartctl или просмотр только плохих атрибутов

Форум — Linux-hardware

Дико сори, если нубский вопрос.

  • Есть ли ключи команды smartctl, которые дают только инфу о том, что плохо?
  • Есть ли консольное ПО, аналог smartctl, выделяющее цветом нездоровые показатели?

 ,

Infra_HDC
()

Microtik RouterOS v6 + DHCPv6 server static lease. Есть ли эта фича?

Форум — Admin

Задумал перевести железо домашнего роутера с ASUS на Microtik.

Т.к. у последнего больше интересных фич.

Конкретно нужна фича DHCPv6 server static leases:

Чтобы у клиента на интерфейсе eth0

вместо привычного выданного с помощью автоконфигурации адреса

inet6 addr: 2001:470:d:78a:922b:34ff:fe91:4b23/64 Scope:Global
inet6 addr: fe80::922b:34ff:fe91:4b23/64 Scope:Link

было что-то вроде

inet6 addr: 2001:470:d:78a::dead:beef/96 Scope:Global
inet6 addr: fe80::922b:34ff:fe91:4b23/64 Scope:Link

Вот тут: http://wiki.mikrotik.com/wiki/Manual:IPv6/DHCP_Server сказано, что вроде можно вручную зафиксировать ранее динамически выданные адреса.

Я же хочу от балды для произвольного MAC-адреса или Scope:Link вбивать произвольный, например, красивый адрес.

Наведите на мысль, как это сделать, и есть ли вообще эта фича в Microtik RouterOS v6.

 , ,

Infra_HDC
()

Mozilla объявляет устаревшим незащищенный протокол HTTP

Новости — Mozilla
Группа Mozilla

30 апреля 2015 года Ричард Барнс, лидер безопасности проекта Firefox, сделал в блоге Mozilla следующее заявление.

«Сегодня мы объявляем о нашем намерении поэтапного отказа от незащищенного протокола HTTP.»

Широко распространено мнение, что HTTPS является шагом вперед для Интернета. В последние месяцы, были заявления от IETF, IAB (также других IAB), W3C и правительства США, призывающих к глобальному использованию шифрования в Интернет-приложенях, которые в случае WWW означает использование протокола HTTPS.

После плодотворного обсуждения в нашем списке рассылки сообщества, Mozilla прикладывает новые усилия в области развития безопасного Интернета, и начинает удалять возможности использования незащищенной сети. Есть два основных элементов этого плана:

  • Установка даты, после которой все новые функции будут доступны только для защищенных веб-сайтов.
  • Постепенно поэтапного отказа доступа к функциям браузера для незащищенных сайтов, особенно функций, которые создают риски для безопасности пользователей и частной жизни.

ЧАВО по теме, в формате PDF (бесплатные, самоподписанные сертификаты и т.п.)

>>> Подробности (на английском языке)

 , , ,

Infra_HDC
()

FireFox + дополнение, выводящее предупреждение сверху: как изменить поведение?

Форум — Desktop

Дано:

  • ОС Debian GNU/Linux 7 AMD64
  • Браузер Iceweasel 31.6.0
  • Дополнение Certificate Patrol 2.0.14
  • Настройки дополнения — по умолчанию
  • Иногда сверху, под самым тулбаром, возникает полоса с информацией о добавлении/изменении сертификата. При этом сама страница сдвигается вниз на высоту этой полосы, вместе со ссылками, которые убегают от нажатия мышью

Найти:

Способ вывода информации, предоставляемой дополнением, без сдвига страницы. Например в тулбаре — иконка, из которой — комиксы, или на которой просто кликабельный счётчик сообщений.

 , ,

Infra_HDC
()

Брокер IPv6 с российскими адресами

Форум — Admin

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

Юзаю 6in4 от he.net, Польша. Хотелось бы что-то с адресами из России, т.к. надоели редиректы на google.pl и польские всякие рекламки и названия месяцев. Посмотрел в сторону SixXS. И обомлел: https://www.sixxs.net/pops/status/rss/?pop=ruled01 Т.е. очень плохая статистика по даунтайму.

У меня в he.net пингуется мой IPv6 GW каждые 5 мин (тот, кто пингует, имеет российский 6to4) результаты: по сравнению с SixXS работает как часики, проблемы редки чрезвычайно.

Есть ли альтернативы SixXS для получения российских адресов IPv6 по 6in4?

 

Infra_HDC
()

Заведомо рабочий и совместимый с GNU/Linux картридер для УЭК

Форум — Linux-hardware

Дано: Debian GNU/Linux 7 AMD64, USB 2.0 HOST, УЭК

Найти: картридер в свободной продаже без проблем с совместимостью, какую-нибудь популярную модель, гарантированно работающую. Желательно с отзывами и официально подтверждённой совместимостью.

Интересуют функции цифровой подписи и авторизации на портале госуслуг.

Можно тыкнуть, где это продаётся внутри МКАД.

 ,

Infra_HDC
()

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