1

Temat: IPv6 i DHCPv6 - jak się pozbyć z CC?

Pytanie morze wydawać się głupie ale czy jest możliwość całkowitego wyłączenia i usunięcia IPv6 oraz DHCPv6 z  Chaos Calmer TD-W8970, własna kompilacja w moim przypadku niestety nie wchodzi w grę – za „cienki jestem” wink

Jedyne co udało mi się znaleźć na ten temat i zastosować to:

dhcp:
config dhcp 'lan'
    option dhcpv6 'disabled'
        option ra 'disabled'

firewall:
config defaults
    option syn_flood '1'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option disable_ipv6 '1'

Jeśli jest to możliwe to proszę o podpowiedź jak to wykonać, jakie pakiety odinstalować, chodzi mi o całkowite pozbycie się Ipv6 oraz DHCPv6 z routera.

Za wszelkie podpowiedzi z góry dziękuję wink

Pozdrawiam
MK

2

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

1. odinstaluj odhcpd/odhcp6c
2. odinstaluj wszystkie pakiety które mają ipv6 w nazwie
3. option ipv6 0 na wszystkich interfejsach.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Dzięki za błyskawiczną podpowiedź smile
Dam znać jak poszło.

MK

4

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Zrobione - wszystko działa jak chciałem !
Jeszcze raz dzięki wink

Pozdrowienia znad morza
MK

5

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Pacjent ->1043v3 OpenWrt Chaos Calmer 15.05.1 (r49398) Build time: 2016-07-09 07:53 CEST

Zawsze usuwam IPv6 w ten sam sposób i nigdy nie miałem tych błędów w logu, co ładuje usilnie moduły od IPv6?

opkg remove ip6tables kmod-ip6tables kmod-nf-ipt6 odhcp6c kmod-nf-conntrack6 kmod-ipv6
opkg remove odhcpd
network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipv6 0
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option ifname 'eth1'
        option force_link '1'
        option type 'bridge'
        option proto 'static'
        option ipv6 0
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'

config interface 'wan'
        option ifname 'eth0'
        option ipv6 0
        option proto 'dhcp'

firewall
---------

config defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
        option disable_ipv6     1

config zone
        option name             lan
        list   network          'lan'
        option disable_ipv6     1
        option input            ACCEPT
        option output           ACCEPT
        option forward          ACCEPT

config zone
        option name             wan
        list   network          'wan'
        option disable_ipv6     1
        option input            REJECT
        option output           ACCEPT
        option forward          REJECT
        option masq             1
        option mtu_fix          1

config forwarding
        option src              lan
        option dest             wan

