Strona 1 z 2
( SOLVED )Ladowanie modulu NAT
: 07 paź 2017, 12:38
autor: BigBenek
Witam wszystkich.
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
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 ?

Re: Ladowanie modulu NAT
: 07 paź 2017, 13:17
autor: jacekalex
Przecież jest załadowany moduł nf_nat i nf_nat_ipv4.
Czego Ci brakuje w NAT?
Re: Ladowanie modulu NAT
: 07 paź 2017, 13:33
autor: BigBenek
W module NAT powinien siedziec plik zrodlowy " nf_nat_core.c "
Potrzebuje go edytowac.
Powinno byc tak:
Jak go znalezc?
Re: Ladowanie modulu NAT
: 07 paź 2017, 16:01
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
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
Re: Ladowanie modulu NAT
: 07 paź 2017, 16:16
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
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:
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
Re: Ladowanie modulu NAT
: 07 paź 2017, 16:31
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.
Re: Ladowanie modulu NAT
: 07 paź 2017, 17:04
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?
Re: Ladowanie modulu NAT
: 07 paź 2017, 17:23
autor: jacekalex
Np odpalając skrypt
i zaglądając tutaj:
https://kmuto.jp/debian/hcl/
Albo w wyniku
jajka dystrybucyjnego?
Re: Ladowanie modulu NAT
: 07 paź 2017, 17:48
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
Re: Ladowanie modulu NAT
: 07 paź 2017, 17:53
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
Zmień okulistę na jakiegoś lepsiejszego, w takich ścieżkach się nie pakuje spacji ani innych białych znaków.

Re: Ladowanie modulu NAT
: 07 paź 2017, 18:13
autor: BigBenek
Pojawilo mi sie niebieskie menu konfiguracji jadra.
Musze je przestudiowac.
Przydalaby sie jakas sciaga bo jest w czym wybierac.
Re: Ladowanie modulu NAT
: 07 paź 2017, 18:23
autor: jacekalex
a tak w ogóle to najlepiej
na początek.
Re: Ladowanie modulu NAT
: 07 paź 2017, 18:48
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'
Re: Ladowanie modulu NAT
: 07 paź 2017, 21:54
autor: jacekalex
Co z Openssl?
Kod: Zaznacz cały
libssl-dev: /usr/include/openssl/opensslv.h
libssl1.0-dev: /usr/include/openssl/opensslv.h
Re: Ladowanie modulu NAT
: 07 paź 2017, 22:19
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'
Re: Ladowanie modulu NAT
: 07 paź 2017, 22:22
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.
Re: Ladowanie modulu NAT
: 07 paź 2017, 22:24
autor: BigBenek
2 godz.
Wlasnie sie zakonczyla.
Spojrz, prosze na poprzedni wpis.
Re: Ladowanie modulu NAT
: 07 paź 2017, 22:26
autor: jacekalex
Re: Ladowanie modulu NAT
: 08 paź 2017, 01:14
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 ;
powstala tylko paczka:
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
Re: Ladowanie modulu NAT
: 08 paź 2017, 12:44
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ś.