我最近安装了 Xubuntu,我注意到我的新操作系统建立了一些奇怪的连接。我已确保关闭所有可能建立连接的东西,如音乐播放器(专辑封面)或软件中心。唉,当我运行命令时:
ss -tpras
它返回:
State Recv-Q Send-Q Local Address:Port Peer Address:Port
LISTEN 0 5 system:domain *:*
LISTEN 0 128 localhost:ipp *:*
CLOSE-WAIT 1 0 172.18.24.13:38304 backoo.canonical.com:http users:(("gvfsd-http",4740,10))
CLOSE-WAIT 1 0 172.18.24.13:38305 backoo.canonical.com:http users:(("gvfsd-http",4740,14))
CLOSE-WAIT 1 0 172.18.24.13:38303 backoo.canonical.com:http users:(("gvfsd-http",4740,13))
CLOSE-WAIT 1 0 172.18.24.13:38307 backoo.canonical.com:http users:(("gvfsd-http",4740,16))
CLOSE-WAIT 1 0 172.18.24.13:38306 backoo.canonical.com:http users:(("gvfsd-http",4740,15))
CLOSE-WAIT 1 0 172.18.24.13:38247 backoo.canonical.com:http users:(("gvfsd-http",4740,12))
LISTEN 0 128 ip6-localhost:ipp :::*
我似乎无法弄清楚为什么要建立这些连接。我发现其他人也遇到了同样的问题,但我还没有发现“gvfsd-http”连接到“backoo.canonical.com”并留下开放连接的情况。我发现了类似这样的文章:
https://askubuntu.com/questions/112318/strange-connections-by-gvfsd-http-spawner
但它似乎总是连接到其他地方。所以我只剩下一个问题:这到底是什么,它为什么要连接到这个服务器?我有点偏执,这样的事情真的没什么帮助 :/
还有其他人也发现这种情况发生在他们身上吗?
附言:Xubuntu 14.04全新安装
答案1
这是 Gnome 虚拟文件系统守护进程 (gvfsd) 中的一个长期存在的错误,请参见此处:https://bugs.launchpad.net/ubuntu/+source/libsoup/+bug/760344基本上,gvfsd 无法正确清理处于 CLOSE_WAIT 状态的连接。处于 CLOSE_WAIT 状态的连接是指双方都已关闭的连接,本地系统正在等待本地客户端释放套接字。gvfsd 不会这样做,因此您会看到处于 CLOSED_WAIT 状态的旧关闭连接。
为什么这些连接首先被打开是另一个问题。通过 gvfsd 打开连接的常见本地应用程序是 Zeitgeist、Softwarecenter 和 Rhythmbox。但您也可以通过将对象从 Web 浏览器拖放到本地文件系统来建立 gvfsd-http 连接。文档有些不完整https://wiki.gnome.org/Projects/gvfs/doc不幸的是,这只是暗示了这里发生的事情。
如果你想知道哪些包依赖于 gvfsd 运行
apt-cache --installed rdepends libsoup
从那里你可以决定你真正想保留哪一个。