Существует ли более быстрый интерфейс для получения информации от/proc/net/tcp?

С тех пор нет никаких init сценариев на DD-WRT, я предполагаю, что это было бы самым легким способом перезапустить dnsmasq:

  1. Уничтожьте dnsmasq:

    root@ddwrt6:~# killall dnsmasq
    
  2. Запустите dnsmasq:

    root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf 
    
7
15.11.2012, 03:01
2 ответа

Вот ссылка на libnetfilter_conntrack. Необходимо было бы переписать программу в языке, который может поддерживать вызов C функции из библиотеки непосредственно. Но я думаю, что эта библиотека будет иметь рычаги, необходимо получить данные, которые Вы хотите намного быстрее, чем парсинг через тот текстовый файл.

Это что iptstate использование программы для выполнения ее задачи.

3
27.01.2020, 20:18
  • 1
    . Я проверю его, хотя на первый взгляд, интерфейс к этому lib не ясен всегда, и документация в основном состоит из горстки загадочных примеров программы, которые даже не указывают, что они делают и полагаются на понимание libmnl, который самостоятельно не слишком ясен. Я не сомневаюсь, что функциональность, которую я ищу, находится в здесь, но до сих пор это - что-то вроде rathole. –  ntnt 15.11.2012, 08:06
  • 2
    @ntnt: вздох я не смотрел на качество, прежде чем я указал на Вас на него. Я знаю, что это даст информацию обо всех в настоящее время отслеженных соединениях, настолько Ваш должен быть там где-нибудь. Но, да, я не знаю, что это даст Вам информацию на основе идентификатора сокета любого вида. поиск :-( –  Omnifarious 15.11.2012, 09:33
  • 3
    Обратите внимание, что это о netfilter средстве отслеживания соединения, которое имеет мало общего с сокетами ядра. –  Stéphane Chazelas 15.11.2012, 13:31
  • 4
    @StéphaneChazelas - Да... странно мне, как netlink ничего не может сделать с netfilter. netfilter, самим некоторый странный интерфейс с помощью [sg] etsockopt системные вызовы ведра мусора. Я должен был узнать намного больше об этом для некоторой работы, которую я недавно сделал. Я подозреваю, что netlink является намного лучшим выбором для получения информации требуемый OP. –  Omnifarious 13.01.2018, 07:11

Netlink. Изучите ss команда от iproute2 набор.

Вот кодовая база для iproute2 и ss описан здесь.

3
27.01.2020, 20:18

Теги

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