LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Почему происходит переотправка TCP-пакетов?

Форум — Admin

Привет, ребята! Кто-нибудь может навести на мысль почему происходит переотправка TCP-пакетов? UDP-пакеты ходят хорошо. Отправитель и приёмник пакетов находятся на разных континентах земного шара. Отправка и приём сетевых пакетов на обоих концах осуществляются самописной программой, поэтому я смогу её видоизменить, если потребуется.

Снимок экрана «Вайршарка».

Файл «Вайршарка» целиком.

Пишите всё, о чём подумалось.

 , ,

Enthusiast
()

Супер-надёжный десктоп

Форум — Talks

В инсталлере Матлаба с какой-то не так чтобы уж древней версии вдруг перестали работать поля ввода.

Ответ на форуме МатЦентрал:

Guys, I have solution for this on linux. This is due to Xwayland on linux which is still not very mature. So in this case keyboard and mouse input handling is problematic. So switch your session to X11, It will fix the problem. Switch desktop environment is not necessary.

«keyboard and mouse input handling», Вася! Это, блин, базовая функциональность десктопа! Т.е., серьёзные дяди и тёти, разрабатывающие востребованный на рынке продукт, должны постоянно мониторить, и бросаться переписывать его, каждый раз, когда форфанствующие красноглазики совершают очередную «революцию» в натягивании Линукса на десктоп?

Сочувствую разрабам Линукс версии Матлаба…

 ,

seiken
()

Позитивных изменений тред

Форум — Talks

Привет, ЛОР!

Расскажу тебе историю. У меня недавно сдохла стиральная машинка, и вместо того, чтобы её опять чинить, я плюнул и выложил 400 евро за новую. В новой стиралке оказались встроенная сушка, обработка паром и прочие классные штуки, и всё это по такой же цене, как у старой 8 лет назад, и так же влезает в полметра по толщине. Прогресс за 8 лет просто огромен!

И вот я сижу в уютном кресле, попиваю вино, чешу голову собаке и думаю: а где такой же прогресс в линуксах? Скажи, ЛОР, есть ли действительно крутые штуки, которые появились недавно, и я их просто не заметил? Переписывание с X11 на Wayland, с GTK на Qt, c С/C++ на Rust и прочие переливания из пустого в порожнее – не прогресс. Хочу узнать про действительно крутые новые штуки, которые позволяют экономить время и облегчают жизнь.

 , ,

hateyoufeel
()

Вопросы про докер и immich

Форум — General

Xubuntu 24.04 Поставил immich всё отлично работает, но есть вопросы. 1.Как поставить docker с immich в автозапуск? (сделал systemctl enable docker) 2.И ещё, у менять жёсткий диск с фотками ну примерно так Диск 2

  • Фото – Фото 1 – Фото 2 Жёсткий буду ставить в сервер, а immich ставит свои фотки так: myfolder/upload/(рандом символы)/4f/8e/(рандом название).img

и как добавить нормально эти папки без копирования в папку immich? (надеюсь поняли)

 , , ,

cool4kqq
()

Unable to initialize device при попытке из консоли в mtp протокол.

Форум — Desktop

Howdy, all!

Надоело таскать файлы с телефона через dolphin (Manjaro linux KDE). Захотел тоже самое сделать через CLI. Это настолько нетривиальная задача? Чат гпт бесполезное г***о. Гугль тоже не помог. Пробовал две утилиты - не получилось. Перед попытками начисто подключал телефон, разблокировал его, выбирал передачу файлов. В dolphin его не открывал, килять всякое пробовал

pkill dolphin
pkill kioexec
pkill kio_mtp

Через GUI получается, через CLI - ошибка. ЧЯДНТ?

Пробую пакет: jmtpfs-0.5-3

mkdir -p ~/mtp
jmtpfs ~/mtp
Device 0 (VID=2717 and PID=ff40) is a Xiaomi Mi-2s (id2) (MTP).
libusb_claim_interface() reports device is busy, likely in use by GVFS or KDE MTP device handling alreadyLIBMTP PANIC: Unable to initialize device
terminate called after throwing an instance of 'MtpErrorCantOpenDevice'
  what():  Can't open device
Аварийный останов      (образ памяти сброшен на диск) jmtpfs ~/mtp

