LINUX.ORG.RU

Сообщения Spider55

 

Можно ли выдавать клиентам PPP ip из DHCP?

Форум — Admin

Всем привеТ!

Собственно сабж.
В качестве сервера имею xl2tpd из-под debian. Имею локальную сетку там же с выдачей IP из dhcpd этого же самого debian. Клиентов ppp пускаю в сеть с proxyarp, но вот беда, pppd выдаёт IP из собственного пула или из [ch|p]ap-secrets. При этом если этот адрес уже занят в сети, он всё равно его выдаст и будет проблема. Можно ли как-то выдавать средствами pppd адреса из пула dhcpd? Чё-то не нашёл. Когда-то был плагин dhcp-pppd но успешно загнулся...

 , , , ,

Spider55
()

Засыпает принтер HP1102 на USB

Форум — Desktop

Всем привет!

Понимаю, что не совсем профильный, но на прямую связный вопрос.
В общем принтер через какое-то время засыпает. Да так, что только кнопкой можно его разбудить. Принтер расшарен CUPS'ом по сети и иногда отправишь на него что-нить приходишь к нему, а там ничего. Включишь и ждёшь пока купс переотправит задачу, это если ещё купс прочухает всё верно.
В Офтопике в драйвере была галочка не усыплять принтер. А тут как бы не могу найти... драйвер, к слову, установлен hplip.
Может как-нить по крону чего запрашивать у принтера, чтобы он не спал?
Ну не печатать же на него раз в 10 минут страницу :))) Хоть и пустую, но всё же ... перекладывать потом :)))

Не сталкивался никто?

 ,

Spider55
()

postfix + amavis проверять только входящую почту.

Форум — Admin

Всем привет!

Возможно ли проверять на вирусы только входящую кореспонденцию? Или по другому, не проверять письма от «своих» доменов.

Сейчас сделано через content_filter, но я как понял через него письма прогоняются в любом направлении.

 , ,

Spider55
()

postfix + amavis как получать уведомления о фактах вируса?

Форум — Admin

Всем привет!

Я понимаю что такой вопрос поднимался много раз и вызывал бурю негодования, но решения я найти не смог, а надо.
Помогите плиз.

Хочу не удалять пиьсма с вирусами, а удалять из них тело вируса. И добавлять вместо него пояснение, что тут был вирус. Даже не могу найти в какую сторону рыть...

Возможно такое?

 ,

Spider55
()

Не получается остановить HDD по команде

Форум — Linux-hardware

Всем привет!

Воткнут в систему HDD для бэкапа на него. Подумалось, что раз у делаем бэкап раз в неделю, то зачем молотить винту в холостую 6 дней и 23 часа? решил попробовать его остановить, даю ему команду hdparm -Y /dev/sdb, а он не останавливается, и в ответ даёт такое:

[316352.844054] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen
[316352.844349] ata1.00: failed command: SMART
[316352.844598] ata1.00: cmd b0/d8:00:00:4f:c2/00:00:00:00:00/00 tag 0
                         res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[316352.845432] ata1.00: status: { DRDY }
[316353.452045] ata1: soft resetting link
[316353.638934] ata1.00: configured for UDMA/100
[316353.638963] ata1: EH complete

Как-то так. Реально его остановить то? И так с любым диском, я думал может диск какой особенный, но не останавливается вообще никакой.

 , ,

Spider55
()

Не хочет работать jumbo-frame на r8192

Форум — Admin

Всем привет!

Решил попробовать поиграться с Jumbo-frame. Но не тут то было.
Имею 2 машинки с Lunux Ubuntu 16.04 и сетевухи PCIx

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 06)
        Subsystem: TP-LINK Technologies Co., Ltd. TG-3468 Gigabit PCI Express Network Adapter [7470:3468]
        Kernel driver in use: r8168
        Kernel modules: r8168

06:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 01)
        Subsystem: Gigabyte Technology Co., Ltd Onboard Ethernet [1458:e000]
        Kernel driver in use: r8168
        Kernel modules: r8168

Если верить драйверу, то должны уметь до 4к пакет (из-за того, что одна из них rev 01).

cat /proc/net/r8168/eth0/driver_var | grep chipset_name
chipset_name    RTL8168E/8111E

cat /proc/net/r8168/eth0/driver_var | grep chipset_name
chipset_name    RTL8168B/8111B


Вырезка из драйвера:
rtl_chip_info[] = {
        _R("RTL8168B/8111B",
        CFG_METHOD_1,
        (Reserved2_data << Reserved2_shift) | (RX_DMA_BURST << RxCfgDMAShift),
        0xff7e1880,
        Jumbo_Frame_4k),
        _R("RTL8168E/8111E",
        CFG_METHOD_14,
        RxCfg_128_int_en | (RX_DMA_BURST << RxCfgDMAShift),
        0xff7e1880,
        Jumbo_Frame_9k)
}

Но вот незадача. Результат выполнения
ifconfig eth0 mtu 4096 (любое 1500>mtu<=4096)
SIOCSIFMTU: Недопустимый аргумент
eth0: Invalid MTU 4096 requested, hw max 1500

Как так то? Что я делаю не так?
Драйвер брал и из ядра и собирал с сайта realtek.

 ,

Spider55
()

Установил Ubuntu 16.04 на машинку с 13 HDD и она теперь не грузится...

Форум — Linux-install

Всем привет.

Стояла себе и жрать не просила старая убунта, какая-то 10ая или ещё раньше. Чёрт дёрнул меня переустановить её. Установилась вроде штатно, а вот запуск меня разочаровал, сразу после старта ядра, на протяжении 3-5 сек идёт перечень SCSI контроллеров и дисков на них, всего в системе 4 SATA моста по 4 диска на каждом (на некоторых по 1 не хватает) итого 13 дисков, первый из них загрузочный.
Тем самым перечислив все диски ядро стоит и чего-то ждёт. Нет паники, нет никаких ошибок. Просто стоит. Можно вбивать текст с клавиатуры на экран :)
Я ждал минут 5-10, ничего. Диоды активности дисков не моргают.
Что это?

ЗЫ. Пока писал решил поставить ещё один эксперимент и оставил компьютьер включеным на подольше. Спустя 30-40 минут оно всё таки начало грузится дальше. Как так то? Перезагрузив, снова вижу этот затык. LiveCD грузится без проблем.

 , , ,

Spider55
()

Терминальный сервер из Ubuntu и жуткая нехватка памяти при 32Гб

Форум — Desktop

Всем привет!

Заставили меня сгородить терминальный сервер из линухов. Не сильно заморачиваясь поставил я Ubuntu c Mate и настроил xrdp. На первый взгляд всё хорошо, но проблема пришла позже. Когда все пользователи начали активно пользовать систему, а их - пользователей около 10ти, то память начала кончаться. Очень быстро, и когда она кончается совсем, пользоваться системой становится невозможно. Открытие вкладки в Хроме может длится минуты. Пустой вкладки.
Да я понимаю, что Хром жрёт память как свинья помои, а Много хромов с множеством вкладок как целый свинарник. Но всё то же самое на этом же железе под виндами было сносно, 1/3 памяти всегда была доступна, как бы юзвери её не засерали, да были пики нагрузки, но на то они и пики. Тут же сущий ад, памяти нет никогда.
Своп есть, играл сразмером до 32х гб. Но так ничего не вышло путёвого. Менял vm.swappnes в разные стороны.
Что не так в Linux с памятью, что в Винде вроде ничё так работает?

 , ,

Spider55
()

NetCat не хочет работать из скрипта bash

Форум — General

Всем привет!

Пробую написать простой скрипт на bash для отправки POST запроса. Ручками из консоли всё работает, стоит то же самое сделать из bash скрипта, то nc тупо возвращает НИЧЕГО и всё, не отправляя при этом данные из stdin. Что я делаю не так?

 
#!/bin/bash
#
message="Test Message 123"
length=$((${#message} + 8))
head="POST /bot_api.php HTTP/1.0\r\nHost: myhost.local\r\nContent-type: application/x-www-form-urlencoded\r\nContent-length: $length\r\nContent-type: application/x-www-form-urlencoded\r\n\r\nmessage=$message\r\n";
echo -en $head | nc -4 -v myhost.local 80

если всё то же самое делать руками из консоли, то всё работает. а если запустить это скрипт, то получаю в ответ только:
Connection to myhost.local 80 port [tcp/http] succeeded!

Ну и возврат управления.

Как так то?

 , ,

Spider55
()

Заставить wpa_supplicant подключаться к одной из сетей в списке по доступности

Форум — Admin

Всем привет!

Пытаюсь настроить безмозглую железку, чтобы она подключалась к одному из доступных Wifi. Установлен Debian Jessie в минимуме.
В итоге к вафле не подключается. Стоит оставить только 1 сеть в конфиге - подключается. Но хочется запаса, вдруг одна из сетей будет не доступна, чтобы переходило к другой. про приоритеты в кусе, но пока бы вообще как-нить.

Сеть поднимается из /etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

собственно wpa_supplicant.conf
country=RO
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="Office"
    psk="office_password"
}
network={
    ssid="Spider"
    psk="spider_password"
}

 ,

Spider55
()

Можно ли из скрипта bash/perl/etc. проверить что монитор выключен или в скринсейвере?

Форум — Development

Всем привет!

Не уверен что вопрос в разработку, но всё же. Есть ли способ из консоли скриптом получить состояние экрана на предмет скринсейвера или blank?

В частности скринсейвер - это процесс и на его наличие можно проверить. В этом проблем нет. А как быть если консоль «сделала» экран blank? или то же самое X? Понятно что конкретный случай надо проверить, но как проверить? Если флаги какие-то?

 , , ,

Spider55
()

Куда и зачем процесс пишет на диск?

Форум — Admin

Пытаюсь минимизировать кол-во записей на диск, т.к. диск флешка. Сразу оговорюсь, я знаю о ro флаге, но мне нужен rw раздел. Ну так вот.
сделав iotop я вижу какие процессы периодически пишут на диск:

i# iotop -obPd 10
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:    1217.02 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:     405.64 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :       4.36 K/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
  669 be/4 snmp        0.00 B/s    2.77 K/s  0.00 %  0.05 % snmpd -LSwd -Lf /dev/null -u snmp -g snmp -I -smux mteTrigger mteTriggerConf -p /run/snmpd.pid
 1153 ?dif pi          0.00 B/s 1621.76 B/s  0.00 %  0.00 % povar.html?pizza
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :    1217.72 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       4.36 K/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
 4060 be/4 root        0.00 B/s 1217.72 B/s  0.00 %  0.00 % [kworker/u8:1]
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:    1217.00 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
  669 be/4 snmp        0.00 B/s    2.78 K/s  0.00 %  0.05 % snmpd -LSwd -Lf /dev/null -u snmp -g snmp -I -smux mteTrigger mteTriggerConf -p /run/snmpd.pid
Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       3.17 K/s
  PID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN      IO    COMMAND
 1153 ?dif pi          0.00 B/s 1623.13 B/s  0.00 %  0.00 % povar.html?pizza
 4060 be/4 root        0.00 B/s 1217.35 B/s  0.00 %  0.00 % [kworker/u8:1]

я покропал «нулевые строки» чтобы не захламлять, оставив только с активностью. Как видно пишет Хромиум и snmpd, а так же иногда «никто» но записи есть. При таком раскладе cacti составляет график в котором на весь период времени размазана запись на диск со средней величиной 400байт/сек непрерывно.

список открытых файлов процессом snmpd ничего мне не даёт.
# lsof -p 669 / | awk '$4 ~ /[0-9].*[uw]/'
snmpd   669 snmp    0u      CHR        1,3      0t0 1028 /dev/null
snmpd   669 snmp    1u      CHR        1,3      0t0 1028 /dev/null
snmpd   669 snmp    2u      CHR        1,3      0t0 1028 /dev/null
snmpd   669 snmp    3w      CHR        1,3      0t0 1028 /dev/null
snmpd   669 snmp    4r     FIFO       0,10      0t0 7880 pipe
snmpd   669 snmp    5w     FIFO       0,10      0t0 7880 pipe
snmpd   669 snmp    6u  netlink                 0t0 7885 ROUTE
snmpd   669 snmp    7u     unix 0xbaa67180      0t0 7890 socket
snmpd   669 snmp    8r     FIFO       0,10      0t0 9629 pipe
snmpd   669 snmp    9w     FIFO       0,10      0t0 9629 pipe
snmpd   669 snmp   10u     IPv4       9641      0t0  UDP localhost:snmp
snmpd   669 snmp   11u     IPv4       9634      0t0  UDP *:46416
snmpd   669 snmp   12u     IPv4       9637      0t0  UDP *:47398
snmpd   669 snmp   13u     IPv4       9640      0t0  UDP *:35516
snmpd   669 snmp   14u     unix 0xb7f279c0      0t0 9642 /var/agentx/master


как бы ничего на диске не открыто, но операции записи есть.
Как ещё найти что оно делает?

По поводу Хромиума та же ситуация, разве что я вычислил кэш и конфиги в которые он всё время пишет, хотя ничего не делает. создал в tmpfs «раздел» и перенёс всё туда. операций записи на физический диск стало значительно меньшее. Но они так же есть и я не могу их найти как и у snmpd.

 , ,

Spider55
()

Как сменить bootsplash «три квадратика» на любую другую тему? Plymouth?

Форум — Desktop

Всем привет!

Есть у меня «без вводные» машинки на базе Raspberry Pi3 с одной лишь функцией - выводить изображение на экран. Работают уже гладко, тфу тфу тфу, и захотелось всё поломать доработать. т.к. вывод загрузки ядра уже более никого не интересует, я решил включить bootsplash.

Значит добавил к параметрам ядра «splash quiet» и перезагрузил, результат не мог не обрадовать - экран чёрный, а в центре 3 квадратика меняющие свою яркость по мере загрузки. Прикольно чё, но нужна другая картинка на загрузку. Начал рыть логи и пришёл в выводу, что сплешем занимается plymouth. Нашёл инструкцию на него, вычитал, что надо бы создать Initramfs с нужной мне темой по средствам команды plymouth-set-default-theme -R <theme> и так далее. Всё это проделал, initramfs создался, в строку загрузки добавил. Перезагружаюсь - ни чего не изменилось. Стал опять рыть, и что я понял. А нет такой темы с 3мя квадратиками и от куда она берётся я так и не нашёл.

Так вот, всеведующий коллективный разум, может кто в курсе как это и от куда?

Система Debian Jessy aka Rasbian Jessy Lite.

 , ,

Spider55
()

Скорость копирования файлов по сети между Linux и Windows машинами не велика...

Форум — Admin

Всем привет!

Тут обратил внимание что скорость передачи файлов по сети между Linux и Windows машинками не особо велика. И не смог найти этому объяснения.
Я понимаю что может быть не туда пишу, но не знаю кого ещё спросить.
Ситуация такая - рассматриваю 2 компьютера в локальной сети. Оба висят на 1 одном свитче 1GB и оба имеют 1GB сетевые карты RTL.
На одном компьютере Ubuntu 15 x64 16GB RAM, на другой Win10 x64 16GB RAM + SSD. Так вот. Копирую Win->Linux по средствам SMB. Скорость копирования 10-13 МБайт/сек по виндовому счётчику, то же самое говорит iftop. Загрузка SSD диска со стороны Win10 <2%, загрузка диска со стороны Linux 24-30% импульсно - иголочками. Свободной памяти RAM с обеих сторон >10Gb. Файл копирую - 23 GB mkv'шка. Туда сюда её таскаю :)
Всё то же самое делаю через FTP (proftpd) - всё залетает «мухой» со скоростью 90-100 MB/sec.

Ах, да - физически интерфейс всё может, как это видно и по FTP и по

# iperf -s -p 1024 -i 15
------------------------------------------------------------
Server listening on TCP port 1024
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.60.137 port 1024 connected with 192.168.60.100 port 62079
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-15.0 sec  1.41 GBytes   806 Mbits/sec
[  4] 15.0-30.0 sec  1.39 GBytes   796 Mbits/sec
[  4] 30.0-45.0 sec  1.42 GBytes   811 Mbits/sec
[  4]  0.0-51.0 sec  4.78 GBytes   805 Mbits/sec

Так я о чём. Что не так может быть с SAMBA? Почитал статью про оптимизацию её со стороны Linux. Добавил в конфиг NODELAY и увеличил буфер. включил использование sendfile. Не изминилось ни на капельку.
Может ещё что? Или Win10 так себя ведёт?

 , , ,

Spider55
()

Возможна и надо ли остановка диска пока он не используется?

Форум — Linux-hardware

Всем привет!

В локальном серверочке собран LVM массив из нескольких разных (какие были) жёстких дисков, общим объём 6 Tb. Посмотрел я I/O статистику и выяснил, что нагрузки на большинство вообще нет. Они видимо стоят и ждут когда дело дойдёт до них. Так вот.
Могу ли я остановить эти диски до «их времени»? Нагрузка на сервачок не такая уж чтобы ОГО-ГО.
пробовал рыть в сторону hdparm -S<sec>, но результата не дало. Диски так и остаются в active/Idle. Пробовал выполнить hdparm -y /dev/sdf, но не засыпает. в dmesg строка вида ata7.00: waking up from sleep и дальше лабуда что обнаружен диск такой-то бла бла бла.

Эксперементирую пока с диском /dev/sdf, он никак не используется системой. На него раз в неделю делается бэк ап, при этом он большую часть своего времени отмантирован и ВООБЩЕ никак не интересен. Вот его ТОЧНО можно выключить, но не получается :(

 sudo hdparm -i /dev/sdf

/dev/sdf:

 Model=ST3320613AS, FwRev=CC2J, SerialNo=9SZ6PLSX
 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
 BuffType=unknown, BuffSize=16384kB, MaxMultSect=16, MultSect=off
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=625142448
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6
 AdvancedPM=no WriteCache=enabled
 Drive conforms to: unknown:  ATA/ATAPI-4,5,6,7

 * signifies the current active mode

 , ,

Spider55
()

Наглядный System Monitor без Xorg

Форум — Admin

Всем привет!
Разжился мелким мониторчиком для своего локального «сервера». Захотелось прибить его на стену рядом и постоянно выводить туда разную статистику, то как сводную нагрузку на проц, диски и сеть.
С ходу на ум приходит мысль разбить экран tmux'ом на сегменты и в каждом запустить программу мониторинга. Или же наткнулся на NMON, который почти то и делает, но кривенько (т.к. у меня консоль с разрешением fb 1024x768, а NMON жёстко запилен для 80х25 - сами представьте что получается).
Так вот. Может кто посоветует что-нить «веселенькое»? Xorg у меня нет, и ставить ради этого не вижу смысла. Но есть fb, как вы могли уже догадаться.[fb] Есть мысль взять статистику с MRTG или чего-то подобного и выводить её при помощи консольного броузера типа NetSurf.
Что скажете?

 , ,

Spider55
()

Не работает управление частотой CPU

Форум — Desktop

Всем привет!

Достался достаточно старенький комп и надо поднять на нём рабочую машинку на Ubuntu. Всё установил и даже что-то работает. Но вот судя по всему CPU маслает на полную всегда от чего очень гудит кулерами. Как заставить работать cpufreq?

uname -a

Linux *host* 3.19.0-42-generic #48~14.04.1-Ubuntu SMP Fri Dec 18 10:24:49 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

cat /proc/cpuinfo

( читать дальше... )

sudo dmidecode -t 2

( читать дальше... )

cpufreq-info

( читать дальше... )

ls -lR /sys/devices/system/cpu/

( читать дальше... )

PS. Что я делаю не так? Почему тэг CUT не работает?

 , ,

Spider55
()

Параметр ядру IP из загрузчика и реакция на него скрипта инциализации

Форум — Admin

Всем привет!

Хочу назначать ip ещё на стадии загрузки из pxe, ведь всё равно он уже там получен в итоге -1 запрос от dhcp. Как бы вопросов нет -> параметр ядру ip=::: и вперёд. Но вот теперь скрипт инициализации должен понять что IP уже есть.
Мысли две:
1. проверять /proc/cmdline на наличие там ip средствами sh, sed, grep и так далее. Ну и принимать решение.
2. проверять вывод ifconfig на наличие там ip и опять таки принимать какие-то решения.

Собственно может кто уже работал в этой области и протоптал тропинку. Может есть нюансы, которых я не вижу?

 , ,

Spider55
()

DNAT одинаково хорошо как из ВНЕ так и из ЛОКАЛКИ

Форум — Admin

Всем привет!

Поднят Интернет роутер с 2мя провайдерами и Load Balancing NATом между ними для клиентов по средствам хитрого роутинга и маскардинга. Всё работает.
Так же есть 2 порта, которые пробрасываются DNATом внутр сети. Для них так же добавлены DNAT и правила марштуризации, чтобы не распределялось по внешним интерфейсам, а уж ходило через тот от куда пришло. Тоже работает.
Но тут столкнулся с интересной ситуацией. Есть человек, который тупо вбил в программе внешний IP и даже когда находится внутри сети (Notebook + Wifi) хочет чтобы всё так и работало по внешнему ИП, ведь он по сути доступен из локалки.

От чести ничего криминального. пакет от клиента приходит на внешний ип роутера с локальным ИП источника, рутер как и положено меняет адрес назначения на нужный внутри сети и соединение уже локальное, но нет! роутер зачем-то ещё и источник меняет на свой адресс.
Другими словами происходит сначала DNAT где IP назначения меняется на нужный локальный. А затем видимо происходит SNAT, где IP источника меняется «роутерный» и в таком виде паке выходит по таблице роутинга через внешний интерфейс роутера и конечно же никуда не доходит.

повторюсь, что из ВНЕ всё работает.

Можно что-то придумать?

 , ,

Spider55
()

Bridge перестаёт рассылать пакет во все интерфейсы

Форум — Admin

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

Столкнулся с такой проблемой. Linux. Имею Brigde интерфейс br0 состоящий из eth0+wlan0+tap0
с другой стороны tap (vpn) примерно такая же картина. Всё работает. Но в какой-то момент перестают ходит UPnP дискавери. Именно они. т.е. UDP 1900 порт перестаёт рассылаться в VPN. самое смешное, что если смотреть tcpdump в br0, то пакет ушёл в интерфейс. Параллельно вешаю ещё 3 tcpdump на каждую составляющую br0 и вижу, что в eth0 и wlan0 пакет разослан, а в tap0 нет.
Смотрел ebables+iptables, делал им -F, всё бес толку. Проявляется спонтанно, и так же спонтанно проходит. Что это?!
Как такое может быть? Это bridge не рассовывает пакет по всем? Или же tap где-то отвергает? в какое место tcpdump вклинивается?
Как ещё можно это дело понаблюдать?

 , ,

Spider55
()

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