Окрім використання iptables для реєстрації вхідних з'єднань ..
Чи є спосіб увімкнути встановлені вхідні з'єднання до служби, для якої у вас немає джерела (припустимо, служба не записує такі речі самостійно)? Що я хочу зробити, це зібрати деяку інформацію на основі того, хто підключається, щоб мати змогу розповісти такі речі, як саме в який час дня послуга використовується найбільше, де в світі основна база користувачів тощо.
Я усвідомлюю, що можу використовувати netstat
і просто підключити його до сценарію cron, але це може бути не точно, оскільки сценарій може працювати лише на хвилину.
Ось що я зараз думаю:
- Напишіть програму, яка постійно опитується
netstat
, шукаючи встановлені зв’язки, які не з’явились у попередньому опитуванні. Ця ідея здається такою марною витратою процесорного часу, оскільки не може бути нового зв'язку. - Напишіть програму обгортки, яка приймає вхідні з'єднання на будь-якому порту, на якому працює служба, але тоді я не знаю, як передати це з'єднання до реального сервісу.
Редагувати: Мені просто спало на думку, що це питання може бути кращим для stackoverflow, хоча я не впевнений. Вибачте, якщо це неправильне місце.