Пробую пакет simple-mtpfs-0.4.0-1

simple-mtpfs ~/mtp
LIBMTP PANIC: Trying to dump the error stack of a NULL device!
mtp-detect
libmtp version: 1.1.22

Listing raw device(s)
Device 0 (VID=2717 and PID=ff40) is a Xiaomi Mi-2s (id2) (MTP).
   Found 1 device(s):
   Xiaomi: Mi-2s (id2) (MTP) (2717:ff40) @ bus 1, dev 6
Attempting to connect device(s)
libusb_claim_interface() reports device is busy, likely in use by GVFS or KDE MTP device handling alreadyLIBMTP PANIC: Unable to initialize device
Unable to open raw device 0
OK.

Я уже отчаялся найти решение самостоятельно. killmeplease help.

 , ,

hikikomori
()

Голосовой ввод через vosk, оказывается, существует и даже работает

Форум — Desktop

Попробовал метод ввода для vosk, и он даже заработал. Иногда, правда, уходит в OOM, т.к. python3 занимает всю память.

Код здесь: https://github.com/PhilippeRo/IBus-Speech-To-Text и здесь: https://github.com/PhilippeRo/gst-VOSK/

Там выложены .rpm, я их тупо перегнал в .deb с помощью alien –to-deb (в деб сходу у меня не собралось, тут я нуб).

Ещё существует вариант с добавленным RNNoise: https://github.com/PhilippeRo/gst-vosk и https://github.com/Manish7093/IBus-Speech-To-Text но его пока не пробовал.

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

Кто бы всё это допилил и завернул ещё, цены бы ему не было!

 , , , vosk,

gregg128
()

Выбор зарядного устройства для Pixel 8a

Форум — Linux-hardware

Купил в подарок своей подружке смартфон Google Pixel 8a. Встал вопрос о покупке зарядного устройства, т.к. в комплекте с пикселем идёт только USB-C кабель и переходник. Пока остановил свой выбор на двух устройствах от UGREEN: Ugreen CD127 (70161) PD USB-C Wall Charger (30 Вт) и Ugreen X513 USB Type-C, PD 3.0 (30 Вт)

Что можете посоветовать?

 , ,

basilic
()

Научите пожалуйста точкам восстановления (абсолютным)

Форум — Admin

Приветствую!

Когда-то баловался с btrfs, но в итоге btrfs рухнула без возможности восстановления! (лет 10 назад было)

Очень хочется ТОТАЛЬНОГО восстановления!

Я нуб в линуксе, но насколько понял нужно ещё и с загрузчиком играться (модули грузятся? само ядро?)

Смотрел ролики, читал статьи и пока вырисовывается такая картина (пока поверхностная):

  1. Установить утилиты, чтобы при dnf install создавались точки отката.
  2. Установить Btrfs Assistant.
  3. Установить grub-btrfs

Понимаю, что описывать всё это долго. Вот и хочется кратких чётких инструкий. Жаль, что за уеву тучу лет не смогли сделать кнопку «Создать точку восстановления», а только пишут, как всё гибко падает (х… угадаешь когда)

Очень хочется научиться восстанавливаться прямо из Гроба!

Заранее благодарю!

 , ,

pRoTo
()

Acme/Sam?

Форум — Development

Науськал crawler на, как пример, https://usesthis.com/interviews/eric.s.raymond/ и скормил AI.

Так старая гвардия послала в пешее Emacs и vim!
Vim/Vi - 22
Emacs - 18
Acme - 9

Distro:
Ubuntu
Mac (30% ssh -> linux)
Arch (молодые)
Debian (Arm, Sid)
Gentoo (servers mostly)
Fedora (Grag for testing kernel)

Кто пользуется Acme? Какие плюшки? Как реализуете в работе?

 , ,

Eulenspiegel
()

Странное поведение мыши в google-chrome

Форум — Desktop

После последнего обновления до google-chrome-141.0.7390.54 мышь взбесилась. Если навести на панель вкладок, ведёт себя так, будто левая кнопка зажата или даже колёсико автоматом крутится, переключается между вкладками по наведению курсора, а не по нажатию. Причём как-то рандомно. Теперь, чтобы попасть в нужную вкладку, нужно долго и нудно целиться. Плюс перестало нормально работать выделение текста. Зажав левую кнопку, тупо не выделяет текст. Двойной клик выделяет слово, как полагается.

Снос настроек не помог. Кто-нибудь знает, что они там поменяли?

OS - Gentoo, Xorg.

 ,

shell-script
()

CAD-прогам под WINE быть?

Форум — Talks

Сидели вчера до четырёх, дали делать лабу на программаторе логических контроллеров, именуемом CoDeSys. В природе было 12 компов, все на старых райзенах, вроде R5 3600X, у всех SSD с 11-ой виндой, и только на двух из них стояла эта прога. Надо было поставить её на остальные компы, чтобы все остальные могли тоже в ней работать. Ну я взял флешку, записал себе прогу, по другим компам раскидал. CoDeSys(вроде v2.4) тот выглядел весьма знакомо - установщик со времён висты/семёрки, на каком-то этапе раскрывается в отдельное тёмно-красное окошко(прям как у инсталлятора драйверов Реалтека, только у тех оно тёмно-синее). Ставился он на те компы примерно минуты 4, с учётом того, что установщик был предварительно перекинут на ихние SSD. После установки предложил перезагрузить комп, а после перезагрузки на каждом работал как надо.

Приходят остальные в кабинет, садятся за компы. Мест не хватает. И тут препод видит, что у меня есть с собой ноут, тот самый Lenovo G505, даёт мне в пару Князя и говорит работать на нём. По экрану загрузки видно было, что у меня не винда, однако его это ничуть не смутило. А вот меня - да. Когда-то я не мог поставить древний ESET, и не потому, что он был вытащен с восстановленного жёсткого диска(на медиасервере оный встал нормально), а потому что что-то с самим вайном было не так.

Однако я не сдался. Я поднял тактовые частоты, переписал с флешки инсталлятор, запустил его в Wine-Staging 10.12. Предварительно открыл терминал, чтобы наблюдать за происходящим. ВНЕЗАПНО, установщик открылся! Оный хотел распаковать IDE в Programm FilesX86, что значит он 32-битный, а Wine, насколько я знаю, с таким софтом всегда работал лучше, чем с 64-битным. Ставился он на лэптопный HDD на 5400 оборотов, причём поставился(распаковался) он чуть ли не В ДВА РАЗА БЫСТРЕЕ, чем на 11-ой винде. По канону, в терминале ошибки вида fixme были, и было их много. Было также и упоминание о неудаче распаковки html-мануалов под английский, русский и немецкий, хотя в Wine Explorer они таки были видны.

А что внутри? А внутри тоже всё хорошо! При выборе конфигурации ПЛК у всех показывались кнопки [По умолчанию], [ОК] и [Отмена], а в Wine последние две пропали, пока я не навёл на них курсором. Никаких чёрных экранов после ALT+TAB, и иконки трея были(одна стала рабочим чёрным квадратом), и кнопки в приложении работали, и сохранения работали, и даже спикер пищал при вставке из пустого буфера. Wine теперь умеет запускать легаси ещё лучше, чем современный мастдай, или мне просто повезло?

 ,

Tyse_EX
()

Как испортить скорость и качество трафика?

Форум — Admin

Есть проблема - дети забили на учёбу, всё свободное время уделяется онлайн-дрочильням, соцсетям, видео и прочим тиктокам, оценки в школе пробили дно. Мне нужно сознательно снизить скорость, поднять пинг и джиттер. В шейпинге трафика разбираюсь плохо.

Есть роутер на OpenWrt 23+, устройства получают постоянные аренды адреса по маку.

Закинул запрос в нейронку, после нескольких часов боданий она выдала это:

#!/bin/sh

[ ! -f /etc/bw_spoiler.enabled.yes ] && exit 0

# Hotplug скрипт для ограничения трафика и порчи пинга/джиттера по MAC/IP

IFACE=${DEVICE}
IF_UP=${ACTION}

# Конфигурация: список MAC/IP и параметры
CONFIG_FILE="/etc/bw_spoiler.conf"
MAC_LIST=""                    # Пустой по умолчанию
IP_LIST=""                     # Ваш IP
DOWNLOAD_RATE="512kbit"        # Лимит download (to client)
UPLOAD_RATE="512kbit"          # Лимит upload (from client)
PING_DELAY="100ms"             # Задержка
JITTER="80ms"                  # Джиттер
LOSS="10%"                     # Потери пакетов

