LINUX.ORG.RU

Сообщения yaba

 

Настройка dhcpcd

Форум — Admin

Народ, приветствую!

Провайдер мне выдает динамический адрес на несколько дней. Потом он меняется (соединение разрывается с их стороны). Как мне заставить dhcpcd все это дело мониторить и переподключаться автоматически?

Сейчас так, если провайдер разорвал соединение, то оно восстанавливается только с помощью «попингуя», который раз в час по крону может перезагрузить интерфейс, если что-то пошло не так.

В мане нашел две опции timeout и reboot выставил пока их в 0, но проверить не могу. Если провайдер не собирается пока менять адрес (не прошло нужное количество дней), то при передергивании кабеля подключается через минуту само. Файл с арендой я тоже удалял, не помогло. Как бы это проверить?

В логах аренда дается якобы на 1200 секунд.

 ,

yaba
()

intel 82576 dual port видно только один порт

Форум — Linux-hardware

Коллеги приветствую!

Сабж двухпортовый, как сделать, чтобы было видно второй порт?

test_box ~ # dmesg | grep igb
[Сб сен 28 17:59:57 2024] igb: Intel(R) Gigabit Ethernet Network Driver
[Сб сен 28 17:59:57 2024] igb: Copyright (c) 2007-2014 Intel Corporation.
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: enabling device (0100 -> 0102)
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: added PHC on eth0
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: Intel(R) Gigabit Ethernet Network Connection
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: eth0: (PCIe:2.5Gb/s:Width x4) xx:xx:xx:xx:xx:dc
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: eth0: PBA No: FFFFFF-0FF
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: enabling device (0100 -> 0102)
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: added PHC on eth1
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: Intel(R) Gigabit Ethernet Network Connection
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: eth1: (PCIe:2.5Gb/s:Width x4) xx:xx:xx:xx:xx:dd
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: eth1: PBA No: FFFFFF-0FF
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s)
[Сб сен 28 17:59:57 2024] igb 0000:01:00.0 enp1s0f0: renamed from eth0
[Сб сен 28 17:59:57 2024] igb 0000:01:00.1 enp1s0f1: renamed from eth1

test_box ~ # lspci -vnn
01:00.0 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:10c9] (rev 01)
        Subsystem: Super Micro Computer Inc Device [15d9:0600]
        Flags: bus master, fast devsel, latency 0, IRQ 16
        Memory at f7da0000 (32-bit, non-prefetchable) [size=128K]
        Memory at f7d80000 (32-bit, non-prefetchable) [size=128K]
        I/O ports at e020 [disabled] [size=32]
        Memory at f7dc4000 (32-bit, non-prefetchable) [size=16K]
        Expansion ROM at f7d60000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, IntMsgNum 0
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number xx-xx-xx-xx-xx-xx-xx-dc
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Kernel driver in use: igb
        Kernel modules: igb

01:00.1 Ethernet controller [0200]: Intel Corporation 82576 Gigabit Network Connection [8086:10c9] (rev 01)
        Subsystem: Super Micro Computer Inc Device [15d9:0600]
        Flags: bus master, fast devsel, latency 0, IRQ 17
        Memory at f7d40000 (32-bit, non-prefetchable) [size=128K]
        Memory at f7d20000 (32-bit, non-prefetchable) [size=128K]
        I/O ports at e000 [disabled] [size=32]
        Memory at f7dc0000 (32-bit, non-prefetchable) [size=16K]
        Expansion ROM at f7d00000 [disabled] [size=128K]
        Capabilities: [40] Power Management version 3
        Capabilities: [50] MSI: Enable- Count=1/1 Maskable+ 64bit+
        Capabilities: [70] MSI-X: Enable+ Count=10 Masked-
        Capabilities: [a0] Express Endpoint, IntMsgNum 0
        Capabilities: [100] Advanced Error Reporting
        Capabilities: [140] Device Serial Number xx-xx-xx-xx-xx-xx-xx-dc
        Capabilities: [150] Alternative Routing-ID Interpretation (ARI)
        Capabilities: [160] Single Root I/O Virtualization (SR-IOV)
        Kernel driver in use: igb
        Kernel modules: igb

test_box ~ # ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo
       valid_lft forever preferred_lft forever
2: lan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether xx:xx:xx:xx:xx:fe brd ff:ff:ff:ff:ff:ff
    altname enp2s0
    inet 192.168.0.13/28 brd 192.168.0.15 scope global dynamic noprefixroute lan0
       valid_lft 42024sec preferred_lft 36624sec
