Bên cạnh việc sử dụng iptables để đăng nhập các kết nối đến ..
Có cách nào để ghi nhật ký các kết nối được thiết lập vào một dịch vụ mà bạn không có nguồn (giả sử dịch vụ không tự đăng nhập những thứ như thế này)? Những gì tôi muốn làm là thu thập một số thông tin dựa trên việc ai đang kết nối để có thể nói những điều như thời gian nào trong ngày dịch vụ được sử dụng nhiều nhất, nơi trên thế giới cơ sở người dùng chính, v.v.
Tôi biết rằng tôi có thể sử dụng netstat
và chỉ nối nó với một tập lệnh cron, nhưng điều đó có thể không chính xác, vì tập lệnh chỉ có thể chạy thường xuyên trong một phút.
Đây là những gì tôi đang nghĩ ngay bây giờ:
- Viết chương trình liên tục thăm dò ý kiến
netstat
, tìm kiếm các kết nối đã được thiết lập không xuất hiện trong cuộc thăm dò trước đó. Ý tưởng này có vẻ như lãng phí thời gian cpu như vậy, vì có thể không có kết nối mới .. - Viết chương trình trình bao bọc chấp nhận các kết nối gửi đến trên bất kỳ cổng nào mà dịch vụ chạy trên đó, nhưng sau đó tôi sẽ không biết làm thế nào để chuyển kết nối đó đến dịch vụ thực.
Chỉnh sửa: Chỉ xảy ra với tôi rằng câu hỏi này có thể tốt hơn cho stackoverflow, mặc dù tôi không chắc chắn. Xin lỗi nếu đây là nơi sai.