libwebsockets obsługa ipv6 janus
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 09 lis 2020, 19:37
- Wersja Ubuntu: 20.04
- Architektura: x86_64
libwebsockets obsługa ipv6 janus
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?
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?
- mario_7
- Administrator
- Posty: 8655
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: libwebsockets obsługa ipv6 janus
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?
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 09 lis 2020, 19:37
- Wersja Ubuntu: 20.04
- Architektura: x86_64
Re: libwebsockets obsługa ipv6 janus
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
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
- mario_7
- Administrator
- Posty: 8655
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: libwebsockets obsługa ipv6 janus
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?
Czy jest jakiś powód, dla którego nie możesz używać biblioteki zbudowanej własnoręcznie?
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 09 lis 2020, 19:37
- Wersja Ubuntu: 20.04
- Architektura: x86_64
Re: libwebsockets obsługa ipv6 janus
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.

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.
- mario_7
- Administrator
- Posty: 8655
- Rejestracja: 30 sie 2006, 13:11
- Płeć: Mężczyzna
- Wersja Ubuntu: 20.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: libwebsockets obsługa ipv6 janus
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.
Możesz sam zbudować pakiet deb i zainstalować go w systemie i będzie to lepiej się zachowywało niż ręcznie wrzucona biblioteka.
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość