The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
Форум Открытые системы на сервере
Сброс TCP сразу после рукопожатия. Почему? , !*! sabitov, (Linux привязка / Linux) 29-Июл-22, 07:43  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Господа соучастники, кто сможет подсказать почему происходит такое:
тхебат лезет за почтой к довекоту по поп3. tcpdump показывает стандартное начало tcp-сессии: syn-synack-ack, а потом, _СРАЗУ_ЖЕ_ после получения ack, сервер отправляет rst (причем именно rst, не rstack).

Довекот обслуживает 100500 клиентов, у всех всё хорошо, кроме этого [биппп].

установка обновлений на продакшн-системы, !*! Alexander, (Система. проблемы, диагностика / Linux) 27-Июл-22, 19:13  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Коллеги, а кто как решает такую задачу:

Есть, скажем, два окружения (в AWS, если это важно): UAT и Prod. В каждом - пачка линукс-серверов (виртуалки, скажем, redhat- и debian-based). Требуется накатывать системные обновления на прод только после установки их на уат и тестирования, что ничего не посыпалось. Между установкой на уат и аппрувом установки на прод пройдет какое-то время, так что "yum update", выполненный на проде, с большой вероятностью установит не [только] те обновления, что ставились на уате, а надо обновить только то, что протестировано.

Использование Excel на сервере для расчетов заданных пользовате, !*! Bewitcher, (Разное) 26-Июл-22, 16:37  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Всем привет! Я сюда зашел за помощью.
Начал для семьи формировать красивый файлик со сложным расчетом доходности по проектам разным.

Так хорошо вышло, что я решил пойти дальше и опубликовать сей труд для всех, но либо в качестве приложения, либо в качестве веб-страницы.

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

Сейчас получается так:
Я открываю на ПК Excel, ввожу там данные, сохраняю, открываю Word-отчет, и сохраняю как PDF. вуаля, подробный отчет с описанием всех ньюансов проекта готов.

А как бы мне хотелось?
Вот так:

Пользователь заходит на страницу, вводит данные в форму,
Форма отправляет эти данные в нужные ячейки в экселе, который будет на сервере,
Эксель автоматом сразу же считает и выдает там результат в других ячейках,
Страница берет получившийся результат из нужных ячеек экселя и показывает пользователю
Рядом появляется кнопка, позволяющая скачать уже готовый pdf файл с отчетом по проекту.

Либо это можно сделать в виде приложения для смартфона.

Подскажите, как можно это сделать?

P.S. Хочу чтобы файл был скрыт и пользователь попадал именно на а-ля landing page красивую, где просто input-форма, и рядом получившиеся результаты.



yandex-disk лиоб приводит к OOM Killer, либо вешает Рабочую ста, !*! Inspirra, (Резервное копирование / Linux) 23-Июл-22, 21:15  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Приветствую коллективный разум!

Не возможно синхронизировать каталог с Яндекс Диском, т.к. systemd-oomd через пять часов убивает либо процесс yandex-disk либо консольную сессию в которой он запущен.
Это происходит на NAS под Ubuntu (16Гб ОЗУ, ZFS+RIDEZ2). Соответственно, доступ к NAS (через smb) через какое-то время (часа два) становится очень затруднителен, пока не убит yandex-disk.


1. ================
Вот картина с памятью перед запуском:

#free -h
               total        used        free      shared  buff/cache   available
Память:       13Gi       4,9Gi       8,5Gi       2,0Mi       135Mi       8,3Gi
Подкачка:      4,0Gi       726Mi       3,3Gi

2. ================
Вот через полчаса работы:

ps -eo rss,vsz,%mem,comm | grep ya ; free -h

1514840 2938020 10.6 yandex-disk

               total        used        free      shared  buff/cache   available
Память:       13Gi        10Gi       2,3Gi       2,0Mi       314Mi       2,2Gi
Подкачка:      4,0Gi       726Mi       3,3Gi

3. ================
И вот через пять часов работы:

# journalctl -f -u yandex-disk
июл 23 12:20:03 fileserver systemd[1]: Starting Yandex Disk console client...
июл 23 12:20:04 fileserver yandex-disk[2994644]: Запуск демона...Готово
июл 23 12:20:04 fileserver systemd[1]: Started Yandex Disk console client.
июл 23 17:28:41 fileserver systemd[1]: yandex-disk.service: systemd-oomd killed 3 process(es) in this unit.
июл 23 17:28:41 fileserver systemd[1]: yandex-disk.service: Main process exited, code=killed, status=9/KILL
июл 23 17:28:41 fileserver systemd[1]: yandex-disk.service: Failed with result 'signal'.
июл 23 17:28:41 fileserver systemd[1]: yandex-disk.service: Consumed 2h 53min 35.659s CPU time.


# journalctl -f -u systemd-oomd

июл 23 11:23:34 fileserver systemd-oomd[1610]: Killed /user.slice/user-1000.slice/session-2.scope due to memory used (14492499968) / total (14565728256) and swap used (3865747456) / total (4294963200) being more than 90.00%
июл 23 17:28:40 fileserver systemd-oomd[1610]: Killed /system.slice/yandex-disk.service due to memory used (14119120896) / total (14565728256) and swap used (3867000832) / total (4294963200) being more than 90.00%


4. =======================
Так же еще использую yandex-disk на рабочей станции под Ubuntu (19 Гб ОЗУ), но т.к. там нет «systemd-oomd», то система через какое то время попросту зависает. Не совсем уверен, но возможно частично проблема на рабочей станции решилась через.

vm.swappiness=10
vm.min_free_kbytes=262144

Но возможно это совпадение. К сожалению на большее моего навыка не хватает.

Можно ли как-то решить эту проблему?



Помогите разобраться с сертификатами, !*! Nightman_Sha, (Разное / Linux) 16-Июл-22, 17:16  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!
Подключаемся к стороннему сервису по https. Нам владельцы сервиса https дали сертификат для взаимодействия, в формате cer. Перевел в формат pem успешно.
На моей стороне oracle linux . попробовал добавить сертификаты вот так:
--
update-ca-trust force-enable
cp /home/myhome/Keys/cert.pem /etc/pki/ca-trust/source/anchors
update-ca-trust extract
--

Потом взял думаю проверю :

