Если Ваш источник данных является файлом, который может быть считан многократно (т.е. это не поток), необходимо сначала использовать tail(1)
для получения данных, Вы хотите от последней строки и передачи это к awk для ее последовательной обработки файла. tail
будет стремиться в конец файла считать последнюю строку, не будучи должен считать все данные перед ним.
awk -v norm=$(tail -n 1 file | cut -d' ' -f2) '{print $1, $2/norm}' file
Это будет большой победой на больших файлах, где целый файл не поместится в кэш-буфер (значение, что это должно было бы быть считано из диска дважды, однажды для каждой передачи), и поможет до меньшей степени, не будучи должен просканировать вход для получения до последней строки. Меньшие файлы не могут показать много различия подходу с двумя передачами.
Если сервер отправляет от порта 3260, то Вы хотите, чтобы клиент позволил трафик от порта 3260. Это обозначается путем маркировки 3260 как исходный порт (спорт). В правиле Вы отправили, Вы указали 3260 как целевой порт (dport).
Изменение правила к
-A INPUT -i eth1 -s 10.1.212.51 -p tcp -m tcp --sport 3260 -j ACCEPT
должен работать.