Ogólne pytania dotyczące systemu
Matrixx
Beginner
Posty: 235 Rejestracja: 03 maja 2016, 16:30
Post
autor: Matrixx » 06 października 2017, 14:12
Witam ponownie.
Staram sie ustalic lokalizacje pliku " nf_nat_core.c "
Na sciezce:
go nie widze.
Gdzie moze byc?
Pozdro.
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
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: 235 Rejestracja: 03 maja 2016, 16:30
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?
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
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ą
).
Matrixx
Beginner
Posty: 235 Rejestracja: 03 maja 2016, 16:30
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:
- zmienilem uprawnienia:
a plik ciagle jest ukryty.
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
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: 235 Rejestracja: 03 maja 2016, 16:30
Post
autor: Matrixx » 06 października 2017, 19:58
Sorki, chyba juz zmeczenie.
Potrzebuje edytowac plik:
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.
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
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
dedito
Moderator
Posty: 3581 Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice
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.