NONPROD [root@xxxx]# openssl verify -show_chain cert.pem
C = KZ, ST = Чето, L =Чето, O = SomeOrg JSC, OU = Development, CN = *.xxx.com
error 20 at 0 depth lookup: unable to get local issuer certificate
error cert.pem: verification failed

Проверка curl
NONPROD [root@xxxxT]#  curl --cacert /home/myhome/Keys/cert.pem /home/ -v --connect-timeout 5 https://verylongname.com/ws/ptp_dbz.wsdl
*   Trying 1.1.1.1
* TCP_NODELAY set
* Connected verylongname.com (1.1.1.1) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
* successfully set certificate verify locations:
*   CAfile: /home/myhome/Keys/cert.pem
  CApath: none
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (OUT), TLS alert, unknown CA (560):
* SSL certificate problem: unable to get local issuer certificate
* Closing connection 0
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html

Непонятно, что теперь делать? Можно ли как то обмануть систему. Или владельцы сервиса https дали мне неполный набор сертификатов

Заранее благодарю за ответ



спецы по rsyslog, как добавить pid в формат?, !*! tester, (Мониторинг, логи) 10-Июл-22, 07:49  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
мучаюсь уже неделю, мне нужно получить pid процесса в логи,
в самом rsyslog для этого нет служебной переменной, но есть служебная переменная $! она типа json формата { "_PID": "111", "UID": "1", "GID": "2" .... }, вот этот _PID мне нужно в лог засветить, пробовал функции json_parser и get_property ничего нет в результате.
Ubuntu wi-wf AP, !*! Андрей, (Разное / Linux) 07-Июл-22, 11:09  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день
Подскажите проверенное стабильное решение для организации Wi-Fi AP (точка доступа) на Ubuntu 22.04
Штатное nmcli d wifi hotspot ifname  wlp3s0 ssid 111 password  123  работает, но, к сожалению, часто возникают проблемы с подключением клиентов (лечится перезапуском).
Благодарю
Вопрос по каскадному оформлению конфигов Asterisk, !*! Кровосток, (VoIP / FreeBSD) 05-Июл-22, 12:11  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Товарищи, доброго дня!

Оформляю на работе новый экземпляр *, и т.к. там планируется завести несколько независимых организаций, со своими транками, со своими пользователями, группами и прочее, то хочу у вас проконсультироваться по этому вопросу.

На примере sip.conf'а хочу несколько моментов уточнить.
Если к примеру есть 2 конторы, org1 и org2, то можно ли оформить sip.conf так:
sip.conf

; Общие настройки для всех контор
#include  INCLUDES/sip.common.conf

; Настройки конторы org1
#include  INCLUDES/ORG1/sip.main.conf

; Настройки конторы org2
#include  INCLUDES/ORG2/sip.main.conf

INCLUDES/sip.common.conf

allowexternaldomains=yes
allowguest=no
alwaysauthreject=yes
....

INCLUDES/ORG1/sip.main.conf

; Транки для данной организации
#include INCLUDES/ORG1/sip.trunks.conf

; Настройки сети для данной организации
#include INCLUDES/ORG1/sip.network.conf

; И СОБСТВЕННО В ЧЁМ ВОПРОС
; настройки групп и учёток организации
#include INCLUDES/ORG1/sip.groups.conf
#include INCLUDES/ORG1/sip.users.conf

....ТОЧНО ТАКОГО ЖЕ ПЛАНА ДЛЯ ORG2 ....


Вопрос в том, что группы и пользователи описываются в разделе [authentication] и получается если я каскадно включу сперва весь конфиг для ORG1, затем для ORG2, то получится что-то типа такого:
Итоговый развёрнутый вид конфига

.....
; ИНКЛУД ВСЕГО ДЛЯ ORG1
[authentication]
[ORG1_GROUP1](!)
....
[ORG1_GROUP2](!)
....
[100_ORG1]
....
....
....
[101_ORG1]
....
....

; ПОТОМ ИНКЛУД ВСЕГО ДЛЯ ORG2
[authentication]
[ORG2_GROUP1](!)
....
[ORG2_GROUP2](!)
....
[100_ORG2]
....
....
....
[101_ORG2]
....
....

Так вот вопрос - то, что получается что секция [authentication], как возможно и другие секции - будут несколько раз включены в итоговый конфиг - это возможно? Не получится в таком случае что итоговое содержимое секции будет как у последнего инклуда? Или вообще может синтаксическая ошибка конфига?

Спрашиваю, т.к. пока всё это в голове собираю, перед непосредственно писаниной.

Возможны ли изолированные телефонные домены на одном Asterisk?, !*! Кровосток, (VoIP / FreeBSD) 03-Июл-22, 18:20  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Уважаемые, добрый день!

В интернете искал, но то ли запрос как-то особо надо формулировать, то ли просто лыжи не едут. Спрашиваю здесь.

Возможно ли в рамках одного asterisk'а сделать несколько независимых телефонных зон? Т.е. с пересекающимися внутренними номерами, и своими входящими линиями?

А то надо несколько контор оформить и не хочется генерировать под это отдельные клетки.

Ответы на возможные вопросы: Конторы между собой по внутренним номерам соединяться не будут. Только по внешним линиям.

Почему увеличивается счётчик при check-state, !*! Кровосток, (Firewall, Фильтрация пакетов / FreeBSD) 30-Июн-22, 08:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день Уважаемые!

Мне чисто для более лучшего понимания, помогите понять такой момент:

Есть фря с простеньким фаерволом


00100    0      0 check-state :default
00200    0      0 deny ip from any to any frag offset
00300   72   7280 deny tcp from any to any established
00400  372  68247 allow tcp from any to me 22 setup keep-state :default
00500  540 330094 allow tcp from me to any setup keep-state :default
00600 2258 607110 allow udp from me to any keep-state :default
00700    0      0 allow icmp from me to any keep-state :default
00800    0      0 allow icmp from any to me keep-state :default
00900    0      0 allow tcp from table(1) to me 443 keep-state :default
01000    0      0 allow udp from any to me 500,4500 keep-state :default
01100    0      0 allow udp from any to me 1701 keep-state :default
01300  457  57862 deny ip from any to any

Так вот у меня установлена 1 ssh сессия на этот сервак, и по моему пониманию - должно 1 раз сработать правило 400, а в дальнейшем это соединение должно обрабатываться динамическим правилом по check-state. А в счётчиках видно, что это правило срабатывает и срабатывает.

