El otro día estaba viendo este artículo https://tstarling.com/blog/2016/06/x11-security-isolation/ y descubrí los "sockets abstractos", muy curioso. Y cuando estaba revisando la configuración del servidor X, siempre ponía "-nolisten tcp" porque no lo necesito y siempre había pensado que "-nolisten local" era para las conexiones por sockets unix. Pero en el manual Xserver(1) distingue ambas claramente:

-nolisten trans-type

disables a transport type. For example, TCP/IP connections can

be disabled with -nolisten tcp. This option may be issued mul‐

tiple times to disable listening to different transport types.

Supported transport types are platform dependent, but commonly

include:

tcp TCP over IPv4 or IPv6

inet TCP over IPv4 only

inet6 TCP over IPv6 only

(*) unix UNIX Domain Sockets

(*) local Platform preferred local connection method

pero nunca había reparado en eso. Ahora me entero que "local" al menos en el caso de GNU/Linux se refiere a "sockets abstractos", muy loco. Haciendo la prueba de rigor:

$ socat ABSTRACT-CONNECT:/tmp/.X11-unix/X0 -

2024/09/23 07:12:10 socat[82622] E connect(, AF=1 "\0/tmp/.X11-unix/X0", 20): Connection refused

Todos los días se aprende algo nuevo :)

Reply to this note

Please Login to reply.

Discussion

No replies yet.