The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Программирование интерфейсов в Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Программирование интерфейсов в Linux" 
Сообщение от Vades emailИскать по авторуВ закладки(ok) on 04-Мрт-05, 12:29  (MSK)
Ребят, подскажите, как программно (через Си) узнать какие интерфейсы сейчас работают в Linux ? Может есть какие функции, или примерчик у кого-нибудь ? Буду очень благодарен !
  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Программирование интерфейсов в Linux" 
Сообщение от StSphinx Искать по авторуВ закладки(??) on 04-Мрт-05, 15:10  (MSK)
>Ребят, подскажите, как программно (через Си) узнать какие интерфейсы сейчас работают в
>Linux ? Может есть какие функции, или примерчик у кого-нибудь ?
>Буду очень благодарен !

Если ты о сетевых интерфейсах, то на любом языке программирования посмотреть что находится в каталоге /proc/sys/net/ipv4/conf

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Программирование интерфейсов в Linux" 
Сообщение от Vades emailИскать по авторуВ закладки(ok) on 04-Мрт-05, 15:24  (MSK)
>>Ребят, подскажите, как программно (через Си) узнать какие интерфейсы сейчас работают в
>>Linux ? Может есть какие функции, или примерчик у кого-нибудь ?
>>Буду очень благодарен !
>
>Если ты о сетевых интерфейсах, то на любом языке программирования посмотреть что
>находится в каталоге /proc/sys/net/ipv4/conf


А если посмотреть скока закачано на интерфейсе ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Программирование интерфейсов в Linux" 
Сообщение от Alexander S. Salieff emailИскать по авторуВ закладки on 04-Мрт-05, 15:31  (MSK)
>Ребят, подскажите, как программно (через Си) узнать какие интерфейсы сейчас работают в
>Linux ? Может есть какие функции, или примерчик у кого-нибудь ?
>Буду очень благодарен !


Вот тут я человеку отвечал про перебор MAC-адресов на интерфейсах, но модифицировать под любые свойства не составит труда:
https://www.opennet.ru/openforum/vsluhforumID9/3868.html

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Программирование интерфейсов в Linux" 
Сообщение от Vades emailИскать по авторуВ закладки(??) on 05-Мрт-05, 09:37  (MSK)
>>Ребят, подскажите, как программно (через Си) узнать какие интерфейсы сейчас работают в
>>Linux ? Может есть какие функции, или примерчик у кого-нибудь ?
>>Буду очень благодарен !
>
>
>Вот тут я человеку отвечал про перебор MAC-адресов на интерфейсах, но модифицировать
>под любые свойства не составит труда:
>https://www.opennet.ru/openforum/vsluhforumID9/3868.html

В этом я разобрался, спасибо, а в структурах я чего-то не найду как получить доступ к байтам, сколько отправлено и принято ?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Программирование интерфейсов в Linux" 
Сообщение от dimus Искать по авторуВ закладки(??) on 05-Мрт-05, 14:47  (MSK)
Не ты первый :) Я тут задавал похожий вопрос, и из ответов понял, что сделать это так просто не получится - нужен будет модуль ядра. Однако сведения опять же можно получить через /proc/net/dev
Но, к сожалению, там будет только траффик через интерфейс, но не будет никаких указаний кто, что, откуда и куда качал.
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Программирование интерфейсов в Linux" 
Сообщение от Vades emailИскать по авторуВ закладки(??) on 05-Мрт-05, 15:43  (MSK)
>Не ты первый :) Я тут задавал похожий вопрос, и из ответов
>понял, что сделать это так просто не получится - нужен будет
>модуль ядра. Однако сведения опять же можно получить через /proc/net/dev
>Но, к сожалению, там будет только траффик через интерфейс, но не будет
>никаких указаний кто, что, откуда и куда качал.


Мне впринципе нужно только только трафик через интерфейс, и какие интерфейсы сейчас подняты в системе

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Программирование интерфейсов в Linux" 
Сообщение от Alexander S. Salieff emailИскать по авторуВ закладки on 05-Мрт-05, 15:54  (MSK)
>>Не ты первый :) Я тут задавал похожий вопрос, и из ответов
>>понял, что сделать это так просто не получится - нужен будет
>>модуль ядра. Однако сведения опять же можно получить через /proc/net/dev
>>Но, к сожалению, там будет только траффик через интерфейс, но не будет
>>никаких указаний кто, что, откуда и куда качал.
>
>
>Мне впринципе нужно только только трафик через интерфейс, и какие интерфейсы сейчас
>подняты в системе

Мне кажется, что можно воспользоваться уже готовыми средствами бриджевки всей сетевой ботвы в юзер-спейс, вроде iptables/ipchains. Но, к сожалению, практического опыта не имею :(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру