LINUX.ORG.RU

Сообщения wolverin

 

Туториалом поделитесь по реализации SOAP вместе с WS-Security в Java

и лучше в IDEA (хотя не принципиально конечно), а то как то все отрывочно в гугле, голова пухнет )
сначала бы конечно отдельно soap бы освоить, но платежная система отдельно без wsse в каждом запросе не обрабатывает
наверняка же кто то дружил с платежной системой свой магазин не через простой rest
сразу спасибо на добром слове )

 ,

wolverin
()

Ошибка при make где?

драйвер хочу «левый поставить» (MT7601U_LinuxAP_3.0.0.1_20130802.tar.gz для usb wifi чтобы AP получить) не пойму в чем ошибка

  CC [M]  /root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.o
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOsUsDelay’:
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:183:8: warning: unused variable ‘i’ [-Wunused-variable]
  ULONG i;
        ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c: In function ‘__RtmpOSFSInfoChange’:
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:924:20: error: incompatible types when assigning to type ‘int’ from type ‘kuid_t’
   pOSFSInfo->fsuid = current_fsuid();
                    ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:925:20: error: incompatible types when assigning to type ‘int’ from type ‘kgid_t’
   pOSFSInfo->fsgid = current_fsgid();
                    ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpDrvAllRFPrint’:
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:1886:4: warning: passing argument 2 of ‘file_w->f_op->write’ from incompatible pointer type [ena           bled by default]
    file_w->f_op->write(file_w, pBuf, BufLen, &file_w->f_pos);
    ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:1886:4: note: expected ‘const char *’ but argument is of type ‘UINT32 *’
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:1871:22: warning: unused variable ‘macValue’ [-Wunused-variable]
  UINT32 macAddr = 0, macValue = 0;
                      ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:1871:9: warning: unused variable ‘macAddr’ [-Wunused-variable]
  UINT32 macAddr = 0, macValue = 0;
         ^
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c: In function ‘RtmpOSIRQRelease’:
/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.c:2007:21: warning: unused variable ‘net_dev’ [-Wunused-variable]
  struct net_device *net_dev = (struct net_device *)pNetDev;
                     ^
make[2]: *** [/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux/../../os/linux/rt_linux.o] Ошибка 1
make[1]: *** [_module_/root/MT7601U_LinuxAP_3.0.0.1_20130802/os/linux] Ошибка 2
make[1]: Выход из каталога `/usr/src/linux-headers-3.13.0-83-generic'
make: *** [LINUX] Ошибка 2
пробовал версию STA файла rt_linux.c все ок компилится, но естественно структуры другие )

 

wolverin
()

Проблема с софтовым раидом или диском или

Стояли на 1Тб 4 диска ST31000524NS в софтовом райде 10 на Debian 7, в один прекрасный день 1 выпал, проверил у себя - поверхность поношенная, но без бэдов, однако много Command_Timeout
ладно, выпал и выпал, поставил на 2Тб ST2000NM0033, склонировал структуру со стоящих, вроде все поднялось и заработало, по смарту посмотрел что еще один с большими таймаутами, поэтому приберег второй аналогичный диск
и вот этот диск тоже выпал, ставлю второй на 2Тб - фих там, ребилд начинается и отваливается, смарт проверку длинную не проходит, у себя проверял - все ок
что может быть?

=== START OF INFORMATION SECTION ===
Device Model:     ST2000NM0033-9ZM175
Serial Number:    Z1X61HBQ
LU WWN Device Id: 5 000c50 08795a854
Firmware Version: SN04
User Capacity:    2 000 398 934 016 bytes [2,00 TB]
Sector Size:      512 bytes logical/physical
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   9
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Wed Mar  9 11:19:26 2016 YEKT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   100   100   044    Pre-fail  Always       -       158436
  3 Spin_Up_Time            0x0003   100   100   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       1
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   100   253   030    Pre-fail  Always       -       529094
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       1
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       1
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   095   095   000    Old_age   Always       -       5
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   075   073   045    Old_age   Always       -       25 (Min/Max 20/27)
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       0
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       1
194 Temperature_Celsius     0x0022   025   040   000    Old_age   Always       -       25 (0 20 0 0)
195 Hardware_ECC_Recovered  0x001a   100   100   000    Old_age   Always       -       158436
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   193   193   000    Old_age   Always       -       26

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Interrupted (host reset)      00%         0         -
# 2  Extended offline    Interrupted (host reset)      90%         0         -
# 3  Short offline       Completed without error       00%         0         -

 

wolverin
()

mount iso9660

Что нехватает???

# mount /var/spool/samba/soft/OS/Linux/ubuntu-14.04.3-desktop-i386.iso /media/iso
mount: unknown filesystem type 'iso9660'

# uname -a
Linux server 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

# insmod /lib/modules/3.2.0-4-amd64/kernel/fs/isofs/isofs.ko
Error: could not insert module /lib/modules/3.2.0-4-amd64/kernel/fs/isofs/isofs.ko: Unknown symbol in module

 ,

wolverin
()

Сетевка падает в 10Mbps half duplex

Debian 7 Сетевка в провайдера уходит, уже включил через бесперебойник, один фих происходит что то непонятное в логах

Aug  4 12:26:53 server kernel: [848492.918817] eth1: Link down
Aug  4 12:27:04 server kernel: [848504.577550] eth1: Link up
Aug  4 12:27:04 server kernel: [848504.577913] eth1: Link changed: 10Mbps, half duplex
Делаю
ethtool -s eth1 speed 100 duplex full
и сетевка отваливается, поднимается только ребутом или возможно (не знаю точно как на месте было) перетыканием в сетевке, после вижу
Aug  4 12:28:56 server kernel: [848616.173738] eth1: Link down
Aug  4 13:45:17 server kernel: [853197.214408] eth1: Link up
Aug  4 13:45:17 server kernel: [853197.214771] eth1: Link changed: 100Mbps, half duplex
Aug  4 13:45:24 server kernel: [853203.768960] eth1: Link down
Aug  4 13:45:30 server kernel: [853210.281653] eth1: Link up
Aug  4 13:45:30 server kernel: [853210.282016] eth1: Link changed: 100Mbps, half duplex
Aug  4 13:45:40 server kernel: [853219.886469] eth1: Link down
Aug  4 13:45:51 server kernel: [853231.547410] eth1: Link up
Aug  4 13:45:51 server kernel: [853231.547772] eth1: Link changed: 100Mbps, half duplex
Aug  4 13:45:57 server kernel: [853236.736346] eth1: Link down
Aug  4 13:46:26 server kernel: [853265.880834] eth1: Link up
Aug  4 13:46:26 server kernel: [853265.881199] eth1: Link changed: 100Mbps, half duplex
Aug  4 13:46:32 server kernel: [853272.002486] eth1: Link down
Aug  4 13:47:21 server kernel: [853321.260416] eth1: Link up
Aug  4 13:47:21 server kernel: [853321.260780] eth1: Link changed: 100Mbps, half duplex
Aug  4 13:47:34 server kernel: [853334.269256] eth1: Link down
Aug  4 13:59:37 server kernel: [854057.592258] eth1: Link up
Aug  4 13:59:37 server kernel: [854057.592621] eth1: Link changed: 100Mbps, half duplex
поменял уже кучу сетевок проблема не уходит, в рабочем состоянии показывает
# ethtool eth1
Settings for eth1:
        Supported ports: [ TP MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Speed: 100Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: off
        Current message level: 0x00000001 (1)
                               drv
        Link detected: yes

 

wolverin
()

Сервис для GPS трекинга

С чужими платными и бесплатными все понятно, есть ли готовые сервисы, которые у себя можно на тот же Debian поставить, чтобы получать трек с телефона???

 

wolverin
()

Что не так у меня с TC shaper

в свое время написал такой скрип в надежде что будет выполняться задача по ограничению трафика таким образом, чтобы не «зажимало» телефонию, но хоть и указана скорость ниже пропускной способности, но как то получается, что на интерфейсе (внешнем) вижу скорость в 2 раза выше в пиках (есть как транзитный трафик, так и трафик локальных процессов)

$ sudo cat /etc/init.d/tc
#!/bin/bash

### BEGIN INIT INFO
# Provides:          tc
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: TC SHAPER
# Description:       TC SHAPER
### END INIT INFO

DEV=eth0.41
RATE=9500kbit

status() {
    echo
    tc -s qdisc ls dev $DEV
    echo
    tc -s class ls dev $DEV
    exit
}

monitor() {
    watch tc -s -d class show dev $DEV
}

start() {
    tc qdisc add dev $DEV root handle 1: htb default 20

    tc class add dev $DEV parent 1: classid 1:1 htb rate $RATE

    tc class add dev $DEV parent 1:1 classid 1:10 htb rate 2mbit ceil 3mbit prio 10
    tc class add dev $DEV parent 1:1 classid 1:20 htb rate 2mbit ceil $RATE prio 20

    tc qdisc add dev $DEV parent 1:10 handle 10: sfq perturb 10
    tc qdisc add dev $DEV parent 1:20 handle 20: sfq perturb 10

    U32="tc filter add dev $DEV protocol ip parent 1:0 prio 1 u32 match ip protocol 0x11 0xff"
    $U32 match ip tos 0x68 0xff flowid 1:10
    $U32 match ip tos 0xb8 0xff flowid 1:10
}

stop() {
    tc qdisc del dev $DEV root
}

case "$1" in
status)
    status
    ;;
monitor)
    monitor
    ;;
start)
    start
    ;;
stop)
    stop
    ;;
restart)
    stop
    start
    ;;
*)
    echo "Usage: $0 {start|stop|restart|status|monitor}"
    exit 1
esac

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

 ,

wolverin
()

Посоветуйте инструмент для мониторинга трафика для debian

iptraf и cacti пользую, но хотелось бы увидеть какая СКОРОСТЬ обмена с КАКИМ адресом, не могу понять кто канал забивает

 

wolverin
()

Как можно бороться с шифровальщиками шары на сервере средствами Debian?

Авторизация и прочее это все понятно, но «гостевая» машина тем не менее получает доступ на запись к шаре и ВИРУСЫ с нее шифруют файлы на шаре, антивири тут не помогут это тоже понятно - вот как fail2ban бы при ддосе самбы отрубало бы машину через iptables )) может какие то более правильные решения есть?

 

wolverin
()

Замена диска в софтовом райде 10

Все почти стандартно, кроме того что диск взял большего размера и менял на ходу (удаление делал echo 1 >/sys/block/sdd/device/delete хотя буква стала почему то sdE), но структуру перенес с другого диска и при добавлении вот такая фигня

md0 : active raid10 sde1[4](S) sda1[0] sdc1[2] sdb1[1]
      39058432 blocks super 1.2 512K chunks 2 near-copies [4/3] [UUU_]
Почему не ребилдит?

 

wolverin
()

Просканировать WiFi сеть

debian 7, точка доступа, все работает, нужно посмотреть какие каналы заняты соседние, забыл как (другой какой то способ был), а iwlist не пашет почему то

# iwlist scan
vnet0     Interface doesn't support scanning.

lo        Interface doesn't support scanning.

kvmbr0    Interface doesn't support scanning.

eth1      Interface doesn't support scanning.

wlan0     Interface doesn't support scanning : Operation not supported

eth0      Interface doesn't support scanning.

mon.wlan0  Interface doesn't support scanning : Operation not supported

 

wolverin
()

Putty RUS vs SFTP Debian

Пользовал стандартный putty, но тут потребовалось пошире функционал для телнета - поставил сборку rus, а там pscp оказался не совсем стандартный, если указывать pscp -scp то файлы заливаются, если опустить или указывать -sftp, то висит бесконечно и в логах вижу

sftp-server[]: error: Unknown message 0
ничего не нашел что это значит, конфиг ssh дефолтный относительно sftp
Subsystem sftp /usr/lib/openssh/sftp-server
чего он там хочет? вроде все с дефолтных настроек должно работать как я понял

 

wolverin
()

ffmpeg «не останавливается» по duration

пишу с ip камеры файлами по 30 минут, валятся какие то ошибки, периодически глючит, но в целом результат устраивает, решил добавить еще ДРУГУЮ ip камеру - тоже глюки и пишет, НО никак не останавливается процесс, логи внизу после ручной остановки

$ ffmpeg -analyzeduration 0 -i rtsp://"логин:пароль@video:554/cam/realmonitor?channel=1&subtype=0" -vcodec libxvid -b:v 2M -pix_fmt yuv420p -qmax 6 -y -t 5 /var/spool/samba/video/vid.avi
ffmpeg version 1.0.10 Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul 25 2014 07:50:40 with gcc 4.7 (Debian 4.7.2-5)
  configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libfdk-aac --enable-libdc1394 --disable-altivec --dis  libavutil      51. 73.101 / 51. 73.101
  libavcodec     54. 59.100 / 54. 59.100
  libavformat    54. 29.104 / 54. 29.104
  libavdevice    54.  2.101 / 54.  2.101
  libavfilter     3. 17.100 /  3. 17.100
  libswscale      2.  1.101 /  2.  1.101
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
[h264 @ 0x193c1e0] RTP: missed 13 packets
[h264 @ 0x193c1e0] RTP: missed 2 packets
[rtsp @ 0x1931e20] max_analyze_duration 0 reached at 0
[rtsp @ 0x1931e20] decoding for stream 0 failed
[rtsp @ 0x1931e20] Estimating duration from bitrate, this may be inaccurate
Guessed Channel Layout for  Input Stream #0.1 : mono
Input #0, rtsp, from 'rtsp://логин:пароль@video:554/cam/realmonitor?channel=1&subtype=0':
  Metadata:
    title           : RTSP Session/2.0
  Duration: N/A, bitrate: 64 kb/s
    Stream #0:0: Video: h264 (Main), yuvj420p, 1280x720, 25 tbr, 90k tbn, 50 tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, mono, s16, 64 kb/s
Output #0, avi, to '/var/spool/samba/video/vid.avi':
  Metadata:
    INAM            : RTSP Session/2.0
    ISFT            : Lavf54.29.104
    Stream #0:0: Video: mpeg4 (xvid / 0x64697678), yuv420p, 1280x720, q=2-6, 2000 kb/s, 25 tbn, 25 tbc
    Stream #0:1: Audio: mp3 (U[0][0][0] / 0x0055), 8000 Hz, mono, s16
Stream mapping:
  Stream #0:0 -> #0:0 (h264 -> libxvid)
  Stream #0:1 -> #0:1 (pcm_alaw -> libmp3lame)
Press [q] to stop, [?] for help
[h264 @ 0x1bc19e0] out of range intra chroma pred mode at 60 25
[h264 @ 0x1bc19e0] error while decoding MB 60 25
[h264 @ 0x1bc19e0] concealing 1589 DC, 1589 AC, 1589 MV errors in I frame
RTP: missed 2 packets=3.0 size=      10kB time=00:00:03.36 bitrate=  23.7kbits/s
[h264 @ 0x1bc30a0] Invalid level prefix
[h264 @ 0x1bc30a0] error while decoding MB 2 44
[h264 @ 0x1bc30a0] concealing 127 DC, 127 AC, 127 MV errors in I frame
RTP: missed 3 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 3 packets
[h264 @ 0x1bc3ca0] negative number of zero coeffs at 51 39
[h264 @ 0x1bc3ca0] error while decoding MB 51 39
[h264 @ 0x1bc3ca0] concealing 478 DC, 478 AC, 478 MV errors in I frame
RTP: missed 2 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 4 packets
out of range intra chroma pred mode at 47 39me=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc48a0] error while decoding MB 47 39
[h264 @ 0x1bc48a0] concealing 482 DC, 482 AC, 482 MV errors in I frame
[h264 @ 0x193c1e0] RTP: missed 3 packets
RTP: missed 2 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x193c1e0] RTP: missed 5 packets
out of range intra chroma pred mode at 37 38me=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc4ea0] error while decoding MB 37 38
[h264 @ 0x1bc4ea0] concealing 572 DC, 572 AC, 572 MV errors in I frame
RTP: missed 5 packets=4.0 size=      10kB time=00:00:00.00 bitrate=   0.0kbits/s
[h264 @ 0x1bc5aa0] Invalid level prefix
[h264 @ 0x1bc5aa0] error while decoding MB 40 41
[h264 @ 0x1bc5aa0] concealing 329 DC, 329 AC, 329 MV errors in I frame
Trying to remove 576 samples, but que emptyime=00:00:00.00 bitrate=   0.0kbits/s
[avi @ 0x193f400] Encoder did not produce proper pts, making some up.
[libmp3lame @ 0x193ed80] Trying to remove 576 samples, but que empty
frame=  124 fps=9.5 q=4.0 Lsize=    1418kB time=00:00:05.00 bitrate=2323.3kbits/s
video:1405kB audio:0kB subtitle:0 global headers:0kB muxing overhead 0.907932%
Received signal 2: terminating.

что может быть? почти аналогичный скрипт (+ аудио еще там) в другой камере работает

 

wolverin
()

Установить приоритет для kvm

На Debian 7 стоит куча всего + для виндовых нужд накатил kvm, а ядра всего 2. Где можно понизить приоритет процесса виртуалки, чтобы другие задачи то не тормозило?

 

wolverin
()

Удаленное видеонаблюдение через инет

В силу совсем небольшого опыта вижу это приблизительно таким образом: gsm-ip-камера/регистратор выдающая rstp поток с vpn клиентом, регистрирующийся на vpn сервере, который пишет с rstp, например, ffmpeg-ом и/или транслирует/кодирует для html страницу.
буду признателен если подскажите как такое реализуется или как более правильно организовать сей процесс и на каком оборудовании для примера.
по хорошему оборудование должно уметь работать на улице автономно в плане отсутствия интернета и поменьше бы комплектующих (например, чтобы обойтись без роутера для gsm модема)
хотя бы понять в какую сторону гуглить по программной и аппаратной части.

 

wolverin
()

RewriteRule не могу заставить (

нужно всего то адрес поменять
так работает

RewriteRule ^(.*)/recording1s$ /html/recordings [L]


так НЕЕЕЕТТТ!!!!

RewriteRule ^(.*)/recordings$ /html/recordings [L]
причем еще в браузере запоминает последний редирект и не показывает правильно или нет сделано! как сбросить???

 

wolverin
()

Падает сетевка

Есть 2 интерфейса
eth0 через мост (для виртуалки сделано) смотрит в локальную сеть и eth1 смотрящий наружу, самому ошибку не удалось зафиксировать, т.к. сервер ребутнули, в логах вижу вот это

Dec 11 09:11:22 kernel: [254932.511727] alx 0000:04:00.0: eth0: error when reset mac
Dec 11 09:12:18 kernel: [254987.675465] ------------[ cut here ]------------
Dec 11 09:12:18 kernel: [254987.675476] WARNING: at /build/linux-Af5mgi/linux-3.2.63/net/sched/sch_generic.c:256 dev_watchdog+0xf2/0x151()
Dec 11 09:12:18 kernel: [254987.675479] Hardware name: To be filled by O.E.M.
Dec 11 09:12:18 kernel: [254987.675481] NETDEV WATCHDOG: eth0 (alx): transmit queue 0 timed out
Dec 11 09:12:18 kernel: [254987.675483] Modules linked in: fuse btrfs libcrc32c zlib_deflate ufs qnx4 hfsplus hfs minix ntfs vfat msdos fat jfs xfs reiserfs ext3 jbd ext2 efivars tun ip6table_filter ip6_tables ebtable_nat ebtables bridge stp ipt_REDIRECT iptable_nat xt_comment xt_tcpudp xt_state xt_multiport iptable_filter ip_tables x_tables nf_nat_pptp nf_nat_proto_gre nf_conntrack_pptp nf_conntrack_proto_gre nf_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_conntrack loop kvm_intel kvm snd_hda_codec_hdmi snd_hda_codec_via i915 coretemp snd_hda_intel snd_hda_codec crc32c_intel ghash_clmulni_intel snd_hwdep aesni_intel snd_pcm drm_kms_helper aes_x86_64 snd_page_alloc snd_timer drm aes_generic cryptd snd i2c_algo_bit i2c_i801 soundcore psmouse iTCO_wdt acpi_cpufreq iTCO_vendor_support serio_raw pcspkr i2c_core mperf evdev video processor button ext4 crc16 jbd2 mbcache dm_mod raid1 md_mod sg sr_mod sd_mod cdrom crc_t10dif ata_generic r8169 mii fan thermal thermal_sys xhci_hcd ata_piix ehci_hcd libata scsi_mod usbc
Dec 11 09:12:18 kernel: ore alx(C) usb_common [last unloaded: scsi_wait_scan]
Dec 11 09:12:18 kernel: [254987.675566] Pid: 0, comm: swapper/0 Tainted: G         C   3.2.0-4-amd64 #1 Debian 3.2.63-2+deb7u1
Dec 11 09:12:18 kernel: [254987.675569] Call Trace:
Dec 11 09:12:18 kernel: [254987.675571]  <IRQ>  [<ffffffff81046d61>] ? warn_slowpath_common+0x78/0x8c
Dec 11 09:12:18 kernel: [254987.675581]  [<ffffffff81046e0d>] ? warn_slowpath_fmt+0x45/0x4a
Dec 11 09:12:18 kernel: [254987.675586]  [<ffffffff812a85a5>] ? netif_tx_lock+0x40/0x75
Dec 11 09:12:18 kernel: [254987.675594]  [<ffffffff812a8715>] ? dev_watchdog+0xf2/0x151
Dec 11 09:12:18 kernel: [254987.675599]  [<ffffffff81052580>] ? run_timer_softirq+0x19a/0x261
Dec 11 09:12:18 kernel: [254987.675603]  [<ffffffff812a8623>] ? netif_tx_unlock+0x49/0x49
Dec 11 09:12:18 kernel: [254987.675607]  [<ffffffff81066399>] ? timekeeping_get_ns+0xd/0x2a
Dec 11 09:12:18 kernel: [254987.675611]  [<ffffffff8104c3f6>] ? __do_softirq+0xb9/0x177
Dec 11 09:12:18 kernel: [254987.675616]  [<ffffffff81357cec>] ? call_softirq+0x1c/0x30
Dec 11 09:12:18 kernel: [254987.675622]  [<ffffffff8100fa21>] ? do_softirq+0x3c/0x7b
Dec 11 09:12:18 kernel: [254987.675625]  [<ffffffff8104c65e>] ? irq_exit+0x3c/0x99
Dec 11 09:12:18 kernel: [254987.675630]  [<ffffffff810245d4>] ? smp_apic_timer_interrupt+0x74/0x82
Dec 11 09:12:18 kernel: [254987.675634]  [<ffffffff8135655e>] ? apic_timer_interrupt+0x6e/0x80
Dec 11 09:12:18 kernel: [254987.675636]  <EOI>  [<ffffffff810668fd>] ? ktime_get+0x50/0x86
Dec 11 09:12:18 kernel: [254987.675644]  [<ffffffff811ef6e4>] ? intel_idle+0xed/0x119
Dec 11 09:12:18 kernel: [254987.675647]  [<ffffffff811ef6c0>] ? intel_idle+0xc9/0x119
Dec 11 09:12:18 kernel: [254987.675652]  [<ffffffff8127141d>] ? cpuidle_idle_call+0xec/0x179
Dec 11 09:12:18 kernel: [254987.675656]  [<ffffffff8100d242>] ? cpu_idle+0xa5/0xf2
Dec 11 09:12:18 kernel: [254987.675661]  [<ffffffff816abb3b>] ? start_kernel+0x3bd/0x3c8
Dec 11 09:12:18 kernel: [254987.675665]  [<ffffffff816ab140>] ? early_idt_handlers+0x140/0x140
Dec 11 09:12:18 kernel: [254987.675670]  [<ffffffff816ab3c4>] ? x86_64_start_kernel+0x104/0x111
Dec 11 09:12:18 kernel: [254987.675672] ---[ end trace 8939298b8cc871d1 ]---
Dec 11 09:12:18 kernel: [254987.676342] alx 0000:04:00.0: eth0: error when reset mac
Dec 11 09:23:58 kernel: [255685.682157] alx 0000:04:00.0: eth0: error when reset mac
Dec 11 10:10:49 kernel: [258489.377521] alx 0000:04:00.0: eth0: error when stop mac
Dec 11 10:10:49 kernel: [258489.377575] alx 0000:04:00.0: eth0: speed = 0x2f, autoneg = 1

 

wolverin
()

Postfix квоты в virtual_mailbox_limit

Задал 2 параметра message_size_limit для ограничения размеров писем и virtual_mailbox_limit_maps для ограничения размеров ящиков и получил ошибку

 fatal: main.cf configuration error: virtual_mailbox_limit is smaller than message_size_limit
понятно что я привысил virtual_mailbox_limit по дефолту который, но почему не используется virtual_mailbox_limit_maps? и правильное ли решение задать virtual_mailbox_limit = 0 ???

wolverin
()

Postfix lost connection after DATA

Работало работало и в один прекрасный день письма с удаленного офиса, который ходит через проксю (debian 7), перестали уходить с вложениями - на пк в почтовом клиенте ошибка, что smtp сервер не ответил за время, в posfix вижу ошибки

# grep 'lost connection after DATA (' /var/log/mail.log

Jul 28 08:30:19 proxy postfix/smtpd[58861]: lost connection after DATA (24509 bytes) from unknown[удаленный-ip]
Jul 28 08:51:02 proxy postfix/smtpd[59233]: lost connection after DATA (16319 bytes) from unknown[удаленный-ip]
Jul 28 09:51:55 proxy postfix/smtpd[60576]: lost connection after DATA (40889 bytes) from unknown[удаленный-ip]
Jul 28 10:22:35 proxy postfix/smtpd[61283]: lost connection after DATA (16319 bytes) from unknown[удаленный-ip]
Jul 28 10:54:31 proxy postfix/smtpd[61854]: lost connection after DATA (16319 bytes) from unknown[удаленный-ip]
Jul 28 11:12:44 proxy postfix/smtpd[62234]: lost connection after DATA (212971 bytes) from unknown[удаленный-ip]
Jul 28 11:13:03 proxy postfix/smtpd[62247]: lost connection after DATA (2502605 bytes) from unknown[удаленный-ip]
Jul 28 11:13:06 proxy postfix/smtpd[62128]: lost connection after DATA (417729 bytes) from unknown[удаленный-ip]
Jul 29 09:24:31 proxy postfix/smtpd[86586]: lost connection after DATA (376814 bytes) from unknown[удаленный-ip]
потери есть, но не значительные, до 5% на больших пакетах по 2кб, видимо сказывается их связь по вай фаю, инет работает, imap и pop3 тоже, с других адресов почта нормально уходит, включили там вместа прокси - роутер - письмо большое ушло.
с чем может быть связано? что искать? (proxy - это имя postfix сервера, а не шлюза удаленного)
MTU:1500 дефольный, пробовал 1024 даже - не помогает.

wolverin
()

Подскажите в libgcrypt по gcry_cipher_decrypt в С++

пытаюсь просто проверить как работает шифрование-дешифрование код ТЕСТОВОЙ функции

string Crypt(const char* pass, const char* salt, const char* text)
{
    if (!gcry_check_version(GCRYPT_VERSION))
    {
        syslog(LOG_ERR, "libgcrypt version mismatch\n");
        return "";
    }

    gcry_error_t gcryError;
    gcry_cipher_hd_t hd;

    size_t passLen = strlen(pass);
    size_t saltLen = strlen(salt);
    size_t textLen;
    char* outBuff;


    gcryError = gcry_cipher_open(&hd, GCRY_CIPHER_AES128, GCRY_CIPHER_MODE_CBC, GCRY_CIPHER_CBC_CTS);

    if (gcryError)
    {
        syslog(LOG_ERR, "gcry_cipher_open failed: %s/%s\n", gcry_strsource(gcryError), gcry_strerror(gcryError));
        return "";
    }

    gcryError = gcry_cipher_setkey(hd, pass, passLen);
    if (gcryError)
    {
        syslog(LOG_ERR, "gcry_cipher_setkey failed: %s/%s\n", gcry_strsource(gcryError), gcry_strerror(gcryError));
        return "";
    }

    gcryError = gcry_cipher_setiv(hd, salt, saltLen);
    if (gcryError)
    {
        syslog(LOG_ERR, "gcry_cipher_setiv failed: %s/%s\n", gcry_strsource(gcryError),gcry_strerror(gcryError));
        return "";
    }

    stringstream buff("");

            textLen = strlen(text);
            outBuff = (char*)malloc(textLen);
            gcryError = gcry_cipher_encrypt(hd, outBuff, textLen, text, textLen);
            buff.str(outBuff);
            free(outBuff);

            textLen = buff.str().size();
            outBuff = (char*)malloc(textLen);
            gcryError = gcry_cipher_decrypt(hd, outBuff, textLen, buff.str().c_str(), textLen);

            if (gcryError)
            {
                syslog(LOG_ERR, "gcry_cipher_decrypt failed: %s/%s\n", gcry_strsource(gcryError), gcry_strerror(gcryError));
                return "";
            }

            buff.str(outBuff);

    gcry_cipher_close(hd);
    free(outBuff);
    return buff.str();
}
посылаю туда
string bf = Crypt("1234567890123456", "0987654321654321", "blablabla1234567890");

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

wolverin
()

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