3: enp1s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether xx:xx:xx:xx:xx:dc brd ff:ff:ff:ff:ff:ff
4: enp1s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether xx:xx:xx:xx:xx:dd brd ff:ff:ff:ff:ff:ff
 
test_box ~ # ethtool -i enp1s0f0
driver: igb
version: 6.6.32-calculate
firmware-version: 1.4.3
expansion-rom-version:
bus-info: 0000:01:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

 , ,

yaba
()

Посоветуйте бесплатный динамический DNS сервис

Форум — General

Господа, приветствую!

Какой сейчас есть безгеморройный вариант для России, чтобы не париться с оплатой за бугор, можно даже с подтверждением раз в месяц как у NoIP?

Самое главное, чтобы работали через ddclient или inadyn, это чтобы ничего «ихнего» не ставить в систему. NoIP у меня не заработало с каким-то из них, с каким уже не помню.

З.Ы. Модераторам, простите если не туда попал, перенесите в админ тогда…

 

yaba
()

Hikvision (HiWatch) помогите прицепить NAS по NFS

Форум — General

Регистратор гибридный DS-H204UA(C)

Взял отдельную флешку, форматнул ее в ext4 и смонтировал в /mnt/hiwatch

test_box ~ # cat /etc/exports
# /etc/exports: NFS file systems being exported.  See exports(5).

/mnt/hiwatch 172.16.0.6(rw,async,insecure,root_squash,all_squash,fsid=0,anonuid=0,anongid=0,subtree_check)

Лог:

test_box ~ # cat /var/log/messages
Jun 15 16:51:26 test_box rpc.statd[17348]: Version 2.6.4 starting
Jun 15 16:51:26 test_box rpc.statd[17348]: Flags: TI-RPC
Jun 15 16:51:26 test_box rpc.mountd[17388]: Version 2.6.4 starting
Jun 15 16:51:27 test_box sm-notify[17411]: Version 2.6.4 starting
Jun 15 16:51:27 test_box sm-notify[17411]: Already notifying clients; Exiting!
Jun 15 16:51:27 test_box rpc.mountd[17388]: authenticated mount request from 172.16.0.6:915 for /mnt/hiwatch (/mnt/hiwatch)
Jun 15 16:51:33 test_box rpc.mountd[17388]: authenticated mount request from 172.16.0.6:892 for /mnt/hiwatch (/mnt/hiwatch)
Jun 15 16:51:39 test_box rpc.mountd[17388]: authenticated mount request from 172.16.0.6:988 for /mnt/hiwatch (/mnt/hiwatch)
Jun 15 16:51:46 test_box rpc.mountd[17388]: authenticated mount request from 172.16.0.6:712 for /mnt/hiwatch (/mnt/hiwatch)
Jun 15 16:51:52 test_box rpc.mountd[17388]: authenticated mount request from 172.16.0.6:736 for /mnt/hiwatch (/mnt/hiwatch)

Результат вот такой

Подскажите куда копать или чего гуглить? Спасибо!

 , , hikvision, ,

yaba
()

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

Форум — General

Недавно обновил ядро с 6.6.12 на 6.6.32 и модули radeon и amdgpu стали грузиться последними (видно в dmesg).

Выражается это в мигании монитора в момент когда уже грузятся службы и часть информации теряется. Раньше это мигание (переход на драйвер) происходило сразу после выбора ядра в grub.

Подозрения падают на dracut, но там ничего не менялось (содержимое образа initramfs), кроме самого dracut’а, который обновлялся.

Подскажите ключевые слова по которым гуглить?

 , , ,

yaba
()

Помогите настроить прозрачный прокси на базе 3proxy

Форум — Admin

Есть классический Linux-шлюз с двумя интерфейсами.

Летят два крокодила один смотрит в интернет (eth0), другой в локалку(eth1) 192.168.1.1

Раздача интернетов реализована через NAT, но есть клиенты типа телевизора, куда прокси не пропишешь, а хотелось бы их кое в чем ограничить.

