URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88839
[ Назад ]

Исходное сообщение
"Проброс портов с помощью inetd/socket как снять логи."

Отправлено Riko , 29-Апр-10 10:34 
Приветствую.

Сейчас настроен проброс портов средствами inetd через socket.
Привожу пример из файла inetd.conf

Port1        stream  tcp     nowait  root    /usr/local/bin/socket   socket  <ip адрес_A> <порт>

в services описан Port1

В результате юзер конектится к адресу сервера FreeBSD на Port1, что в свою очередь приводит к пробросу пакета на <ip адрес_A> <порт>.

В логах присутствуют записи вида.
inetd[43285]: refused connection from <ip адрес>, service socket (tcp)
Что сигнализирует о разрыве соединение.

А теперь внимание вопрос уважаемые знатоки :)
Каким образом можно логировать установленные соединения через socket?
Другими словами помечать в лог с какого IP соединение установилось в момент подключения.


Содержание

Сообщения в этом обсуждении
"Проброс портов с помощью inetd/socket как снять логи."
Отправлено Michael , 29-Апр-10 11:21 

>А теперь внимание вопрос уважаемые знатоки :)
>Каким образом можно логировать установленные соединения через socket?
>Другими словами помечать в лог с какого IP соединение установилось в момент
>подключения.

это делается средствами самого приложения, но socket вроде бы на это не способен.
можете написать wrapper для него