Логи проверил, никаких брутфорсов нет, да и порт там на самом деле не умолчальный (не 22), так что я не понимаю почему так происходит. Объясните пожалуйста.

Linux несколько интерфейсов в одинаковой подсети, !*! Denis, (Маршрутизация, NAT) 11-Июн-22, 12:00  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть Linux сервер у него есть 4 интерфейса eth0,eth1,eth1,eth1
на каждом интерфейсе адреса

eth0 - 10.0.0.1
eth2 - 10.0.0.2
eth3 - 10.0.0.3
eth4 - 10.0.0.4

все интерфейсы включены в отдельные свичи между свичами связи нет

eth0 - sw1
eth2 - sw2
eth3 - sw3
eth4 - sw4

как сделать так что бы компьютер который находится за sw1-4 видел любой из адресов сервера причём независимо от того в какой из свичей он включен?

для примера клиент 10.0.0.200 подключен к свичу sw4 и хочет пингануть 10.0.0.1



Не могу установить MX Linux, !*! ragnar40, (Система. проблемы, диагностика / Linux) 08-Июн-22, 07:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте! Столкнулся с невозможностью установки MX linux 21.1. Система с флешки загружается, жму Установить, инсталлер крутит мне гифку "Gathering Information? please stand by" и всё, более ничего не происходит. На этот же комп уже ставил Manjaro - всё встало без проблем. Но вот мне хочется именно MX.


Exim catchall, !*! ramzes3000, (Почта / Linux) 07-Июн-22, 23:44  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Привет.
Подскажите как в Exim реализовать catchall - отправку/копирование всех приходящих писем на несуществующие адреса - на один ящик?


FRR Debian скачут роутинги, !*! LRC, (Маршрутизация, NAT / Linux) 30-Май-22, 17:19  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Всем доброго дня.

После перехода с quagga на frr появились проблемы

Проблема первая
В quagga вес маршрутов отражала в метрике роутингов, и было сразу видно и понятно куда что построилось
В frr все ротинги делает с метрикой 20

Проблема вторая и более серьезная, у нас порядка 10-ти роутеров на Debian 11 с frr и несколько микротиков
между всеми роутера настроены openvpn в режиме ethernet и ospf

в логах абсолютная тишина а на некоторых роутера маршруты до некоторых сетей то появляются то пропадают

Пример конфига
hostname pifagor.*****
password *******
enable password ********
log file /var/log/quagga/ospfd.log debugging
!
!
interface ens20
        ip ospf cost 10
        ip ospf mtu-ignore
        ip ospf hello-interval 2
        ip ospf dead-interval 7
        !ip ospf area 0
!
interface tap-pifagor-off
        ip ospf cost 30
        ip ospf mtu-ignore
        ip ospf hello-interval 2
        ip ospf dead-interval 7
        !ip ospf area 0
!
interface tap-pifagor-tes
        ip ospf cost 40
        ip ospf mtu-ignore
        ip ospf hello-interval 2
        ip ospf dead-interval 7
        !ip ospf area 0
!
router ospf
log-adjacency-changes detail
ospf router-id 31.****

network 192.168.33.0/24 area  0.0.0.0
network 192.168.42.0/24 area  0.0.0.0
network 192.168.50.0/24 area  0.0.0.1
network 192.168.52.24/29 area  0.0.0.1
!

!
!
line vty
!
!END

Пример лог файла

2022/05/30 17:02:56 OSPF: default:Packet[DD]: 192.168.93.17 DB Desc send with seqnum:4566074f , flags:0
2022/05/30 17:02:56 OSPF: default:Packet[DD]: Neighbor 192.168.93.17 state is Exchange, seq_num:0x45660750, local:0x4566074f
2022/05/30 17:02:56 OSPF: default:Packet[DD]: 192.168.93.17 DB Desc send with seqnum:45660750 , flags:0
2022/05/30 17:02:56 OSPF: AdjChg: Nbr 192.168.93.17(default) on ens20:192.168.42.253: Exchange -> Full (ExchangeDone)
2022/05/30 17:02:56 OSPF: nsm_change_state:[192.168.93.17:default], Exchange -> Full): scheduling new router-LSA origination
2022/05/30 17:02:57 OSPF: AdjChg: Nbr 31.135.14.50(default) on ens20:192.168.42.253: Init -> 2-Way (2-WayReceived)
2022/05/30 17:02:57 OSPF: DR-Election[1st]: Backup 192.168.42.219
2022/05/30 17:02:57 OSPF: DR-Election[1st]: DR     192.168.42.218
2022/05/30 17:02:58 OSPF: DR-Election[1st]: Backup 192.168.42.219
2022/05/30 17:02:58 OSPF: DR-Election[1st]: DR     192.168.42.218

1С и pf, будь он неладен!, !*! anonymous, (Firewall, Фильтрация пакетов / FreeBSD) 25-Май-22, 19:58  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день всем!

Достался мне в наследство шлюз с FreeBSD и 1С за ним. Я предпочитаю ipfw, а тут - pf. Пожаловался на днях 1С-ник, что не может связаться с какими-то сервисами. Через прокси почему-то 1С ходить не хочет - только в лоб, напрямую. Прописал я в секции rdr-nat по аналогии с другими такое правило:

nat on $ext_if proto tcp from $1C to {89.111.148.68, 89.188.115.186, 91.239.5.33, 91.239.5.113} port {80, 110, 443, 465} ->$ext_if

