( SOLVED )Ladowanie modulu NAT

Wyłącznie system! Wątpliwości dotyczące aplikacji proszę umieszczać niżej, w odpowiednich forach.
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

( SOLVED )Ladowanie modulu NAT

Post autor: BigBenek »

Witam wszystkich.

Kod: Zaznacz cały

cat /etc/debian_version
stretch/sid

Kod: Zaznacz cały

uname -a
Linux ruby-desktop 4.10.0-19-generic #21-Ubuntu SMP Thu Apr 6 17:04:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

Kod: Zaznacz cały

uname -r
4.10.0-19-generic

Kod: Zaznacz cały

lsmod|grep -E "nf_|xt_|ip"
nf_log_ipv4            16384  1
nf_log_common          16384  1 nf_log_ipv4
xt_LOG                 16384  1
xt_limit               16384  1
xt_tcpudp              16384  3
ipt_REJECT             16384  3
nf_reject_ipv4         16384  1 ipt_REJECT
xt_conntrack           16384  2
iptable_filter         16384  1
nf_nat_ftp             16384  0
nf_conntrack_ftp       20480  1 nf_nat_ftp
iptable_nat            16384  0
nf_conntrack_ipv4      16384  3
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
nf_nat_ipv4            16384  1 iptable_nat
nf_nat                 28672  2 nf_nat_ftp,nf_nat_ipv4
nf_conntrack          131072  6 nf_conntrack_ftp,nf_conntrack_ipv4,nf_nat_ftp,xt_conntrack,nf_nat_ipv4,nf_nat
libcrc32c              16384  1 nf_nat
ip_tables              24576  2 iptable_filter,iptable_nat
x_tables               36864  7 xt_LOG,ipt_REJECT,ip_tables,iptable_filter,xt_tcpudp,xt_limit,xt_conntrack
lub:

Kod: Zaznacz cały

 lsmod | grep nat
nf_nat_ftp             16384  0
nf_conntrack_ftp       20480  1 nf_nat_ftp
iptable_nat            16384  0
nf_nat_ipv4            16384  1 iptable_nat
nf_nat                 28672  2 nf_nat_ftp,nf_nat_ipv4
nf_conntrack          131072  6 nf_conntrack_ftp,nf_conntrack_ipv4,nf_nat_ftp,xt_conntrack,nf_nat_ipv4,nf_nat
libcrc32c              16384  1 nf_nat
ip_tables              24576  2 iptable_filter,iptable_nat
Pytanie jak w tytule - jak zaladowac modul NAT ? :pt36:
Ostatnio zmieniony 14 paź 2017, 12:13 przez BigBenek, łącznie zmieniany 1 raz.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Przecież jest załadowany moduł nf_nat i nf_nat_ipv4.
Czego Ci brakuje w NAT?
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

W module NAT powinien siedziec plik zrodlowy " nf_nat_core.c "
Potrzebuje go edytowac.
Powinno byc tak:

Kod: Zaznacz cały

net/netfilter/nf_nat_core.c
Jak go znalezc?

Kod: Zaznacz cały

whereis nf_nat_core.c
nf_nat_core:
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Ten plik siedzi tylko w źródłach kernela Linux, po jakiejś zmianie musisz cały kernel skompilować.

U mnie:

Kod: Zaznacz cały

locate nf_nat_core.c
/usr/src/linux-4.13.4-g1/net/netfilter/nf_nat_core.c
/usr/src//linux-4.13.5-g1/net/netfilter/nf_nat_core.c

Paczka ze źródłami kernela w debianokształtnych się nazywa

Kod: Zaznacz cały

linux-source-$(uname -r)
np Debian Buster:

Kod: Zaznacz cały

apt-cache search linux-source
linux-source-4.9 - Linux kernel source for version 4.9 with Debian patches
linux-source - Linux kernel source (meta-package)
linux-source-4.11 - Linux kernel source for version 4.11 with Debian patches
linux-source-4.12 - Linux kernel source for version 4.12 with Debian patches
linux-source-4.13 - Linux kernel source for version 4.13 with Debian patches
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

Teraz zaczynam rozumiec, moj blad byl,ze myslalem, ze mam zrodla skompilowane automatycznie podczas instalacji systemu operacyjnego, a one musza byc kompilowane dopiero po instalacji :oops:
Skompilowac w/g tego tutoriala? https://www.debian.pl/viewtopic.php?t=33758
Kompilacja "debianowa" dziala rowniez na Ubuntu ?
Na co zwrocic uwage podczas kompilacji zeby nie pominac tego pliku?
Jak znalezc ten plik juz po kompilacji, wg sciezki:

Kod: Zaznacz cały

net/netfilter/nf_nat_core.c
Ja mam tak:

Kod: Zaznacz cały

apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-4.10.0 - Linux kernel source for version 4.10.0 with Ubuntu patches
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Możesz spróbować,chociaż do kompilacji jajka trzeba trochę praktyki i doświadczenia.

Przy okazji, jak nie chcesz nabijać kabzy elektrowni, to nie możesz kompilować wszystkich 2000 sterowników dostępnych w jajkach dystrybucyjnych, tylko te 20 czy 30 sterowników, których wymaga twój komputer.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

To moze link do lepszego tutoriala?
Przy okazji, jak nie chcesz nabijać kabzy elektrowni, to nie możesz kompilować wszystkich 2000 sterowników dostępnych w jajkach dystrybucyjnych, tylko te 20 czy 30 sterowników, których wymaga twój komputer.
Bardzo nie chceee..
Jak wyselekcjonowac te niezbedne?
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Np odpalając skrypt

Kod: Zaznacz cały

/usr/src/linux/scripts/ver_linux
i zaglądając tutaj:
https://kmuto.jp/debian/hcl/