# Логирование
logger -t bw_spoiler "Starting script for $IFACE $IF_UP"

# Чтение конфигурации из файла, если он есть
[ -f "$CONFIG_FILE" ] && . "$CONFIG_FILE"

# Проверка: запуск только для br-lan при поднятии
if [ "$IFACE" = "br-lan" ] && [ "$IF_UP" = "ifup" ]; then
    # Загрузка модулей
    modprobe ifb && logger -t bw_spoiler "Loaded ifb module" || logger -t bw_spoiler "Failed to load ifb module"
    modprobe sch_netem && logger -t bw_spoiler "Loaded sch_netem module" || logger -t bw_spoiler "Failed to load sch_netem module"

    # Очистка старых правил
    tc qdisc del dev br-lan root 2>/dev/null
    tc qdisc del dev br-lan ingress 2>/dev/null
    tc qdisc del dev ifb-spoiler root 2>/dev/null
    ip link del ifb-spoiler 2>/dev/null

    # Создание ifb-spoiler
    ip link add ifb-spoiler type ifb && logger -t bw_spoiler "Created ifb-spoiler" || logger -t bw_spoiler "Failed to create ifb-spoiler"
    ip link set ifb-spoiler up && logger -t bw_spoiler "Activated ifb-spoiler" || logger -t bw_spoiler "Failed to activate ifb-spoiler"

    # Download to client (egress на br-lan): HTB для лимита + netem для задержек
    tc qdisc add dev br-lan root handle 1: htb default 1 && logger -t bw_spoiler "Added qdisc to br-lan"
    tc class add dev br-lan parent 1: classid 1:1 htb rate 10gbit burst 0b cburst 0b
    tc class add dev br-lan parent 1:1 classid 1:20 htb rate $DOWNLOAD_RATE ceil $DOWNLOAD_RATE burst 1600b cburst 1600b
    tc qdisc add dev br-lan parent 1:20 handle 20: netem delay $PING_DELAY $JITTER loss $LOSS && logger -t bw_spoiler "Added netem to br-lan"

    # Upload from client (ingress через ifb-spoiler)
    tc qdisc add dev br-lan ingress && logger -t bw_spoiler "Added ingress qdisc to br-lan"
    tc filter add dev br-lan parent ffff: protocol all u32 match u32 0 0 action mirred egress redirect dev ifb-spoiler && logger -t bw_spoiler "Added ingress filter"
    tc qdisc add dev ifb-spoiler root handle 1: htb default 1
    tc class add dev ifb-spoiler parent 1: classid 1:1 htb rate 10gbit burst 0b cburst 0b
    tc class add dev ifb-spoiler parent 1:1 classid 1:20 htb rate $UPLOAD_RATE ceil $UPLOAD_RATE burst 1600b cburst 1600b
    tc qdisc add dev ifb-spoiler parent 1:20 handle 20: netem delay $PING_DELAY $JITTER loss $LOSS && logger -t bw_spoiler "Added netem to ifb-spoiler"

    # tc filters для классификации по IP (download: dst IP, upload: src IP)
    for ip in $IP_LIST; do
        tc filter add dev br-lan parent 1: protocol ip prio 1 u32 match ip dst $ip flowid 1:20 && logger -t bw_spoiler "Added IP filter for br-lan dst $ip"
        tc filter add dev ifb-spoiler parent 1: protocol ip prio 1 u32 match ip src $ip flowid 1:20 && logger -t bw_spoiler "Added IP filter for ifb-spoiler src $ip"
    done

    # tc filters для классификации по MAC (если список не пустой; download: ether daddr, upload: ether saddr)
    for mac in $MAC_LIST; do
        # Преобразование MAC в hex для u32 (offset -14 для ether src, -8 для daddr; negative offsets from nexthdr)
        mac_hex=$(echo $mac | sed 's/://g' | tr 'a-f' 'A-F')
        mac1=$(echo 0x${mac_hex:0:8})
        mac2=$(echo 0x${mac_hex:8:4}0000)
        tc filter add dev br-lan parent 1: protocol all prio 2 u32 match u32 $mac1 0xffffffff at -8 match u16 $mac2 0xffff0000 at -4 flowid 1:20 && logger -t bw_spoiler "Added MAC filter for br-lan daddr $mac"
        tc filter add dev ifb-spoiler parent 1: protocol all prio 2 u32 match u32 $mac1 0xffffffff at -14 match u16 $mac2 0xffff0000 at -10 flowid 1:20 && logger -t bw_spoiler "Added MAC filter for ifb-spoiler saddr $mac"
    done
