Strona 1 z 1

libwebsockets obsługa ipv6 janus

: 09 lis 2020, 20:01
autor: quartis99
Witam

Mam problem z biblioteką libwebsockets15 pod Ubuntu 20.04 lts. W zasadzie testowałem też libwebsockets17 pod Ubuntu 20.10. Wykorzystują ją do webrtc Janus.
Na kartach sieciowych za pomocą grub wyłączyłem całkowicie ipv6 (przynajmniej tak mi sie wydaje).
Podczas uruchamiania transportu opartego na websockets wywołuje się biblioteka libwebsockets. Tylko zamiast zauważyć, że ipv6 jest wyłączone dokonuje uplevelinng-u z ipv4 do ipv6.
Jeśli pobiorę źródła z libwebsockets.org i skompiluje z domyślnymi ustawieniami to po instalacji prawidłowo rozpoznaje wyłączone ipv6.
Czy można w jakiś sposób wyłączyć ten uplevelling w paczce z archive ubuntu i żeby korzystał tylko z ipv4?

Re: libwebsockets obsługa ipv6 janus

: 09 lis 2020, 20:50
autor: mario_7
Pierwszy z brzegu poradnik jak wyłączyć ipv6 - https://itsfoss.com/disable-ipv6-ubuntu-linux/ czy tak to zrobiłeś czy jakoś inaczej? Może jednak ipv6 wciąż masz włączone?

Re: libwebsockets obsługa ipv6 janus

: 09 lis 2020, 20:59
autor: quartis99
Na 100% wyłączone. Metoda grub. wpisy:

GRUB_CMDLINE_LINUX_DEFAULT="maybe-ubiquity ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"

Poten "update-grub"
ip a:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 9e:be:8a:e7:96:fd brd ff:ff:ff:ff:ff:ff
inet 172.16.200.7/28 brd 172.16.200.15 scope global dynamic ens18
valid_lft 5176385sec preferred_lft 5176385sec
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
link/ether 02:42:40:3f:e7:e9 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
valid_lft forever preferred_lft forever

Re: libwebsockets obsługa ipv6 janus

: 09 lis 2020, 22:08
autor: mario_7
Musiałbyś porównać źródła oryginalne oraz te budowane w Ubuntu aby dojść do tego, dlaczego efekt jest taki a nie inny.

Czy jest jakiś powód, dla którego nie możesz używać biblioteki zbudowanej własnoręcznie?

Re: libwebsockets obsługa ipv6 janus

: 09 lis 2020, 22:28
autor: quartis99
Mogę używać zbudowanej własnoręcznie. Choć wtedy nie wiem czemu i tak pakiet janus wymusza instalację w tej samej wersji z archive ubuntu. Mimo to korzysta z tej skompilnowanej własnoręcznie :)
Chciałbym ograniczać ilość zadań podczas aktualizacji systemów ubuntu. Po drugie z ciekawości czy ja coś źle robię czy faktycznie tak zachowuje się ten pakiet.

Re: libwebsockets obsługa ipv6 janus

: 11 lis 2020, 13:17
autor: mario_7
Pewnie pakiet skompilowany w repozytorium Ubuntu ma jakąś specyficzną konfigurację i stąd takie zachowanie.

Możesz sam zbudować pakiet deb i zainstalować go w systemie i będzie to lepiej się zachowywało niż ręcznie wrzucona biblioteka.