AFAIK a GUI vino-preferences
não a inclui, mas acredito que o parâmetro que você está procurando é network-interface
gsettings get org.gnome.Vino network-interface
Se não definido (isto é, o comando acima retorna a string vazia, ''
), o servidor vino escuta em todas as interfaces disponíveis, enquanto se definido como lo
gsettings set org.gnome.Vino network-interface 'lo'
então, ele ouvirá somente a interface lo
( localhost
).
Você também pode usar a GUI dconf-editor
, em que o parâmetro está listado sob o item org -> gnome -> desktop -> remote-access
.
Você pode confirmar que o servidor está escutando na interface desejada usando netstat
, por exemplo. o padrão é
$ sudo netstat -nlp | grep ':5900'
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 10927/vino-server
tcp6 0 0 :::5900 :::* LISTEN 10927/vino-server
(escutando em todas as interfaces disponíveis); então depois de
$ gsettings set org.gnome.Vino network-interface 'lo'
você deve ver que está escutando somente na (s) interface (s) localhost:
$ sudo netstat -nlp | grep ':5900'
tcp 0 0 127.0.0.1:5900 0.0.0.0:* LISTEN 10927/vino-server
tcp6 0 0 ::1:5900 :::* LISTEN 10927/vino-server
Como alternativa (ou adicionalmente), você pode usar iptables
ou ufw
para fechar a porta - por padrão, é a porta 5900 + número de exibição.