nsand# tcpdump -i dvb0 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on dvb0, link-type EN10MB (Ethernet), capture size 96 bytes 01:18:00.154775 IP callisto4.skydsl.de.43132 > 235.49.178.132.4153: UDP, length 1028 01:18:00.154802 IP callisto4.skydsl.de.43629 > 235.49.192.249.4153: UDP, length 1028
nsand# pkg_add skyfish-0.60.tbz
Для краткого знакомства с программой можно прочитать файл /usr/local/share/doc/skyfish/README.Теперь необходимо настроить параметры рыбалки, что мы хотим ловить и что нет, и куда все это будет закачиваться.Можно поступить двумя способами, либо использовать дефолтный файл настроек /usr/local/etc/skyfish.conf либо скопировать его в папку из которой будет запускать программа. В примере буду использовать дефолтный файл настроек.
nsand# cat /usr/local/etc/skyfish.conf OK /download/fromsat/ok TEMP /download/fromsat/temp INCOMPLETE /download/fromsat/incomplete LOG ./skyfish.log MIN_FILE_SIZE 1000000 TIME_LIVE_THREAD 600 TIME_LIVE_BEGIN 3 TIME_END_FILE 1600 V_LINE 20 H_LINE 113 NOCOMPLETE 90 MAXTHREADS 300 type rar 1000000 10000000000 type jpeg 5000000 10000000000 type gif 6000000 10000000000 type html 1 1
Показан не весь вывод файла, дальше идет только описание типов для фильтрации.Меняйте пути на свои, OK куда будут закачиваться пойманные целые файлы, TEMP директория для сборки файлов и INCOMPLETE для битых или недокачанных файлов, процент докачанности выставляется параметром NOCOMPLETE 90 - означает, что при 90% заполнении помещать файл в INCOMPLETE если меньше то удалять.MIN_FILE_SIZE размер в байтах для всех типов файлов, все файлы меньше этого размера будет программой сразу отбрасываться.V_LINE H_LINE высота и ширина окна, которую можно регулировать из программы с помощью клавиш w,s,a,dMAXTHREADS максимальное количество потоков, слишком большое число будет больше кушать память и проц. В программе смотрите CountPKS - показывает текущее кол-во открытых потоков.type rar 1024 100000000 - закачивать файлы типа rar размером от 1024 байт до 100000000 байтtype html 1 1 - игнорировать тип htmlУказанные пути должны существовать, иначе программе при запуске выдаст ошибку. Создадим их, вы укажите свой путь.
nsand# mkdir /download/fromsat/ok nsand# mkdir /download/fromsat/temp nsand# mkdir /download/fromsat/incomplete
Осталось загрузить модуль и подключиться к netgraph. Для этого идет в /usr/local/share/examples/skyfish/ и смотрим на примеры скриптов. У нас есть интерфейс dvb0 вот его и добавим запустив скрипт add_node.sh
nsand# ./add_node.sh dvb0
Ну вот и все готово, можно запускать программу.
nsand# skyfish
если не вышло никаких ошибок то появиться окно программы.
для перемещения по списку используем j,k - вниз вверх и '-' для удаления закачки из списка.В указанном пути к OK ждем пойманной большой рыбы. :)P.S. если хотите отключить ноды и выгрузить драйвер ng_skyfish.ko, например скриптом
nsand# ./rm_node.sh dvb0
делайте это после выхода из программы skyfish, иначе возможна паника ядра!