Вот ссылка на libnetfilter_conntrack. Необходимо было бы переписать программу в языке, который может поддерживать вызов C функции из библиотеки непосредственно. Но я думаю, что эта библиотека будет иметь рычаги, необходимо получить данные, которые Вы хотите намного быстрее, чем парсинг через тот текстовый файл.
Это что iptstate
использование программы для выполнения ее задачи.
Для SELinux, чтобы позволить ftpd получать доступ к этим файлам у них должен быть соответствующий контекст.
Следующий пример от RHEL. Ваши пути, и т.д. может варьироваться:
Для нахождения соответствующего содержания, можно использовать ls -Zd /var/ftp/pub
(или соответствующий каталог, настроенный для ftp). Необходимо видеть контексты SELinux незадолго до имени файла.
Пример: drwxr-xr-x. root root system_u:object_r:public_content_t:s0 /var/ftp/pub
public_content_t является соответствующим типом для содержания ftp.
Можно затем использовать команду chcon с - ссылка или путем определения самого типа.
Пример: chcon -Rt public_content_t /odi/CSV/in
или можно использовать chcon --reference /var/ftp/pub /odi/CSV/in
Какой, который Вы используете, зависит от Ваших политик SELinux. После того, как завершенный, повторите свой процесс FTP.