fi

# Cleanup при отключении интерфейса
if [ "$IFACE" = "br-lan" ] && [ "$IF_UP" = "ifdown" ]; then
    tc qdisc del dev br-lan root 2>/dev/null
    tc qdisc del dev br-lan ingress 2>/dev/null
    tc qdisc del dev ifb-spoiler root 2>/dev/null
    ip link del ifb-spoiler 2>/dev/null
    logger -t bw_spoiler "Cleaned up for $IFACE"
fi

Скрипт помещается в hotplug для br-lan. Файлы настройки с переопределениями переменных и списков IP и MAC, флагового файла для переключения активности - в /etc. Вроде должно работать:

root@Xi4A:~# tc -s class show dev br-lan
class htb 1:1 root rate 10Gbit ceil 10Gbit burst 0b cburst 0b
 Sent 54508411 bytes 45848 pkt (dropped 0, overlimits 37205 requeues 0)
 backlog 0b 0p requeues 0
 lended: 0 borrowed: 0 giants: 0
 tokens: 13 ctokens: 13

class htb 1:20 parent 1:1 leaf 0: prio 0 rate 1Mbit ceil 1Mbit burst 1600b cburst 1600b
 Sent 54508411 bytes 45848 pkt (dropped 5157, overlimits 26037 requeues 0)
 backlog 0b 0p requeues 0
 lended: 45848 borrowed: 0 giants: 0
 tokens: 188000 ctokens: 188000

root@Xi4A:~# tc -s class show dev ifb-spoiler
class htb 1:1 root rate 10Gbit ceil 10Gbit burst 0b cburst 0b
 Sent 6392299 bytes 42984 pkt (dropped 0, overlimits 1153 requeues 0)
 backlog 0b 0p requeues 0
 lended: 1 borrowed: 0 giants: 0
 tokens: 14 ctokens: 14

class htb 1:20 parent 1:1 leaf 0: prio 0 rate 1Mbit ceil 1Mbit burst 1600b cburst 1600b
 Sent 6392239 bytes 42983 pkt (dropped 4670, overlimits 492 requeues 0)
 backlog 0b 0p requeues 0
 lended: 42590 borrowed: 0 giants: 0
 tokens: 192500 ctokens: 192500

root@Xi4A:~# tc qdisc show dev br-lan
qdisc htb 1: root refcnt 2 r2q 10 default 0x1 direct_packets_stat 87499 direct_qlen 1000
qdisc netem 20: parent 1:20 limit 1000 delay 400ms  100ms loss 10%
qdisc ingress ffff: parent ffff:fff1 ----------------
root@Xi4A:~# tc qdisc show dev ifb-spoiler
qdisc htb 1: root refcnt 2 r2q 10 default 0x1 direct_packets_stat 106879 direct_qlen 32
qdisc netem 20: parent 1:20 limit 1000 delay 400ms  100ms loss 10%

Но, во-первых, скорость по спидтестам ограничивается согласно настройкам только для входящего трафика, а для исходящего трепыхается на уровне 0,5 Мб/с независимо от настроек, а во-вторых, такое ощущение, что это не работает вне скачивания файлов и синтетических спидтестов - жалоб нет (обычно при проблемах с интернетами они сразу бегут жаловаться), подсматриваю по vnc - смотрят ютуб без проблем, а скорость vnc-трафика между моим и их устройствами достигает 0,5 Гб/с (судя по графикам в диспетчере задач винды), хотя если ради теста я вношу в список адрес своего компа - у меня люто лагает даже консольный ssh до роутера. Стек ipv6 не поддерживается провайдером и отключен на роутере на системном уровне. Logread показывает построчное внесение адресов в список, для которых должно применяться ограничение, и эти адреса правильные.

Что-то в скрипте не так? Или, может быть, есть более правильный и надежный способ, чтобы решить эту проблему? Прошу помочь.

 , ,

z0mb1e_kgd
()

установка debian trixie на ноутбук lenovo

Форум — Linux-install

Есть ноутбук lenovo legion. Был установлен debian bookworm. Хотел поставить на него trixie с нуля. Полный облом. Система ставиться без каких-либо проблем. После окончания установки появляется экран GRUB, пробегают какие-то текстовые строки и … Далее чёрный экран и зависание.

Вернулся на bookworm. Никаких проблем. Всё встало. Далее поднял VMWare и уже на виртуалку поставил trixie. Встало же!

Куды беднгому крестьяниу бечь?

 , ,

miron_g
()

Openwrt, доступ к локальной сети из интернета

Форум — General

Здравствуйте уважаемые. Помогите старику разобраться. Имеется роутер Banana pi bpi-r3 с прошивкой openwrt 24.10.2 и домашний сервер с ubuntu-server 22.04,на котором установлен медиа центр jellyfin. Доступ к серверу по адресу http://192.168.1.226:8096 (ip сервера в локалке) есть со всех подключенных к локальной сети устройств. Есть необходимость заходить на сервер из интернета. IP в сети реальный 10.110……. Перекопал весь гугл, как перебрасывать порты и т.д. В основном предлагают подключаться к платным сервисам. Раньше с такой проблемой не сталкивался. Любой Asus со стоковой прошивкой пускал в локалку без проблем. Openwrt кладет доступ из внешки напрочь.

 ,

spinozzishe
()

Proxmox: Или задача про козу, капусту и волка

Форум — Admin

Всем привет!

У меня есть 6 дисков HDD по 16тб, один диск заполнен. Что мне нужно так это вставить все 6 дисков в домашний сервер, который живет под proxmox и не потерять данные.

Т.е. 5 дисков хотел объединить в программный рейд, перенести на них инфу и докинуть шестой.

Первая мысль была сделать ZFS пул и добавить туда диск, но как я понял ZFS нельзя расширять?!

Что делать? В основном домашний сервер работает как файло-помойка, но иногда запускаю всякие VM для экспериментов

 , файловое хранилище

AntonyRF
()

Всё время в мою жизнь лезут какие-то гады ©

Форум — Talks

Не глядя жмякнул апдейт и они обновили мне фокс на новый ESR, ох…

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

Выглядеть он стал ещё хуже, но это ладно, лирика, к этому нас уже приучили…

Перемещено Pinkbyte из desktop

 

papin-aziat
()

xfce/xorg мерцает курсор

Форум — Desktop

xorg(server 1.21.1.18) + xfce-4.20

Заметил странный глюк: если подводить курсор к адресной строке, табам и меню в firefox, thundenbird или других программах со сложным интерфейсом, то курсор начинает адски мерцать (стробоскопический эффект). Глюк проявляется только на основном мониторе.
На втором мониторе такого эффекта нет или я не могу его заметить.
Смена частоты кадров на основном мониторе не даёт никакого эффекта.
Есть мысли в какую сторону смотреть?

 , ,

vel
()

А ты, ${username}, уже поделился своим кодом?

Форум — Talks

https://blog.jetbrains.com/clion/2025/05/clion-is-now-free-for-non-commercial-use/

Last year we implemented a new licensing model for RustRover, Rider, and WebStorm, making them free for non-commercial use. We’re now extending this model to CLion.

With a non-commercial subscription, JetBrains IDEs may collect the following types of data:

  • Anonymous telemetry
  • Detailed code‑related data

https://www.jetbrains.com/lp/data-collection-program-for-organizations/

As part of an exclusive initiative, we are offering complimentary one-year subscriptions for the JetBrains All Products Pack to selected companies willing to share their data in exchange for helping us improve our AI models with real-world data.

 , ,

troizet
()

Посоветуйте книгу или курс

Форум — General

Необходимо разобраться в создании кода на Семаке(cmake)

 

doomer
()

Провокация flame

Форум — Linux-org-ru

Товарищ @Irma неустанно генерирует нетехнический унылый бред, как темы так и коментарии, они не сносятся с пометкой ‘флуд’, а резонный вопрос «когда тебя уже забанят» это провокация flame и под снос?

 

spbzip
()

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