Sun Sep  4 12:35:03 2016 user.info kernel: [    5.260000] init: - preinit -
Sun Sep  4 12:35:03 2016 kern.info kernel: [    5.700000] eth1: link up (1000Mbps/Full duplex)
Sun Sep  4 12:35:03 2016 kern.notice kernel: [    5.720000] random: procd urandom read with 9 bits of entropy available
Sun Sep  4 12:35:03 2016 user.info kernel: [    8.960000] mount_root: loading kmods from internal overlay
Sun Sep  4 12:35:03 2016 kern.notice kernel: [    9.390000] jffs2: notice: (419) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.400000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.420000] block: extroot: not configured
Sun Sep  4 12:35:03 2016 kern.notice kernel: [    9.520000] jffs2: notice: (415) jffs2_build_xattr_subsystem: complete building xattr subsystem, 0 of xdatum (0 unchecked, 0 orphan) and 0 of xref (0 dead, 0 orphan) found.
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.540000] mount_root: loading kmods from internal overlay
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.560000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ip6_tables.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.570000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ip6t_REJECT.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.570000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ip6table_filter.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.580000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ip6table_mangle.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.590000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ip6table_raw.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.600000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/ipv6.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.610000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/nf_conntrack_ipv6.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.620000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/nf_defrag_ipv6.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.630000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/nf_log_ipv6.ko
Sun Sep  4 12:35:03 2016 user.err kernel: [    9.640000] kmodloader: failed to stat /tmp/overlay/upper/lib/modules/3.18.36/nf_reject_ipv6.ko
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.860000] block: attempting to load /tmp/jffs_cfg/upper/etc/config/fstab
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.870000] block: extroot: not configured
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.880000] mount_root: switching to jffs2 overlay
Sun Sep  4 12:35:03 2016 kern.info kernel: [    9.910000] eth1: link down
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.930000] procd: - early -
Sun Sep  4 12:35:03 2016 user.info kernel: [    9.930000] procd: - watchdog -
Sun Sep  4 12:35:03 2016 user.info kernel: [   10.660000] procd: - ubus -
Sun Sep  4 12:35:03 2016 user.info kernel: [   11.670000] procd: - init -
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.310000] Loading modules backported from Linux version v4.4-rc5-1913-gc8fdf68
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.320000] Backport generated by backports.git backports-20151218-0-g2f58d9d
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.340000] nf_conntrack version 0.5.0 (953 buckets, 3812 max)
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.390000] xt_time: kernel timezone is -0000
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.460000] ip_tables: (C) 2000-2006 Netfilter Core Team
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.510000] PPP generic driver version 2.4.2
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.520000] NET: Registered protocol family 24
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: EEPROM regdomain: 0x0
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: EEPROM indicates default country code should be used
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: doing EEPROM country->regdmn map search
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: country maps to regdmn code: 0x3a
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: Country alpha2 being used: US
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.560000] ath: Regpair used: 0x3a
Sun Sep  4 12:35:03 2016 kern.debug kernel: [   12.580000] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
Sun Sep  4 12:35:03 2016 kern.info kernel: [   12.580000] ieee80211 phy0: Atheros AR9550 Rev:0 mem=0xb8100000, irq=47
Sun Sep  4 12:35:04 2016 user.emerg syslog: this file has been obseleted. please call "/sbin/block mount" directly
Sun Sep  4 12:35:04 2016 user.emerg syslog: 'radio0' is disabled
Sun Sep  4 12:35:05 2016 user.emerg syslog: 'radio0' is disabled
Sun Sep  4 12:35:05 2016 daemon.err block: /dev/mtdblock3 is already mounted
Sun Sep  4 12:35:07 2016 kern.info kernel: [   18.200000] eth1: link up (1000Mbps/Full duplex)
Sun Sep  4 12:35:07 2016 kern.info kernel: [   18.200000] device eth1 entered promiscuous mode
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'lan' is enabled
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'lan' is setting up now
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'lan' is now up
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'loopback' is enabled
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'loopback' is setting up now
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'loopback' is now up
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'wan' is enabled
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Network device 'eth1' link is up
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Network device 'lo' link is up
Sun Sep  4 12:35:07 2016 daemon.notice netifd: Interface 'loopback' has link connectivity
Sun Sep  4 12:35:07 2016 user.notice firewall: Reloading firewall due to ifup of lan (br-lan)
Sun Sep  4 12:35:08 2016 kern.info kernel: [   19.230000] br-lan: port 1(eth1) entered forwarding state
Sun Sep  4 12:35:08 2016 kern.info kernel: [   19.240000] br-lan: port 1(eth1) entered forwarding state
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Bridge 'br-lan' link is up
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Interface 'lan' has link connectivity
Sun Sep  4 12:35:08 2016 user.emerg syslog: setting up led USB
Sun Sep  4 12:35:08 2016 user.emerg syslog: setting up led WLAN
Sun Sep  4 12:35:08 2016 authpriv.info dropbear[880]: Not backgrounding
Sun Sep  4 12:35:08 2016 daemon.info procd: - init complete -
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Network device 'eth0' link is up
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Interface 'wan' has link connectivity
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Interface 'wan' is setting up now
Sun Sep  4 12:35:08 2016 kern.info kernel: [   19.560000] eth0: link up (1000Mbps/Full duplex)
Sun Sep  4 12:35:08 2016 daemon.notice netifd: wan (1001): udhcpc (v1.23.2) started
Sun Sep  4 12:35:08 2016 daemon.notice netifd: wan (1001): Sending discover...
Sun Sep  4 12:35:08 2016 daemon.notice netifd: wan (1001): Sending select for 10.1.1.181...
Sun Sep  4 12:35:08 2016 daemon.notice netifd: wan (1001): Lease of 10.1.1.181 obtained, lease time 43200
Sun Sep  4 12:35:08 2016 daemon.notice netifd: Interface 'wan' is now up
Sun Sep  4 12:35:10 2016 kern.info kernel: [   21.240000] br-lan: port 1(eth1) entered forwarding state
Sun Sep  4 12:35:10 2016 kern.info kernel: [   21.560000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 4 is up
Sun Sep  4 12:35:10 2016 kern.info kernel: [   21.560000] Atheros AR8216/AR8236/AR8316 ag71xx-mdio.0:00: Port 5 is up
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: started, version 2.73 cachesize 150
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP no-DHCPv6 no-Lua TFTP no-conntrack no-ipset no-auth no-DNSSEC loop-detect inotify
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: DNS service limited to local subnets
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq-dhcp[1022]: DHCP, IP range 192.168.1.100 -- 192.168.1.249, lease time 12h
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: using local addresses only for domain lan
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: reading /tmp/resolv.conf.auto
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: using local addresses only for domain lan
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: using nameserver 10.1.1.1#53
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: read /etc/hosts - 1 addresses
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq[1022]: read /tmp/hosts/dhcp - 1 addresses
Sun Sep  4 12:35:11 2016 daemon.info dnsmasq-dhcp[1022]: read /etc/ethers - 0 addresses
APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

6

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

W /etc/modules.d/42-ip6tables i nf-conntrack6 to jest.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

7

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Już wcześniej tam szukałem. Nie mam tych plików sad

root@OpenWrt:~# ls /etc/modules.d
02-crypto-hash          25-nls-iso8859-1        50-ledtrig-usbdev       lib-crc-ccitt           pppoe
09-crypto-aes           30-fs-ext4              50-usb-ohci             nf-conntrack            usb-storage
09-crypto-arc4          30-fs-vfat              ath9k                   nf-ipt
20-lib-crc16            30-gpio-button-hotplug  ipt-conntrack           nf-nat
20-usb-core             40-scsi-core            ipt-core                nf-nathelper
25-nls-cp437            40-usb2                 ipt-nat                 ppp

Możliwe, że jest to ładowane z rom przed podmontowaniem overlay?

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

8

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Jeżeli by były z romu to widział by także moduły, a tych już nie masz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

9 (edytowany przez geos 2016-09-04 18:59:15)

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

chciałbym się dowiedzieć jaka jest motywacja za takim usunięciem ip6? czy ze względu na podejście "nie używam - nie instaluję" czy tez może ip6 coś miesza, nie jest dopracowany, zabiera cenne zasoby itp?

10 (edytowany przez jzef 2016-09-06 06:38:22)

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

geos napisał/a:

chciałbym się dowiedzieć jaka jest motywacja za takim usunięciem ip6? czy ze względu na podejście "nie używam - nie instaluję" czy tez może ip6 coś miesza, nie jest dopracowany, zabiera cenne zasoby itp?

Nie sprawdzałem dokładnie ile miejsca się zwolni po odinstalowaniu pakietów z IPv6 ale myślę iż mieszać to na pewno nie miesza ale zapewne z dwóch względów ludzie mogą chcieć usunąć - zwłaszcza jeśli mają mały flash w routerze: "nie używam - nie instaluję" oraz "zabiera cenne zasoby". Oczywiście jak router ma USB to można zrobić extroot'a.

Jak przejdę na CC to na pewno pozbędę się IPv6. Gdzieś tutaj na forum wyczytałem iż jak usuwamy pakiety z obrazu w którym były wkompilowane to nie bardzo zwiększamy miejsce bo zostaje gdzieś informacja o tym jakie pakiety zostały usunięte. Jak chcemy się czegoś pozbyć to najlepiej skompilować samemu od nowa system wyłączając co nam niepotrzebne a włączając co potrzebne.

A z tym całym IPv6 to słychać i widać od dawna ale czy to jest w ogóle gdzieś używane? Bodajże od Windows Vista w górę też jest instalowany domyślnie IPv6. Ja zawsze wyłączam IPv6 i jeszcze nigdy nie miałem problemów z przeglądaniem Internetu czy korzystaniem z sieci więc nie wiem do czego to w ogóle potrzebne.

P.S. Jak komuś nie chce się kompilować samemu to zawsze można skorzystać ze starszej wersji OpenWrt np. AA gdzie tych pakietów domyślnie brak.

11

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

jzef napisał/a:

[...]Gdzieś tutaj na forum wyczytałem iż jak usuwamy pakiety z obrazu w którym były wkompilowane to nie bardzo zwiększamy miejsce bo zostaje gdzieś informacja o tym jakie pakiety zostały usunięte.[...]

Pakietów wbudowanych w obraz nie da się w ogóle usunąć (o ile jest to standardowy obraz, ze SquashFS). To nie jest tak, że "nie bardzo zwiększa się miejsce, bo zostaje gdzieś informacja o tym"... po prostu te pakiety nadal tam są. Znajdują się na partycji z systemem plików tylko do odczytu. Jedyne, co wtedy usuwasz, to właśnie informację o tym, że je masz.

jzef napisał/a:

A z tym całym IPv6 to słychać i widać od dawna ale czy to jest w ogóle gdzieś używane? Bodajże od Windows Vista w górę też jest instalowany domyślnie IPv6. Ja zawsze wyłączam IPv6 i jeszcze nigdy nie miałem problemów z przeglądaniem Internetu czy korzystaniem z sieci więc nie wiem do czego to w ogóle potrzebne.

http://ipv6-test.com/stats/

jzef napisał/a:

[...]P.S. Jak komuś nie chce się kompilować samemu to zawsze można skorzystać ze starszej wersji OpenWrt np. AA gdzie tych pakietów domyślnie brak.

Eh... a Ty dalej swoje smile Przestań mącić ludziom w głowach. Wydanie AA to niewspierany trup sprzed kilku lat.

12

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

pepe2k napisał/a:

... po prostu te pakiety nadal tam są. Znajdują się na partycji z systemem plików tylko do odczytu. Jedyne, co wtedy usuwasz, to właśnie informację o tym, że je masz.

Zaraz, zaraz ku ścisłości - normalnie po zainstalowaniu systemu mamy jakiś plik w dwóch lokalizacjach: w katalogu głównym / i w podkatalogu /rom. Jeśli usuniemy pakiet który zawiera ten plik to plik powinien zostać usunięty z katalogu głównego a więc jednak chyba zwolnimy miejsce we flash bo do tej pory plik był w dwóch lokalizacjach a po odinstalowaniu pakietu powinien zostać tylko w podkatalogu /rom

Czy dobrze rozumiem bo nie chce mi się sprawdzać ręcznie czy faktycznie tak jest?

13

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

jzef napisał/a:
pepe2k napisał/a:

... po prostu te pakiety nadal tam są. Znajdują się na partycji z systemem plików tylko do odczytu. Jedyne, co wtedy usuwasz, to właśnie informację o tym, że je masz.

Zaraz, zaraz ku ścisłości - normalnie po zainstalowaniu systemu mamy jakiś plik w dwóch lokalizacjach: w katalogu głównym / i w podkatalogu /rom. Jeśli usuniemy pakiet który zawiera ten plik to plik powinien zostać usunięty z katalogu głównego a więc jednak chyba zwolnimy miejsce we flash bo do tej pory plik był w dwóch lokalizacjach a po odinstalowaniu pakietu powinien zostać tylko w podkatalogu /rom

Czy dobrze rozumiem bo nie chce mi się sprawdzać ręcznie czy faktycznie tak jest?

Źle rozumiesz, doczytaj sobie o overlay: https://www.kernel.org/doc/Documentatio … rlayfs.txt

14

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

A jak jest z IPv6 odnośnie firewalla?
Ustawiając reguły otwarcia portów, etc, najbardziej obawiam się że jak router przydzieli adres IPv6 komputerowi 'za LANem' to po tym IPv6 będzie możliwość bezpośredniego połączenia z tym komputerem, z pominięciem routera (w IPv6 nie ma NATowania, podobno?)

Względy bezpieczeństwa...

15

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Skompilowałem CC na X86_64 bez obsługi IPV6 ale...
Pomimo, że ręcznie wyrzuciłem wszystkie wpisy z konfiguracji

root@OpenWrt:~# cat /etc/config/network

config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ifname 'eth1'
        option force_link '1'
        option ipv6     '0'

config interface 'lan2'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option ifname 'eth2'
        option force_link '1'
        option ipv6     '0'

config interface 'wan'
        option proto 'dhcp'
        option ifname 'eth0'
        option ipv6     '0'

to w logach mam:

root@OpenWrt:~# logread | grep wan6
Fri Sep  9 18:17:10 2016 daemon.notice netifd: Interface 'wan6' is enabled
Fri Sep  9 18:17:25 2016 daemon.notice netifd: Interface 'wan6' has link connectivity
Fri Sep  9 18:17:25 2016 daemon.notice netifd: Interface 'wan6' is setting up now
Fri Sep  9 18:17:25 2016 daemon.notice netifd: Interface 'wan6' is now up

A po zalogowaniu przez LuCi pokazuje "UNSAVED CHANGES"

network.wan=interface
network.wan6=interface
network.wan6.ifname=eth0
network.wan6.proto=dhcpv6
network.lan=interface
network.lan.ip6assign=60
root@OpenWrt:~# uci show network
network.loopback=interface
network.loopback.ifname='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.lan=interface
network.lan.type='bridge'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ifname='eth1'
network.lan.force_link='1'
network.lan.ipv6='0'
network.lan.ip6assign='60'
network.lan2=interface
network.lan2.type='bridge'
network.lan2.proto='static'
network.lan2.ipaddr='192.168.1.1'
network.lan2.netmask='255.255.255.0'
network.lan2.ifname='eth2'
network.lan2.force_link='1'
network.lan2.ipv6='0'
network.wan=interface
network.wan.proto='dhcp'
network.wan.ifname='eth0'
network.wan.ipv6='0'
network.wan6=interface
network.wan6.ifname='eth0'
network.wan6.proto='dhcpv6'

Jak się tego pozbyć?

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

16

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

bin/config_generate to robi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

17

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Jak zwykle strzał w dziesiątkę smile

Coś jest skopane w tym profilu dla APU2,  który znalazłem na GitHubie ?
Nie powinno być to generowane tylko przy pierwszym uruchomieniu?

Pewnie niezbyt ładnie to obszedłem ale działa smile

/lib/functions/uci-defaults.sh

ucidef_set_interface_lan() {
        local ifname=$1

        uci batch <<EOF
#set network.lan='interface'
set network.lan.ifname='$ifname'
set network.lan.force_link=1
set network.lan.type='bridge'
set network.lan.proto='static'
set network.lan.ipaddr='192.168.1.1'
set network.lan.netmask='255.255.255.0'
#set network.lan.ip6assign='60'
EOF
}

ucidef_set_interface_wan() {
        local ifname=$1
        uci batch <<EOF
#set network.wan='interface'
set network.wan.ifname='$ifname'
set network.wan.proto='dhcp'
#set network.wan6='interface'
#set network.wan6.ifname='$ifname'
#set network.wan6.proto='dhcpv6'
EOF
}
APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

18

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Powinno być tylko raz przy pierwszym uruchomieniu.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

19

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

jzef napisał/a:

A z tym całym IPv6 to słychać i widać od dawna ale czy to jest w ogóle gdzieś używane?

https://www.google.com/intl/en/ipv6/sta … 6-adoption

20

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

O, ciekawa graficzna statystyka IPv6 - w Polsce zaledwie 3% użycia:
http://savepic.net/8417331m.png
Uważam, że przeciętny Kowalski jeszcze długo będzie mógł się bez tego obejść także na OpenWrt. Jeszcze sporo czasu minie zanim całkowicie wyłączą IPv4 o ile to w ogóle kiedyś nastąpi, a nawet jeśli to prawdopodobnie nie za mojej/naszej kadencji smile

Jasne - dobrze, że OpenWrt umie to już dziś obsłużyć ale nie powinno być to domyślnie kompilowane - jak ktoś sobie zechce i faktycznie potrzebny mu IPv6 to sobie doinstaluje.

21

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

jzef napisał/a:

Jasne - dobrze, że OpenWrt umie to już dziś obsłużyć ale nie powinno być to domyślnie kompilowane - jak ktoś sobie zechce i faktycznie potrzebny mu IPv6 to sobie doinstaluje.

Ale czy obecność tych pakietów aż tak bardzo przeszkadza? Są, ale nie używane i tyle. Tak jak kilka innych rzeczy, które domyślnie są "dodawane" zarówno do obrazów Cezarego jak i czystych wydań WRT, których część użytkowników nie używa.

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

22

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Powiem więcej - zawsze znajdzie się użytkownik który nie używa czegoś z obrazu. Czy to mojego czy innego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

23

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Cezary napisał/a:

Powiem więcej - zawsze znajdzie się użytkownik który nie używa czegoś z obrazu. Czy to mojego czy innego.

Tak, to prawda ale jeśli o mnie chodzi to nie za bardzo podoba mi się interfejs LuCI w CC tzn. i tak i nie bo jest ładny ale czcionka, przyciski i pola są za bardzo rozstrzelone - za duże odstępy przez co na małych ekranach np. 1024x768 trzeba dużo przewijać aby zobaczyć ustawienia i np. w Status -> Overview opcje związane z IPv6 dodatkowo zwiększają powierzchnię do przewijania. W AA było to jakoś znośnie jeszcze - mniejsze przyciski i pola edycji.

Fakt - to tylko takie kosmetyczne uwagi ale jednak drażni na ekranie 1024x768

24 (edytowany przez ookris 2016-09-11 12:00:18)

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Skompiluje sobie własny obraz (to aż tak skomplikowane nie jest jak się wydaje)
Możesz też zakodować sobie własny szablon (tu masz przykład https://github.com/openwrt/luci/tree/ma … e-material)

WinISO.pl - Archiwum polskich wersji systemów Windows, Windows Serwer i Office

25 (edytowany przez Zuzia 2018-05-30 08:46:54)

Odp: IPv6 i DHCPv6 - jak się pozbyć z CC?

Mimo zastosowania wszystkich wskazówek z tego i podobnych tematów zawsze coś wyskoczy na adresie IPv6 np. dnsmasq. Ciężko usunąć IPv6 z CC lub LEDE. Jedyne pewne rozwiązanie jakie udało mi się wymęczyć to dodanie do /etc/sysctl.conf takich wpisów:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.all.forwarding= 0
net.ipv6.conf.eth0.disable_ipv6 = 1
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.eth2.disable_ipv6 = 1

Do autostartu jeszcze:

sysctl -p
rmmod nf_conntrack_ipv6
rmmod nf_defrag_ipv6

Tych ostatnich modułów nie da się inaczej wywalić, bo zależności nie pozwalają. Tyle wystarczy, żeby obejść się bez własnego obrazu, IPv6 już nie podniesie się.