Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС для молодых и начинающих системных администраторов.
А каким чудом ULOG лепит ip-шники в mysql DB?
mysql> select `ip_daddr` from `ulog`.`ulog` limit 5; (интуитивно начал воспринимать ip_daddr как destination address)
+------------+
| ip_daddr |
+------------+
| 3586634641 |
| 3586634641 |
| 3586634651 |
| 2637687693 |
| 1094180621 |
+------------+
5 rows in set (0.00 sec)
mysql>
Гуглю уже пару часов и в основном ULOG народ юзает для учета трафика, а как вытащить инфы по ip не вижу. nulog ставить желания нет
Начальная идея, слегка бредовастая, вывести на web-лицо статистику о посещении хостов по ихним ip. Закидываю на форварде все "--state NEW" соединения. В логах норм пишет, а в бд циферки. Возможно использовать ULOG для этого не совсем хорошая идея нагружая iptables всякой ерундой, но так как у меня шевелятся машин 10 по шлюзу, я не думаю что это будет серьёзной проблемой.
Может кто ссылку знает для этого - поделитесь из доброты душевной. С удовольствием почитаю.
Наушники. Звук на максимум. Много пива... и я не помню как я "это" настроил...
Given the dotted-quad representation of an IPv4 network address as a string, returns an integer that represents the numeric value of the address in network byte order (big endian). INET_ATON() returns NULL if it does not understand its argument.
mysql> SELECT INET_ATON('10.0.5.9');
-> 167773449
For this example, the return value is calculated as 10×2563 + 0×2562 + 5×256 + 9.
В яблочко! Кратко и ясно. Само собой обратный вариант:
mysql> select inet_ntoa('167773449');
+------------------------+
| inet_ntoa('167773449') |
+------------------------+
| 10.0.5.9 |
+------------------------+
1 row in set (0.00 sec)
Благодарю. То что искал.
Наушники. Звук на максимум. Много пива... и я не помню как я "это" настроил...