Portál AbcLinuxu, 7. května 2025 09:57

Dotaz: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?

MMMMMMMMM avatar 16.12.2012 22:05 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Přečteno: 271×
Odpovědět | Admin
Zdravím, neřešil jste někdo problém s stunnelem, kdy potřebujete naslouchat na nějakém portě na obou rozhranních (ipv4 a ipv6) a přesměrovat na nějaký třeba lokální port? Pokud nastavím naslouchání na ipv4 a chci to samé provést i pro ipv6, stunnel končí chybou, že je port již obsazen. Zkusil jsem také utilitu socat, taktéž končí chybou s obsazeným portem. Oč mi jde? Mám obyčejný popa3d server, který neumí pop3s a to řeším právě tím, že s stunnelem naslouchám na ipv4 adrese na portě 995 a z tama přesměrovávám na port 110 na localhostu, kde naslouchá popa3d. Vše funguje pěkně, ale chtěl bych to rozjet i pro ipv6. Jako poslední možnost asi bude nahradit popa3d něčím robustnějším, např. Dovecotem. :/
Linux Dokumentační Projekt - PDF ke stažení

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.12.2012 22:14 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak přesně vypadá ta konfigurace? Na jakých kombinacích adres a portů se snažíte poslouchat?
Řešení 1× (MMMMMMMMM (tazatel))
16.12.2012 23:44 Ondrej 'SanTiago' Zajicek
Rozbalit Rozbalit vše Re: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Odpovědět | | Sbalit | Link | Blokovat | Admin
IPv6 (poslouchajici) socket defaultne akceptuje i IPv4 provoz, proto koliduje s IPv4 socketem (na stejnem portu). Nejjednodussi je zrusit poslouchajici proces na IPv4 a pustit ho jen na IPv6, mel by pak fungovat i pro prichozi IPv4 provoz.
MMMMMMMMM avatar 17.12.2012 08:42 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Děkuji, tohle jsem netušil, mám se ještě o IPv6 hodně co učit. Nastavení teď vypadá takto:
[pop3s]
accept = :::995
connect = 127.0.0.1:110
Doma se zkusím připojit přes 6to4 tunel, ale očekávám, že to pošlape. IPv4 připojení je OK. :-)
17.12.2012 09:21 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Aby to bylo komplikovanějí, lze toto chování potlačit použitím socket option IPV6_V6ONLY (a na Linuxu nastavit default v /proc/sys/net/ipv6/bindv6only).
MMMMMMMMM avatar 17.12.2012 09:23 MMMMMMMMM | skóre: 44 | blog: unstable | Valašsko :-)
Rozbalit Rozbalit vše Re: Stunnel naslouchá na IPv4 i IPv6 rozhranní - jak?
Díky, zkusím s tím laborovat. :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.