Lokalizacja net/netfilter/nf_nat_core.c

Ogólne pytania dotyczące systemu
Matrixx
Beginner
Posty: 191
Rejestracja: 03 maja 2016, 16:30

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: Matrixx » 06 października 2017, 20:47

Fajnie.
Napisz kilka slow co robic i temat bedzie odfajkowany.

Awatar użytkownika
dedito
Moderator
Posty: 2245
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 20:49

Poszukaj na wiki Debiana instrukcji kompilacji kernela, to też na przyszłość się przyda jak sobie radzić poszukując odpowiedzi na pytanie na które ktoś już napisał obszerny artykuł.

Matrixx
Beginner
Posty: 191
Rejestracja: 03 maja 2016, 16:30

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: Matrixx » 06 października 2017, 21:14


Awatar użytkownika
dedito
Moderator
Posty: 2245
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 21:30

O to, to, to ... nie jest to co prawda wiki, ale gdzieś na wiki zapewne był link do tego.
Mnie chodziło raczej o to https://wiki.debian.org/Kernel
https://wiki.debian.org/KernelFAQ#Build ... own_kernel
https://kernel-handbook.alioth.debian.o ... n-official

Matrixx
Beginner
Posty: 191
Rejestracja: 03 maja 2016, 16:30

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: Matrixx » 06 października 2017, 21:35


Awatar użytkownika
dedito
Moderator
Posty: 2245
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 21:36

To samo masz w linkach (metoda Debianowa).

Matrixx
Beginner
Posty: 191
Rejestracja: 03 maja 2016, 16:30

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: Matrixx » 06 października 2017, 21:39

Tu jeszcze znalazlem:
https://wnuk.me/kompilacja-kernela/

Rozumiem, ze w aktualnym stanie Kernela nie mam ww pliku " nf_nat_core.c " i dopiero przez kompilacje zostanie on utworzony?
Mozna to jakos sprawdzic?

Przyszlo mi jeszcze jedno pytanie do glowy, poniewaz kompilacja to ksztaltowanie funkcjonalnosci Kernela to skad ja mam wiedziec co zainstalowac
zeby zaistnial plik " nf_nat_core.c " ?

Dzisiaj jade juz na oparach, zrobie to jutro.
Pozdro.

Awatar użytkownika
dedito
Moderator
Posty: 2245
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 21:57

Nie, nie, nie.
Plik źródłowy to plik źródłowy, po kompilacji zostanie utworzony plik wykonywalny, tak w skrócie (znowu kłaniają się podstawy systemu).
Musisz go mieć w źródłach kernela od razu.
Nie wnikam czy ten plik to standardowa część kernela czy jakiś patch do niego.

A z tego ostatniego linka zacytuję:
Mimo wszystko „grzebanie” w jądrze powinny przeprowadzać osoby, które mają już jakąć wiedzę o tym systemie.
Więc mam radę: nie porywaj się z motyką na słońce (mój kolega zwykł mawiać, nie zaczynaj spraw od "dupy strony").
Poznaj najpierw podstawy obsługi systemu.

Matrixx
Beginner
Posty: 191
Rejestracja: 03 maja 2016, 16:30

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: Matrixx » 07 października 2017, 06:20

Chyba znalazlem odpowiedz na:
skad ja mam wiedziec co zainstalowac
zeby zaistnial plik " nf_nat_core.c " ?

Kod: Zaznacz cały

The generic NAT module is net/netfilter/nf_nat_core.c
Wyglada na to ze modul NAT jest zaladowany:

Kod: Zaznacz cały

 lsmod | grep nat
nf_nat_masquerade_ipv4    16384  1 ipt_MASQUERADE
iptable_nat            16384  1
nf_nat_ipv4            16384  1 iptable_nat
nf_nat                 24576  2 nf_nat_masquerade_ipv4,nf_nat_ipv4
nf_conntrack          114688  7 nf_conntrack_ipv6,nf_conntrack_ipv4,nf_conntrack_netlink,nf_nat_masquerade_ipv4,xt_conntrack,nf_nat_ipv4,nf_nat
ip_tables              28672  3 iptable_mangle,iptable_filter,iptable_nat
To po co mam kompilowac jezeli modul jest zaladowany?


Samouk jest skazany na popelnianie bledow w przeciwienstwie do osob, ktore mialy komfort przyswajania wiedzy juz wyselekcjonowanej i uporzadkowanej np poprzez system edukacji i jego wykladowcow ( mieli znacznie latwiej i to jest cala tajemnica )
Dlatego jak cos robie " nie tak " to potrzebuje wskazowki jakie zagadnienia musze sie nauczyc zeby cos wykonac.
Demotywacja tylko utrudnia, potrzebne sa motywacyjne konstruktywne posty.
Najlepsze by byly linki (:-D

Ps. W piatek robie wg tutoriala Yampress,a.

Awatar użytkownika
dedito
Moderator
Posty: 2245
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 07 października 2017, 07:44

Matrixx pisze:
07 października 2017, 06:20
Samouk jest skazany na popelnianie bledow w przeciwienstwie do osob, ktore mialy komfort przyswajania wiedzy juz wyselekcjonowanej i uporzadkowanej np poprzez system edukacji i jego wykladowcow ( mieli znacznie latwiej i to jest cala tajemnica )
Linuksa uczyłem się samodzielnie.
No właśnie nie miałem pomocy żadnego systemu edukacji i wykładowcy.
Za system edukacji był mi Internet, a za wykładowców, wszelkie manuale i howto.
Matrixx pisze:
07 października 2017, 06:20
Dlatego jak cos robie " nie tak " to potrzebuje wskazowki jakie zagadnienia musze sie nauczyc zeby cos wykonac.
Demotywacja tylko utrudnia, potrzebne sa motywacyjne konstruktywne posty.
Najlepsze by byly linki (:-D

Ps. W piatek robie wg tutoriala Yampress,a.
No to dałem wskazówkę, zacznij od podstaw.
To nie miało być demotywacyjne tylko, żebyś zdał sobie sprawę, że brakuje Ci podstaw i to też jest konstruktywna uwaga.
Idziesz tą trudniejszą drogą, skompilujesz te jądro wg poradnika, czegoś nowego się nauczysz, ale ciągle będziesz wykładał się na podstawach.
Zajrzyj sobie do dokumentacji Debiana, przeczytaj, a może i nawet wydrukuj "Debian reference", są też tłumaczenia, kup sobie jakąś ogólną książkę do systemów Linuks. Potem można zapoznać się z "Debian Administrator handbook".
Jak będziesz znał podstawy, to zaręczam Ci, że potrzeba zadawania pytań, na które setki razy udzielono odpowiedzi zminimalizuje się praktycznie do zera.

Zablokowany