Jump to content

Recommended Posts

Posted

@ne-vlezay80 ну тогда или "сама-сама", или оно вам не надо.

 

З.Ы. Хотя я думаю ANAT должен собраться и на 6-ой версии ядра для amd_64 где есть xtables.

Ничего там "сверхъестественного" в коде нет. Все вызовы функций ядра типовые "с бородой"... хотя... некоторые вызовы строковых функций могут наверно поплыть. В общем, кто будет собирать - отпишите.

 

  • Replies 152
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Posted

Тут мне  прислали попытку компиляции ANAT на последних версиях на 5.х ядре вот мои замечания, если что:

 

Ошибки:

1) %ld

%lld - это можно просто поправить изменив %ld на %lld, где просит компилятор.

 

2) proc_create

проблему с proc_create надо решить подобно этому:

https://github.com/dtrace4linux/linux/issues/143

(надо поменять типы, сократить поля и всё будет ок)

вызовов её много - ручной работы много, но она однообразная и не сложная

 

3) kernel_getsockopt

пока можно просто закомментить строчки с 527 по 541 в xt_ANAT_pc_nf9, но диагностика ошибок сокета и их лог работать не будут. Надо копать как в новых версиях ядра получать информацию об ошибках в сокете (видимо через sock_error или sock_getsockopt, но как оно в kernel mode будет)....

 

В общем если кто поправит - пришлите ваш вариант или советы.

Если кто-то захочет что-бы я сам глянул и поправил - вопрос решаемый, но не "бесплатно".

 

Если кто на 6.х пришлет лог ошибок - могу также глянуть!

 

А кто не качал еще вот ссылка:

https://disk.yandex.ru/d/sZuEr1LopHlVpQ

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.