Отключил в iptables для одного клиента NAT и поднял обычный прокси на базе 3proxy и если прописать его в настройках, то все работает как задумано. А вот с прозрачностью выходит косяк, точнее ничего не выходит.

  1. Первое чего я пытаюсь понять, утилиты tcppm (из мешка 3proxy), rinetd и правила в iptables в таблице nat в цепочке PREROUTING делают одно и тоже? Т.е. перенаправляют с порта такого-то на порт такой-то? В этом и заключается прозрачность?

  2. Я отключаю NAT для клиента, перенаправляю 80 и 443 192.168.1.1 на 192.168.1.1:3128, но ничего не работает. Чтобы исключить DNS я проверяю пару сайтов по ip-шнику, но результат аналогичный. При этом netstat’ом видно, что утилита (например tcppm) порты эти (80 и 443) слушает.

  3. В 3proxy есть директивы transparent и notransparent, я пробовал делать аналогично конфигу в примере, но все так же ничего не работает. Куда копать, а?

 , , ,

yaba
()

Bash выражения как значение переменной в скриптах

Форум — General

Не знаю как сформулировать вопрос, иначе бы наверное нагуглил.

В общем есть переменная:

DATE=$(date -d '1 hour ago' +%d/%b/%Y-%H:%m:%S)

А мне надо допустим из переменной $DATE выделить год, с помощью | cut -c 11-14 и записать уже это в другую переменную, допустим $YEAR, как это сделать?

Обе переменные используются в разных местах скрипта.

 

yaba
()

Как включить поддержку microcode в ядре?

Форум — General

Добрый день народ. Ядро 6.6.12-calculate. В конфиге есть CONFIG_MICROCODE=y, но нет в меню, но судя по этому и не должно быть.

А вот этих опций нет совсем:

CONFIG_MICROCODE_INTEL
CONFIG_MICROCODE_AMD

Вроде все зависимости проверил, куда копать?

 , ,

yaba
()

Самоподписанный сертификат и сайт в локальной сети

Форум — Admin

Приветствую господа!

Воспользовался материалом отсюда. Все действия были успешными.

Только у меня есть отличие, нет доменного имени и я вместо него вписал везде IP-адрес, в т.ч. в поле subjectAltName Корневой сертификат был успешно добавлен в вендовое хранилище, а также в лису. Но нет доверия сайту!

Также я сомневаюсь на счет Lighttpd, я в нем указал сначала отдельно путь к ключу, отдельно к сертификату, а потом сделал *.pem-файл, но ничего не поменялось. Сертификат в браузерах видно, но доверия к нему нет. Пробовал Chrome, Opera, FF.

Кастую господина @AEP может он поможет.

 ,

yaba
()

Wireguard и логи, есть ли смысл?

Форум — Admin

Господа, что вы думаете о необходимости ведения логов при частном применении (не для обхода всяких РКН)?

Проблема еще заключается в том, что у WG нет нативных средств ведения логов. Есть только через dyndbg, но он «закакивает» весь dmesg. Может есть какая-то возможность включить только определенные события или как-то отучить его загаживать dmesg?

 , ,

yaba
()

LIRC запускалка irexec аналоги?

Форум — Linux-hardware

Понадобилось сделать проводной пультик о трех кнопках, сделал на Tiny45 и VUSB, кнопками назначил LWin, RWin и меню (как по правой кнопке мыши). Кнопки эти не мешают в «безиксовом» Linux, т.к. ничего не делают.

Встал вопрос запуска скриптов по этим трем кнопкам и ничего кроме LIRC я найти не смог. В LIRC я использую драйвер devinput, который работает с HID-устройствами и запускалку из мешка LIRC’а - irexec.

Все устраивает, но хочется чего-нибудь попроще. А зная особенности LIRC’а - сегодня работает, а завтра отвалился, просто необходимо что-нибудь найти взамен. Запускалку, которая просто слушает кнопки и если было нажатие что-то выполняет.

Перемещено hobbit из general

 , ,

yaba
()

Motion extpipe ffmpeg и mkv-контейнер

Форум — Multimedia

С некоторых пор motion не умеет в deinterlace, поэтому приходится использовать movie_extpipe со своими опциями.

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

Но вот с помощью movie_extpipe я этого получить не могу.

movie_extpipe ffmpeg -y -f rawvideo -pix_fmt yuv420p -video_size %wx%h -framerate %fps -i pipe:0 -vcodec libx264 -vf yadif=2 -preset ultrafast -f mp4 %f.mkv
Если кодировщик не отработал полностью - файл не открывается. Открываю в vlc.

Подскажите чего надо гуглить на эту тему (желательно на английском)?

И еще вопрос, кто-нибудь пробовал через movie_extpipe запись звука вместе с видео?

 motion ffmpeg