С 1С-а связи нет. :( Смотрю на внешнем интерфейсе и вижу интересную картину:

19:09:02.553514 IP XXX.XXX.XX.150.53269 > 91.239.5.113.443: Flags [SEW], seq 3411709067, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
19:09:02.595774 IP 91.239.5.113.443 > XXX.XXX.XX.150.53269: Flags [S.], seq 2538216453, ack 3411709068, win 64240, options [mss 1460,nop,nop,sackOK,nop,wscale 7], length 0
19:09:02.595800 IP XXX.XXX.XX.150 > 91.239.5.113: ICMP host XXX.XXX.XX.150 unreachable, length 60
19:09:05.553257 IP XXX.XXX.XX.150.53269 > 91.239.5.113.443: Flags [SEW], seq 3411709067, win 8192, options [mss 1460,nop,wscale 8,nop,nop,sackOK], length 0
19:09:11.555666 IP XXX.XXX.XX.150.53269 > 91.239.5.113.443: Flags [S], seq 3411709067, win 8192, options [mss 1460,nop,nop,sackOK], length 0

Вот третий по счёту пакет и рвёт сессию.
Я пытался явно в секции правил прописать разрешение на входящие от 91.239.5.113, прописывал и в начале секции, и в конце (по ман-у ведь, срабатывать должен последнее совпадающее правило) - не помогает. :(

Помогите - обо что "спотыкается" сессия? Второй день курю ман и интернет - не понимаю! :(

pf.conf:

ext_if="fxp0"
int_if="re0"
int_ip="192.168.0.8/32"
ext_ip="XXX.XXX.XX.150/32"
lhost="127.0.0.1"
#1C="{192.168.0.164,192.168.10.164}"
1C="{192.168.0.163, 192.168.0.164}"
1C_in="192.168.10.164"
localnet="{192.168.0.0/24, 192.168.1.0/24, 192.168.2.0/24, 192.168.3.0/24}"
stb="{10.0.0.230/32, 10.0.0.231/32, 10.0.0.232/32}"
video_srv="10.0.0.246"
srv="{192.168.0.1, 192.168.0.2, 192.168.0.5, 192.168.0.8, 192.168.0.155, 192.168.0.12, 192.168.0.14, 192.168.0.29, 192.168.0.30}"
mail_port="{25, 110, 465, 587, 993, 995}"
www_port="{80, 443}"
mail_nic_ru="{194.85.88.224/27, 91.189.116.32/28}"
mail_ru="{94.100.180.74, 94.100.180.160, 217.69.139.160}"
www_mail_nic_ru="{31.177.76.19, 31.177.80.19}"
forp_ip="{193.238.109.227,91.200.46.58,188.124.225.14}"

########## Tables ###########
##
table <spammers> persist file "/var/db/pf/spammers"
##
table <bruteforce> persist file "/var/db/pf/bruteforce"
table <mgmt> persist file "/var/db/pf/mgmt"
# Remote Admins
table <RAs> persist file "/var/db/pf/RAs"
##########
set skip on lo0
set block-policy drop
set ruleset-optimization basic
set skip on $int_if
### Normalization ###
scrub in all
### ALTQ ###
#No rules

###NAT and Port forvading #
nat on $ext_if from $localnet to $mail_nic_ru port $mail_port ->$ext_if
nat on $ext_if from $localnet to $mail_ru port $mail_port ->$ext_if
nat on $ext_if from $localnet to $www_mail_nic_ru port $www_port ->$ext_if
nat on $ext_if from $srv to any ->$ext_if
nat on $ext_if from $video_srv to 195.3.245.85/32 port 8000 ->$ext_if

### NAT Ag
nat on $ext_if from 192.168.15.4/28 to any ->$ext_if

### Melm
nat on $ext_if from 192.168.15.5/28 to any ->$ext_if

### NAT hnya
nat on $ext_if from 192.168.50.2/30 to any ->$ext_if

### Disp
nat on $ext_if from 192.168.1.62/32 to any ->$ext_if

nat on $ext_if from 192.168.20.101/32 to any ->$ext_if

nat on $ext_if from $stb to $mail_nic_ru port $mail_port ->$ext_if
rdr on $ext_if inet proto tcp from any to $ext_ip port 41523 ->192.168.0.29
rdr on $ext_if inet proto tcp from any to $ext_ip port 47365 ->192.168.0.1
rdr on $ext_if inet proto tcp from <rdp_1C> to $ext_ip port 64128 ->$1C_in port 3389
rdr on $ext_if inet proto tcp from any to $ext_ip port 1923 ->192.168.0.1 port 22
rdr on $ext_if inet proto tcp from any to $ext_ip port 1922 ->$ext_ip port 22

######
nat on $ext_if proto icmp from 192.168.0.2/32 to any ->$ext_if

#######
## 1C keydisk.ru
nat on $ext_if proto tcp from $1C to 31.13.60.76 port {25, 110, 465, 995} ->$ext_if
nat on $ext_if proto tcp from $1C to {89.111.148.68, 89.188.115.186, 91.239.5.33, 91.239.5.113} port {80, 110, 443, 465} ->$ext_if
# 1C downloads.1c.ru
nat on $ext_if proto tcp from $1C to 89.111.148.68 port {80, 443} ->$ext_if
# 1C RPN, FTS
nat on $ext_if proto tcp from $1C to {37.16.80.199, 77.108.76.27} port {80, 110, 443, 465} ->$ext_if
## 1C *.fss.ru (docs, cabinets, portal)
nat on $ext_if proto tcp from $1C to {193.148.44.186, 193.148.44.187, 193.148.44.188} port {80, 443} ->$ext_if


########## Rules #########
block in log all
block out log all
block quick proto ipv6
block proto icmp6 all
block out quick on $ext_if proto tcp from $ext_ip to <RAs>
antispoof quick for $ext_if

pass log quick from $srv to any

pass in on $ext_if inet proto tcp from <mgmt> to $ext_ip port 22

pass out on $ext_if inet proto {tcp ,udp} from $ext_ip to any keep state
pass in on $ext_if inet proto tcp from $forp_ip to $ext_ip port 22
pass in on $ext_if inet proto tcp from $forp_ip to 192.168.0.1 port 22
pass in on $ext_if inet proto tcp from <rdp_1C> to $ext_ip port 64128
pass in on $ext_if inet proto tcp from <rdp_1C> to $1C_in port 3389
pass log quick from lo0 to any keep state
pass on $ext_if inet proto tcp from any to 192.168.0.29 port 41523 synproxy state
pass on $ext_if inet proto tcp from any to 192.168.0.1 port 47365 synproxy state
#
#????
pass on $ext_if inet from 195.3.245.85 to $ext_ip

############
### ICMP ###
############
pass in log on $ext_if inet proto icmp from any to $ext_ip icmp-type {echoreq, unreach, echorep}
pass out log on $ext_if inet proto icmp from $ext_ip icmp-type {echoreq, unreach, echorep}
pass on $ext_if from any to lo0 keep state

Как выяснить причину аномального роста трафика?, !*! N2654, (Сеть. проблемы, диагностика / Linux) 16-Май-22, 14:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Имеется аномальный рост трафика на VPS сервере в период с 5 до 6 утра (суммарно in и out более 100 гигабайт). Статистика по нагрузке виртуальной машины за этот день из vmmanager'a:
https://prnt.sc/UCu1HmCYZRpa
https://prnt.sc/-AqPKbOX5r7Z

Хотелось бы понять что это было. В какие отчеты / логи смотреть и прочее. syslog за этот период такой:
May 14 05:46:33 hidden systemd[1]: Starting Ubuntu Advantage Timer for running repeated jobs...
May 14 05:46:33 hidden systemd[1]: Starting Daily apt download activities...
May 14 05:46:33 hidden CRON[729243]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 14 05:46:33 hidden CRON[729244]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 14 05:46:33 hidden CRON[729245]: (root) CMD (test -e /run/systemd/system || SERVICE_MODE=1 /sbin/e2scrub_all -A -r)
May 14 05:46:33 hidden CRON[729246]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 14 05:46:33 hidden CRON[729247]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 14 05:46:33 hidden CRON[729248]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
May 14 05:46:42 hidden systemd[1]: apt-daily.service: Succeeded.
May 14 05:46:42 hidden systemd[1]: Finished Daily apt download activities.
May 14 05:47:18 hidden systemd[1]: ua-timer.service: Succeeded.
May 14 05:47:18 hidden systemd[1]: Finished Ubuntu Advantage Timer for running repeated jobs.

Если вопрос глупый или не туда задан, то сори. Прошу помочь с направлением куда копать. Сам просто начинающий)

Openconnect Server, !*! Андрей, (VPN / Linux) 16-Май-22, 13:00  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток.
Ни как не получается запустить Openconnect Server на Ubuntu 22.04

Стартует без ошибок, но при подключение клиента в логах вот такое:
ocserv-worker[27061] general protection fault ip:7facb9e2266898 sp:7ffe31eааа1c0 error:0 in libc.so.6\

Буду признателен за помощь.

accept и warn в Exim, !*! kazak_0001, (Почта / Linux) 12-Май-22, 12:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день!

Помогите разобраться:

addresslist whitelist = lsearch*@;CONFIG_PREFIX/whitelist

в whitelist'e *@aol.com (например)

acl_check_rcpt:
   Конструкция:
   accept senders = +whitelist
   - работает.
  
   Конструкция:
   warn senders = +whitelist
                  log_message = testovoe_s
   - пропускается и выполняются правила следующие за ней.

Из документации по Exim'у немного не понял... Через warn-же выполняются условия и в зависимости от + или !+
можно записать сообщение в log например. Через accept (я так понял) сообщение в log записать нельзя.

Такая, вот, штука... Не могу понять, почему не работает конструкция warn senders = ...

FreeBSD5.5IntelSATARAID, !*! vigreen, (Сеть. проблемы, диагностика) 27-Апр-22, 09:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Доброго времени суток. Имеется рабочий сервер на площадке провайдера. Там 5.5 бздя. Мать Intel se7520jr2 с аппаратным набортным SATA RAID 1. Незнаю, как было раньше, не работал в фирме, но недавно заметил ошибку в dmesg:
ad4: 76319MB <ST380817AS/3.42> [155061/16/63] at ata2-master SATA150
ad6: 76319MB <ST380817AS/3.42> [155061/16/63] at ata3-master SATA150
ar0: 76319MB <ATA RAID1 array> [9729/255/63] status: DEGRADED subdisks:
disk0 READY on ad4 at ata2-master
disk1 DOWN no device found for this disk

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

ad4: 76319MB <ST380817AS/3.42> [155061/16/63] at ata2-master SATA150
ad6: 76319MB <WDC WD800AAJS-60M0A0/02.03E02> [155061/16/63] at ata3-master SATA150
ar0: 76319MB <ATA RAID1 array> [9729/255/63] status: DEGRADED subdisks:
disk0 READY on ad4 at ata2-master
disk1 DOWN no device found for this disk


причём:

atacontrol status ar0
ar0: ATA RAID1 subdisks: ad4 DOWN status: DEGRADED

Почему метка раздела не появляется в /dev/gpt, !*! Кровосток, (Файловые системы, диски / FreeBSD) 24-Апр-22, 18:55  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Уважаемые, добрый день!

ОС: FreeBSD 13.1 amd64

Несколько дисков, и тот диск, на котором RootOnZFS, почему-то метка его freebsd-zfs раздела не появляется в /dev/gpt. В данном случае я говорю про раздел с индексом 4. У которого метка zfs0. У других дисков в системе, их разделы с метками там появляются.
Как сделать чтобы метки разделов этого диска так же появились в /dev/gpt?

gpart show ada5

=>       40  488397088  ada5  GPT  (233G)
         40     532480     1  efi  (260M)
     532520       1024     2  freebsd-boot  (512K)
     533544        984        - free -  (492K)
     534528    4194304     3  freebsd-swap  (2.0G)
    4728832  483667968     4  freebsd-zfs  (231G)
  488396800        328        - free -  (164K)

gpart list ada5
Geom name: ada5
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 488397127
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: ada5p1
   Mediasize: 272629760 (260M)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 20480
   Mode: r1w1e1
   efimedia: HD(1,GPT,8f183bfa-d2e2-11e6-8c73-001b21e9b5fa,0x28,0x82000)
   rawuuid: 8f183bfa-d2e2-11e6-8c73-001b21e9b5fa
   rawtype: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
   label: efiboot0
   length: 272629760
   offset: 20480
   type: efi
   index: 1
   end: 532519
   start: 40
2. Name: ada5p2
   Mediasize: 524288 (512K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 272650240
   Mode: r0w0e0
   efimedia: HD(2,GPT,8f1df045-d2e2-11e6-8c73-001b21e9b5fa,0x82028,0x400)
   rawuuid: 8f1df045-d2e2-11e6-8c73-001b21e9b5fa
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: gptboot0
   length: 524288
   offset: 272650240
   type: freebsd-boot
   index: 2
   end: 533543
   start: 532520
3. Name: ada5p3
   Mediasize: 2147483648 (2.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 273678336
   Mode: r1w1e0
   efimedia: HD(3,GPT,8f280308-d2e2-11e6-8c73-001b21e9b5fa,0x82800,0x400000)
   rawuuid: 8f280308-d2e2-11e6-8c73-001b21e9b5fa
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap0
   length: 2147483648
   offset: 273678336
   type: freebsd-swap
   index: 3
   end: 4728831
   start: 534528
4. Name: ada5p4
   Mediasize: 247637999616 (231G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2421161984
   Mode: r1w1e1
   efimedia: HD(4,GPT,8f2fff5d-d2e2-11e6-8c73-001b21e9b5fa,0x482800,0x1cd43000)
   rawuuid: 8f2fff5d-d2e2-11e6-8c73-001b21e9b5fa
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: zfs0
   length: 247637999616
   offset: 2421161984
   type: freebsd-zfs
   index: 4
   end: 488396799
   start: 4728832
Consumers:
1. Name: ada5
   Mediasize: 250059350016 (233G)
   Sectorsize: 512
   Mode: r3w3e5

postfix копия нескольким пользователям, !*! ramzes3000, (Почта) 22-Апр-22, 11:16  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Привет. postfix 3.4
Как отправлять копии нескольким пользователям?

recipient_bcc_maps = hash:/etc/postfix/recipient_bcc

/etc/postfix/recipient_bcc
test@example.com test1@example.com,test2@example.com
или
test@example.com test1@example.com
test@example.com test2@example.com

Не работает.
Через алиасы? или виртуальные ящики? что использовать и как настроить не разобрался.
Подскаждите.



HP DL 160 g6 и низкая скорость дисков, !*! Колчак, (Аппаратура, Железо / Linux) 19-Апр-22, 18:59  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Друзья, здравствуйте, от добра добра не ищут, но а я попробовал.

Был у меня дома сервер на microitx материнке на atom 450 с 2гб памяти. Присоединено было туда 4 диска. 2 штуки по 3 тб. 2 штуки по 1 тб. Все это в LVM и 1 raid попарно.

Крутился там nextcloud transmission gitlab и куча всякого всякого . Крутилось вполне сносно, мои и семейные нужды вполне себе обеспечивало.

Но тут подогнал мне на одной пьянке друг плату  от dl180g6 с 2 процессорами. Памяти регистровой на 64 гигабайта я насобирал по родственникам и доволmный собой устроил переезд.

А радости не случилось. На новой плате дисковая подсистема настолько медленно работает, что  я просто слезы лью. Добавил sata ssd lvm cache на 480гб, думал, лучше станет. А нет.

По логам все норм. Даже куда копать не знаю.


[root@s31 ~]# hdparm -tT /dev/sda

/dev/sda:
Timing cached reads:   11578 MB in  2.00 seconds = 5800.08 MB/sec
Timing buffered disk reads: 326 MB in  3.05 seconds = 106.75 MB/sec
[root@s31 ~]# hdparm -tT /dev/sdb

/dev/sdb:
Timing cached reads:   12010 MB in  2.00 seconds = 6012.94 MB/sec
Timing buffered disk reads: 426 MB in  3.01 seconds = 141.72 MB/sec
[root@s31 ~]# hdparm -tT /dev/sdc

/dev/sdc:
Timing cached reads:   11686 MB in  2.00 seconds = 5850.53 MB/sec
Timing buffered disk reads: 310 MB in  3.01 seconds = 103.09 MB/sec
[root@s31 ~]# hdparm -tT /dev/sdd

/dev/sdd:
Timing cached reads:   11890 MB in  2.00 seconds = 5953.06 MB/sec
Timing buffered disk reads: 466 MB in  3.01 seconds = 154.70 MB/sec

сейчас такие данные по дискам.
последний ssd
при этом все они включаются как sata 2
grep -i SATA /var/log/messages | grep --color -i 'link up'
Apr 19 13:10:20 s31 kernel: ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Apr 19 13:10:20 s31 kernel: ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Apr 19 13:10:21 s31 kernel: ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Apr 19 13:10:21 s31 kernel: ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)

и ssd то по чтению мог бы быть побыстрее у hdparm.

Беда просто. Не знаю, что делать.

и реально стоит начать по сети копировать файл гигов на 15 как la за 15 и система (такое ощущение) что просто останавливается

Кэш DNS OpenVPN, !*! finrod, (VPN / Другая система) 19-Апр-22, 17:17  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте форумчане! Впервые создаю тему, не судите строго.

Поднял себе сервер OpenVPN, зарегал под него домен, друзьям раздал ключей ~30, а тут, как назло, из-за санкций, AWS мне аккаунт удалил. Но я человек предусмотрительный и все, что там было у меня лежало копией на компе. Теперь зарегал новый сервер, перенес туда OpenVPN работает только если вместо домена в remote поставить прямой ip. А если с доменом он выдает адрес 127.0.0.1 . Как я понял ip кэшировался и теперь когда я обращаюсь к домену запрос отправляется не на сервер DNS, а в localhost.
Теперь я хотел бы как-нибудь настроить конфиг так чтобы он очищал чтоль свой кэш, только автоматически, сажем каждые 5 минут.
Конфиг не оставляю потому что незачем, на моем конфиге это не работает, надеюсь на ваш.
Я понимаю, что вы можете предложить вручную все переконопатить, но у меня появился интерес научиться новому, и пока я не научусь - я не смогу спокойно спать!

tcpdump - что-то лыжи не едут..., !*! anonymous, (Учет трафика, статистика / FreeBSD) 14-Апр-22, 09:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день всем! Что-то у меня с утра уже лыжи не едут:

root@freebsd:~/# uname -v
FreeBSD 8.4-STABLE #7: Mon Oct 10 14:32:51 MSK 2016

root@freebsd:~/# ifconfig
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether 68:b5:99:bc:aa:60
        media: Ethernet autoselect (none)
        status: no carrier
bce1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=c01bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether 68:b5:99:bc:aa:62
        media: Ethernet autoselect
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=c019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether d4:85:64:3a:6b:8c
        inet 192.168.0.251 netmask 0xffffff00 broadcast 192.168.0.255
        inet 192.168.15.1 netmask 0xffffffe0 broadcast 192.168.15.31
        inet 192.168.4.1 netmask 0xffffff00 broadcast 192.168.4.255
        media: Ethernet autoselect (100baseTX <full-duplex,flowcontrol,rxpause,txpause>)
        status: active
ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet 127.0.0.1 netmask 0xff000000
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether d4:85:64:3a:6b:8c
        inet 192.168.11.1 netmask 0xffffff00 broadcast 192.168.11.255
        media: Ethernet autoselect (100baseTX <full-duplex,flowcontrol,rxpause,txpause>)
        status: active
        vlan: 7 parent interface: bge0
ng0: flags=8890<POINTOPOINT,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1500
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1500
        options=80000<LINKSTATE>
        inet 192.168.5.22 --> 192.168.5.21 netmask 0xffffffff
        Opened by PID 17149

пытаюсь посмотреть трафик в сети:

root@freebsd:~/# tcpdump -npi bge0 host not 192.168.11.1

А в ответ - куча трафика локального и ещё трафик от 192.168.11.1:
09:40:22.170779 IP 47.246.2.232.443 > 192.168.11.1.14978: Flags [.], ack 286, win 83, length 1360
09:40:22.170789 IP 192.168.11.1.14978 > 47.246.2.232.443: Flags [.], ack 54471, win 7650, length 0
09:40:22.170791 IP 47.246.2.232.443 > 192.168.11.1.14978: Flags [.], ack 286, win 83, length 1360
09:40:22.170930 IP 47.246.2.232.443 > 192.168.11.1.14978: Flags [.], ack 286, win 83, length 1360
09:40:22.170939 IP 192.168.11.1.14978 > 47.246.2.232.443: Flags [.], ack 57191, win 7310, length 0

1. Это ж vlan - отдельный интерфейс, вроде как...
2. Я ж ясно дал команду не показывать мне пакеты от 192.168.11.1...

Подскажите - где я не прав?

Postfix и поле rcpt to, !*! dehuu767, (Почта) 12-Апр-22, 14:31  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте! При отправке почтовых сообщений с определенного сервиса имя домена получателя в адресе электронной почты преобразуется в большие буквы, т.е. ivanov@mydomain.ru превращается после отправки с этого сервиса в ivanov@MYDOMAIN.ru
Почтовый сервер получателя на базе freebsd+postfix+cyrus imap. Цирусу не нравятся большие буквы в имени домена и сообщение отбрасывается.
Получается, для приема данного сообщения необходимо понижать регистр символов во всем адресе получателя (или хотя бы домена)
Судя по всему, необходимо менять поле rcpt to: (в конверте) сразу после этапа установки соединения с удаленным сервером. У постфикса есть наборы ограничений smtpd_recipient_restrictions, а там уже больше всего подходит check_recipient_access
Как правильно выполнить перезапись поля rcpt to: в конверте сообщения удаленного сервера, чтобы до цируса всё уже дошло с маленькими буквами?
Непонятные тормоза на вм, !*! DethKlok, (Виртуализация / Другая система) 08-Апр-22, 16:50  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Всем привет, есть Citrix Xenserv 7.2 на нем крутится виртуалка Server 2012 с 1с сервером, диск под виртуалку LVM, в последнее время начались непонятные тормоза в работе вм. По Health Check проблем нету, на вм озу, проц не загружаются до 80%, чтение/запись на диск минимальна. В самом XenCentr настроено оповещение на оповещения использования диска более 10 мб. Подскажите в каком направление копать? Диагностика физического hdd? диска LVM? Забыл написать что в оповещаниях постоянно сыпятся уведомление что диск используется то 160,200,60 мб/с.
Ошибка установки программ после обновление системы, !*! golibshoh, (Система. проблемы, диагностика / FreeBSD) 06-Апр-22, 12:36  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Здравствуйте. Обновил систему c FreeBSD 12.0 на FreeBSD 13.0 (freebsd-update -r 13.0-RELEASE upgrade)
Обновление прошло успешно, без ошибок. Перезагрузился, обновил порты (portsnap fetch && portsnap extract).
Теперь при попытке установить любую программу из портов выдается следующая ошибка:
make: "/usr/ports/Mk/bsd.port.mk" line 1204: UNAME_r (13.0-RELEASE-p11) and OSVERSION (1200086) do not agree on major version number.
Скопировал файл make.conf потому как в папке /etc его попросту не было.
cp /usr/share/examples/etc/make.conf /etc. Добавиль в нем OSVERSION=1200086 но результата нет.
Подозреваю что при апгрейде где то остались записи от старой версии ОС. Хотя порты я обновлял после апгрейда самой системы.

# uname -r
13.0-RELEASE-p11

# uname -s
FreeBSD

uname -v
FreeBSD 13.0-RELEASE-p11 #0: Tue Apr  5 18:54:35 UTC 2022     root@amd64-builder.daemonology.net:/usr/obj/usr/src/amd64.amd64/sys/GENERIC

Попытка установки программ на примере mc через пакеты:
pkg install mc
установка завершается успешно и без ошибок, однако при попытке запускать установленный mc выдается следующая ошибка:
ld-elf.so.1: /lib/libthr.so.3: version FBSD_1.6 required by /usr/local/lib/libglib-2.0.so.0 not found
и естественно не запускается.

Буду рад услышать мнение по устранение данной проблемы. Спасибо.

Настройка EXIM для домена + поддомена, !*! Rayled, (Почта) 05-Апр-22, 14:49  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый день. Помогите, пожалуйста, настроить exim.
Имеется VDS-сервер с CentOS 7. На нём:
1. Домен domain.ru, IP-адрес IP1, значение PTR: domain.ru
На нём работает сайт с CMS, включая все PHP-скрипты отправки писем
Часть скриптов отправляет письма с ящиков вида *@domain.ru (регистрация, восстановление пароля и т.д.)
Часть отправляет письма с ящиков вида: *@subdomain.domain.ru (рассылка разных типов по пользователям)

2. Поддомен subdomain.domain.ru, IP-адрес IP2, значение PTR: subdomain.domain.ru
Пустой поддомен, имеется только стартовая страница HTML, создавался, чтобы от его имени проводить рассылку сайта, как рекомендуют почтовые сервисы яндекс, мэйл и т.д.

Оба домена имеют каждый свой DKIM, DMARC, SPF.

При отправке из CMS писем с ящиков вида *@domain.ru всё в порядке:
- IP = IP1
- HELO = domain.ru
- Message-ID: id@domain.ru
- From: *@domain.ru
- и т.д.

При отправке из CMS писем с ящиков вида *@subdomain.domain.ru проблемы:
- IP = IP1, а нужно IP2
- HELO = domain.ru, а нужно subdomain.domain.ru
- Message-ID: id@domain.ru а нужно id@subdomain.domain.ru
- From: *@subdomain.domain.ru, тут всё в порядке

Хотелось бы, чтобы при отправке писем с *@subdomain.domain.ru в заголовках были IP2, HELO=subdomain.domain.ru, Message-ID: id@subdomain.domain.ru

Я создал файл /etc/exim/interfaces, куда вписал:
domain.ru: IP1
subdomain.domain.ru: IP2

А в /etc/exim/exim.conf в блоке remote_smtp: указал:

helo_data = ${lookup dnsdb{ptr=$sending_ip_address}{$value}{$primary_hostname}}
interface = ${if exists {/etc/exim/interfaces}{${lookup{$sender_address_domain}lsearch{/etc/exim/interfaces}{$value}{}}}{}}

Но это не помогло. Если правильно понимаю, то так как отправка идёт из CMS с сайта domain.ru, то exim'ом берётся IP1 и $sender_address_domain = domain.ru, хотя в письме отправителем и указывается *@subdomain.domain.ru

Я пробовал указывать так
helo_data = ${domain}
interface = ${if exists {/etc/exim/interfaces}{${lookup{${domain}}lsearch{/etc/exim/interfaces}{$value}{}}}{}}
и так
helo_data = $original_domain
interface = ${if exists {/etc/exim/interfaces}{${lookup{$original_domain}lsearch{/etc/exim/interfaces}{$value}{}}}{}}

Но это не сработало, и в нужных местах стал прописываться домен почтового сервиса получателя например: Message-ID: id@mail.ru, HELO=mail.ru, а IP1 остался неизменным. Я так понимаю это потому, что те параметры относятся к локальным.

Единственный вариант, который сработал для поддомена, это когда я вручную добавил его имя:
helo_data = subdomain.$sender_address_domain
interface = ${if exists {/etc/exim/interfaces}{${lookup{subdomain.$sender_address_domain}lsearch{/etc/exim/interfaces}{$value}{}}}{}}

Но конечно это не то, что нужно...

Форум WEB технологии (PHP), !*! vigreen, (Маршрутизация, NAT / FreeBSD) 30-Мрт-22, 10:07  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Есть каталог фирм на пхп. Нужно в нем организовать при регистрации одновременно и регистрацию почтового ящика с данным доменом. Каталог на ВПС. Подскажите, как можно реализовать данную функцию.

Postfix 450 4.7.25 Как правильно понять в ком проблема, !*! ArshanskiyAV, (Почта / Linux) 26-Мрт-22, 22:43  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Добрый.

Есть сервер postfix за роутером, пакеты на нужные порты пробрасываются на сервер.
Наш домен ac-domain.ru, проверки A,MX,PTR записей проходят успешно, helo совпадает с этими записями. Есть даже SPF и DKIM записи.

Полез искать письмо и обнаружил странные записи в логах:


Mar 25 00:28:25 postfix postfix/smtpd[21261]: NOQUEUE: reject: RCPT from unknown[185.186.142.62]: 450 4.7.25 Client host rejected: cannot find your hostname, [185.186.142.62]; from=<nl@cereg.ru> to=<info@ac-domain.ru> proto=ESMTP helo=<mail.cereg.ru>
Mar 25 05:29:59 postfix postfix/smtpd[21429]: NOQUEUE: reject: RCPT from unknown[212.19.134.140]: 450 4.7.25 Client host rejected: cannot find your hostname, [212.19.134.140]; from=<cps@lakob.ru> to=<info@ac-domain.ru> proto=ESMTP helo=<mail.lakob.ru>
Mar 25 07:26:17 postfix postfix/smtpd[21830]: NOQUEUE: reject: RCPT from unknown[212.192.219.140]: 450 4.7.25 Client host rejected: cannot find your hostname, [212.192.219.140]; from=<spameri@tiscali.it> to=<spameri@tiscali.it> proto=ESMTP helo=<WIN-CLJ1B0GQ6JP>
Mar 25 14:54:42 postfix postfix/smtpd[22393]: NOQUEUE: reject: RCPT from unknown[185.186.142.62]: 450 4.7.25 Client host rejected: cannot find your hostname, [185.186.142.62]; from=<sever@cereg.ru> to=<postmaster@ac-domain.ru> proto=ESMTP helo=<mail.cereg.ru>
Mar 25 19:32:25 postfix postfix/smtpd[31308]: NOQUEUE: reject: RCPT from unknown[2.58.149.225]: 450 4.7.25 Client host rejected: cannot find your hostname, [2.58.149.225]; from=<spameri@tiscali.it> to=<spameri@tiscali.it> proto=ESMTP helo=<WIN-CLJ1B0GQ6JP>
Mar 25 22:32:58 postfix postfix/smtpd[26480]: NOQUEUE: reject: RCPT from unknown[60.169.95.216]: 450 4.7.25 Client host rejected: cannot find your hostname, [60.169.95.216]; from=<tsssx@ac-domain.ru> to=<3123827806@qq.com> proto=ESMTP helo=<uploc>
Mar 25 22:53:46 postfix postfix/smtpd[30171]: NOQUEUE: reject: RCPT from unknown[212.192.246.228]: 450 4.7.25 Client host rejected: cannot find your hostname, [212.192.246.228]; from=<spameri@tiscali.it> to=<spameri@tiscali.it> proto=ESMTP helo=<WIN-CLJ1B0GQ6JP>

Везде пишется, что "Client host rejected: cannot find your hostname" - проблема с моей стороны, типа не найден именно мой hostname. Хотя у меня по этой части проблем нету, да и в helo, как видим, передано то, что я отрезолвить точно не смогу.
Ладно, допустим, что я неправильно  прочитал и ошибка на стороне этих спамеров, но в предпоследней строке в поле от указан tsssx@ac-domain.ru, домен то мой, а все остальное не мое (ящик, ip, hostname в helo).

И тут возникает вопрос - как это правильно прочитать и исправить?

Спасибо.

 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру