iptables управляет для инициатора iSCSI

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

awk -v norm=$(tail -n 1 file | cut -d' ' -f2) '{print $1, $2/norm}' file

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

2
31.10.2013, 16:26
1 ответ

Если сервер отправляет от порта 3260, то Вы хотите, чтобы клиент позволил трафик от порта 3260. Это обозначается путем маркировки 3260 как исходный порт (спорт). В правиле Вы отправили, Вы указали 3260 как целевой порт (dport).

Изменение правила к

-A INPUT -i eth1  -s 10.1.212.51  -p  tcp  -m tcp  --sport 3260  -j ACCEPT

должен работать.

5
27.01.2020, 21:57
  • 1
    Вы правы, конечно. Я должен был заметить это сам. Как смущающий.Спасибо. –  Martin Vegter 31.10.2013, 16:51

Теги

Похожие вопросы