yaba
()

Calculate вопросы

Форум — General

Здравствуйте господа. Заменил старую Gentoo на Сalculate, в связи с этим появились нубские вопросы т.к. с «большими» дистрибутивами давно плотно не работал, в основном с Embedded Linux на работе.

  1. Дефолтная разметка диска и ФС: Зачем ему два одинаковых по размеру корневых раздела? Причем использует он только один, а второй остается как бы запасным, а поможет ли? Это пытались сделать функциональный аналог raid или lvm? По умолчанию предлагают btrfs под корень, но когда я активно линуксил (примерно 15 год) тогда на нее многие матерились, как с этим сейчас?

  2. Как убрать osprober? При подключении флешек или нового ЖД оно проявляет активность и ничего не найдя успокаивается.

  3. Что там (не в Calculate, а в Linux вообще) с консолью сделали? Прокрутка и т.д. Я что-то краем уха слышал, что ее вырезали. Но вот и dmesg теперь обрезанный, и в логах он тоже обрезанный. Во-первых начинается он не сначала (Starting Linux…), во-вторых, когда система уже загружена, он новейшие события в лог не пишет, можно посмотреть только по команде dmesg. А если какой-то косяк с модулями, то информация улетает за пределы «экрана» даже в ssh c буфером 50000 строк.

  4. Обновления. cl-update удаляет некоторые пакеты, а потом сам их восстанавливает, как это выглядит. Все бы ничего, но вот только в последний раз оно захотело удалить:

app-portage/portage-utils-0.94.1 ...                                                                                                                                         app-crypt/gpgme-1.18.0-r2 ...

Согласился ради прикола и оно (cl-update) само же споткнулась об отсутствии каких-то утилит из мешка portage-utils прямо в этом же сеансе запуска. Поставил пока на место, без -1…

  1. Ядро. Мне надо добавить поддержку кое-какого оборудования. Соответственно я ставлю ядро с -minimal и -vmlinuz. Будет ли при этом поставляться родной calculate’отвский конфиг? Который можно было бы подправить под свои нужды и собрать ядро с помощью cl-kernel.

  2. Что делать с майлером? Раньше я пользовался ssmtp, но его выкинули и предложили nullmailer на замену. Ssmtp работал у меня с ящиком yandex’а, а этот nullmailer с ним работать вообще не хочет, ни в какую. Ну попробовал гугол, один единственный раз он отправил почту, а потом все. В логах мало что понятно, потому что он не ставит тайм-штамп. Одно знаю, что если с яндексом четко failed, то с гуглом письма просто весят в очереди. Посоветуйте какой-нить легковесный майлер работающий, чтобы системные сообщения слать себе на почту.

 , ,

yaba
()

Может кто копал Xiaomi Mi WiFi Router 3G v1 на глубоком железном уровне?

Форум — Linux-hardware

Достался дохлый сабж. Напомню состав этого чуда: MT7621 MT7612 MT7603 В результате поисков была обнаружена неисправность м/с MT7612, которая представляет собой двухдиапазонный вай-фай чип сидящий на pci-e. Неисправность очень похожа на отвал (т.к. помогает прогрев), но корпус у нее QFN меня это смутило, т.к. никогда QFN так не отваливались. Попробовал перепаять - не помогает.

В чем же суть? А суть в том, что китайцы сэкономили на кварцах и вся плата тактируется от кварца и внутреннего генератора самой MT7612. Понятное дело, что выпаяв ее (или она допустим находится в отвале) ничего не заведется.

Менять MT7612 на новую нет смысла при соотношении цен на сам роутер и эту м/с. Хочу просто ее выпаять, но чтобы выпаять нужно как-то тактировать проц и все остальное (MT7603).

Соответственно вопрос, может кто-нибудь переводил проц в режим мастер-такта от своего кварца? Там на плате небольшая матрица из резисторов для конфигурации, но что к чему не разобрать, нужно сдувать проц, а у меня трафарета под него нет, чтобы поставить обратно. В общем замкнутый круг, а борду заставить работать хочется, пускай и без вай-фая нормального. Т.к. плата имеет хороший задел для экспериментов: 256Мб ОЗУ, свободный pci-e, USB 3.0, гигабитные порты и стабильно работающий OpenWrt.

 ,

yaba
()

Debian 10 (buster) непонятки с firmware RTL8111

Форум — Linux-install

Узнал тут недавно при установке Debian, что оказывается дешманская сетевуха на RTL8111 требует загрузки прошивки. Инсталлятор заботливо предложил вставить флешку c фирмварями, хорошо хоть F6 не предлагал нажимать. Скачал содержимое пакета и записал на флешку, выглядит оно как-то так:

 rtl8105e-1.fw
 rtl8106e-1.fw
 rtl8106e-2.fw
 rtl8168d-1.fw
 rtl8168d-2.fw
 rtl8168e-1.fw
 rtl8168e-2.fw
 rtl8168e-3.fw
 rtl8168f-1.fw
 rtl8168f-2.fw
 rtl8168g-1.fw
 rtl8168g-2.fw
 rtl8168g-3.fw
 rtl8402-1.fw
 rtl8411-1.fw
 rtl8411-2.fw
Но какой файл ему подсовывать я не знаю, предложил ему парочку - но не то.

Тогда я пошел другим путем, скачал неофициальный образ netinst якобы со всеми прошивками (ну как обещают). При установке та же фигня, сетевуха не работает. После установки я полез в /lib/firmware, но там не было реалтековских фирмварей, только какая-то другая ерунда. Но я уже близко, подумалось мне, ведь в официальном не было даже директории firmware.

Тогда я накатил для изучения вопроса этот образ (неофициальный) на виртуалку и выяснил, что нужно поставить пакет firmware-realtek, а чтобы его поставить надо править /etc/apt/sources.list и для самого первого репозитория добавить contrib non-free. И после apt-get update мешок становится видимым для установки. А вроде как обещали все прошивки в комплекте.

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

Или все-таки существует образ, где полная коллекция этих прошивок присутствует?

Спасибо.

 , ,

yaba
()

Сапоги юного линуксоида.

Форум — Talks

На Авито наткнулся на объяву о продаже детских резиновых сапог.

На всякслуч(тм), если объяву уберут, сохранил картинки:

Вид спереди

Вид сбоку

А вопрос будет такой: Отваливает ли производитель сапог авторам за изображение? ))

 ,

yaba
()

Как идентифицировать одинаковые железки?

Форум — Linux-hardware

Господа, как разрулить такое:

Bus 002 Device 003: ID 0d8c:0012 C-Media Electronics, Inc.
Bus 002 Device 004: ID 0d8c:0012 C-Media Electronics, Inc.
Bus 001 Device 004: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 003: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
У CP2102 есть конфигуратор и там можно менять VID/PID, а вот с СM108 там сложнее, надо напаивать внешний EEPROM и его шить, что в данной реализации моих плат невозможно. Планируется воткнуть еще пару CP2102.

Как такие железки жестко упорядочить? К чему привязать, от чего толкаться? Ведь при перезагрузке они меняются иногда местами и наступает путаница. Это когда рыбы по полю гуляют, жабы по небу летают...

Спасибо.

 ,

yaba
()

Два процесса с одинаковыми именами, как прибить именно нужный?

Форум — General

Имеется два запускаемых sox'а иногда выходит так, что запущены оба одновременно, запускаются они из скрипта. Когда настает время их прибить начинается путаница со всеми вытекающими. Как можно четко идентифицировать процесс, чтобы потом именно его и прибить? При запуске брать pid и создавать что-то типа pid-файла? Или как-то еще? Короче говоря процесс не демон, как грамотно это сделать? Спасибо.

 

yaba
()

Чтение и запись в /sys на Сях

Форум — Development

Всем привет! Понадобилось написать «супер-пупер программу» (ц), а как к этому подлезть я не знаю, что гуглить тоже не знаю, до этого пописывал мелкие программки не касаясь системных дел.

Буду рад, если направите куда гуглить и что почитать, примеру тоже буду очень рад.

Задача такая:

Отсюда читать /sys/devices/w1_bus_master1/w1_master_slaves
Сюда писать  /sys/devices/w1_bus_master1/w1_master_remove
Сюда писать  /sys/devices/w1_bus_master1/w1_master_search
Конечно можно сделать по тупому, но наверняка есть какие-то функции для этого?

Спасибо.

 

yaba
()

Можно ли как-то идентифицировать свой телефон средствами iptables

Форум — Admin

Как можно распознать подключения со своего телефона со стороны iptables, по маку или как-то еще? ОпСоС: МТС Москва, адреса выдаются динамические. Сам не могу «дотумкать», приветствую любые мысли (советы) на эту тему.

Спасибо.

 

yaba
()

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