Lokalizacja net/netfilter/nf_nat_core.c

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

Lokalizacja net/netfilter/nf_nat_core.c

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

Witam ponownie.
Staram sie ustalic lokalizacje pliku " nf_nat_core.c "
Na sciezce:

Kod: Zaznacz cały

proc - sys - net - netfilter 
go nie widze.
Gdzie moze byc?
Pozdro.

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

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 16:04

To jest chyba plik źródłowy z kernela, więc tam szukaj.

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, 17:09

Szukalem w plikach ukrytych:

Kod: Zaznacz cały

ls -a /proc/sys/net/netfilter
.                               nf_conntrack_tcp_be_liberal
..                              nf_conntrack_tcp_loose
nf_conntrack_acct               nf_conntrack_tcp_max_retrans
nf_conntrack_buckets            nf_conntrack_tcp_timeout_close
nf_conntrack_checksum           nf_conntrack_tcp_timeout_close_wait
nf_conntrack_count              nf_conntrack_tcp_timeout_established
nf_conntrack_events             nf_conntrack_tcp_timeout_fin_wait
nf_conntrack_expect_max         nf_conntrack_tcp_timeout_last_ack
nf_conntrack_frag6_high_thresh  nf_conntrack_tcp_timeout_max_retrans
nf_conntrack_frag6_low_thresh   nf_conntrack_tcp_timeout_syn_recv
nf_conntrack_frag6_timeout      nf_conntrack_tcp_timeout_syn_sent
nf_conntrack_generic_timeout    nf_conntrack_tcp_timeout_time_wait
nf_conntrack_helper             nf_conntrack_tcp_timeout_unacknowledged
nf_conntrack_icmp_timeout       nf_conntrack_timestamp
nf_conntrack_icmpv6_timeout     nf_conntrack_udp_timeout
nf_conntrack_log_invalid        nf_conntrack_udp_timeout_stream
nf_conntrack_max                nf_log
Nie ma....
Jak sie szuka w plikach zrodlowych Kernela?

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

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 18:31

Musisz mieć zainstalowane źródła do kernela.
W ogóle to po co Ci ten plik, bo obawiam się, że masz na myśli zupełnie co innego (jak zwykle zresztą :D ).

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, 19:24

Krotko - trawers pakietow.
Plik juz znalazlem, siedzi w:

Kod: Zaznacz cały

/usr/src/linux-headers-4.8.0-59-generic/....
Ma atrybut "ukryty"
Musze mu zmienic atrybut na "widoczny" i prawa dostepu zeby go zobaczyc.

Kod: Zaznacz cały

 ls -a
.         .config        fs       kernel               net       .tmp_versions
..        .config.old    include  lib                  samples   tools
.15330.d  crypto         init     Makefile             scripts   ubuntu
arch      Documentation  ipc      .missing-syscalls.d  security  usr
block     drivers        Kbuild   mm                   sound     virt
certs     firmware       Kconfig  Module.symvers       spl       zfs
Chodzi o plik ".config "
Jak mu to zmienic?
Do tej pory:
- zmienilem wlasciciela:

Kod: Zaznacz cały

sudo chown mike:mike .config
- zmienilem uprawnienia:

Kod: Zaznacz cały

sudo chmod 777 .config
a plik ciagle jest ukryty.

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

Re: Lokalizacja net/netfilter/nf_nat_core.c

Post autor: dedito » 06 października 2017, 19:33

Pliki, których nazwy zaczynają się od kropki, normalnie nie są wyświetlane (to są podstawy obsługi systemu).
To taki "odpowiednik" atrybutu ukryty z Windowsa.
Zmiana uprawnień nie ma tu sensu i w ogóle nie ma sensu w opisanych przypadkach.
Ponownie zapytam co chcesz zrobić z tym plikiem źródłowym?
Zamiast krótkich odpowiedzi proszę pełnym zdaniem jak w szkole uczyli.

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, 19:58

Sorki, chyba juz zmeczenie. :o
Potrzebuje edytowac plik:

Kod: Zaznacz cały

net/netfilter/nf_nat_core.c
Chce zobaczyc jak zmiana konfigu tego pliku zrodlowego wplywa na trawers pakietow w Kernelu?
Chce ten plik zobaczyc i moc edytowac w nano.
Ostatnio zmieniony 06 października 2017, 20:27 przez Matrixx, łącznie zmieniany 3 razy.

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

Re: Lokalizacja net/netfilter/nf_nat_core.c

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

Zmiana konfiguracji w tym pliku niczego nie zmieni bez ponownej kompilacji jądra.
Najprościej to podać po prostu pełną ścieżkę do pliku przy wywołaniu wybranego edytora.
Ostatnio zmieniony 06 października 2017, 20:44 przez dedito, łącznie zmieniany 1 raz.
Powód: zmiana

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:24

Jasne.
Zobacz powyzej, zmienilem tresc posta.
Tym sie zasugerowalem: https://ubuntuforums.org/showthread.php?t=1716195

Czy zeby miec dostep do tego pliku to musze instalowac zrodla Kernela?
Moze byc ten tutorial: http://ask.xmodulo.com/install-full-ker ... buntu.html ?
Ostatnio zmieniony 06 października 2017, 20:44 przez Matrixx, łącznie zmieniany 1 raz.

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

Re: Lokalizacja net/netfilter/nf_nat_core.c

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

Ja też zmieniłem.
Najlepiej korzystaj z oficjalnego wiki Debiana.
Jak nigdy nie kompilowałeś jądra, to najpierw naucz się kompilować bez wprowadzania zmian, a potem coś zmieniaj.

Zablokowany