Albo w wyniku

Kod: Zaznacz cały

lsmod
jajka dystrybucyjnego?
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

Dotarlem z kompilacja do pierwszego problemu:

Kod: Zaznacz cały

ln -s /usr/src/ linux-4.13.5 /usr/src/linux
ln: target '/usr/src/linux' is not a directory
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

BigBenek pisze:Dotarlem z kompilacja do pierwszego problemu:

Kod: Zaznacz cały

ln -s /usr/src/ linux-4.13.5 /usr/src/linux
ln: target '/usr/src/linux' is not a directory

Kod: Zaznacz cały

/usr/src/ linux-4.13.5

Zmień okulistę na jakiegoś lepsiejszego, w takich ścieżkach się nie pakuje spacji ani innych białych znaków. :twisted:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

Pojawilo mi sie niebieskie menu konfiguracji jadra.
Musze je przestudiowac.
Przydalaby sie jakas sciaga bo jest w czym wybierac.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Kod: Zaznacz cały

make xconfig
a tak w ogóle to najlepiej

Kod: Zaznacz cały

make help
na początek.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

To Kernel treningowy - wyrzuce i juz.
Na czyms trzeba sie uczyc.
Kolejna przeszkoda:

Kod: Zaznacz cały

apt-get install linux-source-4.13
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-source-4.13
E: Couldn't find any package by glob 'linux-source-4.13'
E: Couldn't find any package by regex 'linux-source-4.13'
Skad mam wiedziec co kompilowac zeby ten plik nf_nat_core.c byl ??
PRZECZUWALEM:

Kod: Zaznacz cały

scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
 #include <openssl/opensslv.h>
                              ^
compilation terminated.
Powtornie ten sam blad:

Kod: Zaznacz cały

scripts/sign-file.c:25:30: fatal error: openssl/opensslv.h: No such file or directory
 #include <openssl/opensslv.h>
                              ^
compilation terminated.
scripts/Makefile.host:101: recipe for target 'scripts/sign-file' failed
make[2]: *** [scripts/sign-file] Error 1
Makefile:561: recipe for target 'scripts' failed
make[1]: *** [scripts] Error 2
make[1]: Leaving directory '/usr/src/linux-4.13.5'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2
Co jest z tym OpenSSL?
Na tej stronie jest odpowiedz: https://askubuntu.com/questions/797351/ ... -mitmproxy

Jak na razie to jedyny nierozwiazany problem:

Kod: Zaznacz cały

apt-get install linux-source-4.13
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-source-4.13
E: Couldn't find any package by glob 'linux-source-4.13'
E: Couldn't find any package by regex 'linux-source-4.13'
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Kod: Zaznacz cały

apt-get  install linux-source-$(uname -r)
Co z Openssl?

Kod: Zaznacz cały

libssl-dev: /usr/include/openssl/opensslv.h
libssl1.0-dev: /usr/include/openssl/opensslv.h
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

Kompilacja trwa juz 2 godz, zobaczymy co z tego wyniknie.

Kod: Zaznacz cały

apt-get  install linux-source-$(uname -r)    
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package linux-source-4.10.0-19-generic
E: Couldn't find any package by glob 'linux-source-4.10.0-19-generic'
E: Couldn't find any package by regex 'linux-source-4.10.0-19-generic'
Ostatnio zmieniony 07 paź 2017, 22:22 przez BigBenek, łącznie zmieniany 1 raz.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

BigBenek pisze:Kompilacja trwa juz 2 godz, zobaczymy co z tego wyniknie.
Ile godzin?

Ja mam starego grata z Intelem Core2 duo, i jajo kompiluję około 40-50 minut najwyżej.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

2 godz.
Wlasnie sie zakonczyla.
Spojrz, prosze na poprzedni wpis.
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Kod: Zaznacz cały

apt-get  install linux-source-4.10.0
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
BigBenek
Sędziwy Jeż
Sędziwy Jeż
Posty: 40
Rejestracja: 08 lip 2016, 10:40
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: BigBenek »

Jeszcze cos tam "miele"

Kod: Zaznacz cały

apt-get  install linux-source-4.10.0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
linux-source-4.10.0 is already the newest version (4.10.0-35.39).
0 upgraded, 0 newly installed, 0 to remove and 268 not upgraded.
Po kompilacji jądra powinny utworzyc sie nam 2 paczki: jedna z nowym jądrem oraz druga plików nagłówkowych jądra - a tu lipa.
W lokalizacji ;

Kod: Zaznacz cały

/usr/src

powstala tylko paczka:

Kod: Zaznacz cały

linux-image-4.13.5-yampress_01_amd64.deb
Zainstaluje ja i zobaczymy.

Kod: Zaznacz cały

dpkg -i linux-image-4.13.5-yampress_01_amd64.deb
dpkg: error: cannot access archive 'linux-image-4.13.5-yampress_01_amd64.deb': No such file or directory
Jak nie ma jak jest.

Kod: Zaznacz cały

/usr/src# ls
linux                    linux-headers-4.10.0-19-generic
linux-4.13.5             linux-image-4.13.5-yampress_01_amd64.deb
linux-4.13.5.tar.xz      linux-source-4.10.0
linux-headers-4.10.0-19  linux-source-4.10.0.tar.bz2
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4678
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Ladowanie modulu NAT

Post autor: jacekalex »

Po pierwsze, nie kopiuje się bezmyślnie poleceń, trzeba przy tym myśleć.
Po drugie , pokaż wszystkie polecenia kompilacji które wykonałeś.
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
ODPOWIEDZ

Wróć do „Instalacja, aktualizacja i konfiguracja Ubuntu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 42 gości