x11vnc - poslech na dvou rozhraních

x11vnc - poslech na dvou rozhraních
« kdy: 18. 01. 2023, 21:45:57 »
Potreboval bych, aby x11vnc poslouchal na dvou rozhranich - jeden VPN (tailscale) a jeden lokalni (192.168.x.x). Jde to udelat jinak, nez spoustet x11vnc dvakrat?
« Poslední změna: 19. 01. 2023, 04:52:37 od Petr Krčmář »


_Jenda

  • *****
  • 1 280
    • Zobrazit profil
    • https://jenda.hrach.eu/
    • E-mail
Re:x11vnc - poslech na dvou rozhranich
« Odpověď #1 kdy: 18. 01. 2023, 21:55:02 »
Dal bych před něj socat nebo jinou proxy. Případně bych ho spouštěl až při připojení klienta (parametr -inetd, snad to půjde přes systemd socket activation). Případně bych ho nechal poslouchat všude a omezil firewallem.

Re:x11vnc - poslech na dvou rozhraních
« Odpověď #2 kdy: 19. 01. 2023, 11:47:19 »
x11vnc sám to neumí, buď konkrétní rozhraní nebo všechny (0.0.0.0). Kromě toho, co píše _Jenda bych jako další možnost viděl forward na straně iptables, kdy si to spojení 192.168.x.x na vnc odchytne a pošle na vnc interface.

Jen pozor na to VPN tailscale, je nutné, aby vpn byla up v momentě, kdy x11vnc startuje a stejně tak, aby se při odpojení také neodstranil interface, pokud tohle nemůžeš zajistit, tak jen 0.0.0.0, kdy se to automaticky připíchne i na nové interfacy a přes iptables vyřešit omezení.

Re:x11vnc - poslech na dvou rozhraních
« Odpověď #3 kdy: 19. 01. 2023, 13:02:44 »
Tak nakonec jsem to nastavil na poslouchani vsude a omezil firewallem, jak radil _Jenda.

Diky za rady.