我正在尝试在 CentOS 6.5 无头服务器上安装最新版本的 btsyc。我无法访问 WebUI。
我通过配置文件在端口 65000 上配置了 webui,并以配置文件作为参数启动 btsync。当我启动服务时,命令行回复确认了这一点:
Webui 正在监听 0.0.0.0:65000
该服务本身配置为在端口 8888 上运行。当我运行时lsof -Pnl +M -i4
,我得到以下输出:
btsync 25687 500 9u IPv4 536416051 0t0 TCP *:8888 (监听)
btsync 25687 500 10u IPv4 536416052 0t0 UDP *:8888
btsync 25687 500 13u IPv4 536416060 0t0 UDP *:3838
65000 上似乎没有其他东西在监听。我netstat -tulpn
也试过了,结果是一样的。我向 iptables 添加了一条规则并Iptables -L
返回(其中包括):
接受 tcp -- 任何地方任何地方状态新 tcp dpt:65000
这里是所有防火墙规则。但无论如何,我尝试在完全停止 iptables 服务后运行 btsync,结果还是一样。
日志文件记录以下内容:
[20160521 17:24:25.687] Configuration from file "/home/includes/btsync/btsync.conf" has been applied
[20160521 17:24:25.690] ZIP: Can't locate [version] in zip, error -100.
[20160521 17:24:25.692] PLC[0x000000000225a8c0] binding on 0.0.0.0:8888
[20160521 17:24:25.692] Socket[0x000000000225a8c0][9] bound listening socket 9 to IP 0.0.0.0:8888
[20160521 17:24:25.692] UDP: bound listening socket 10 to IP 0.0.0.0:8888
[20160521 17:24:25.694] test sha1: ****************
[20160521 17:24:25.694] test sha2: ****************
[20160521 17:24:25.694] test aes: ****************
[20160521 17:24:25.694] Loading config file version 2.3.7, current version 2.3.7
[20160521 17:24:25.694] My PeerID: 107408D3698D9BCA3EF7D****************
[20160521 17:24:25.695] LC: LoadLicenses: there is no pro license
[20160521 17:24:25.695] loaded history: 0 events
[20160521 17:24:25.697] setup socket 13 for local peer discovery for 127.0.0.1: success
[20160521 17:24:25.697] Debug log mask has been set to FFFFFFFF
[20160521 17:24:25.697] Features mask has been set to 0
[20160521 17:24:56.835] OpenSSL: Loaded X509 trusted CA from "/etc/pki/tls/certs/ca-bundle.crt"
我尝试在不同的端口上运行 webui,结果是一样的。我还尝试将 webui 绑定到我服务器的 IP 地址而不是 0.0.0.0,结果相同。有什么想法吗?
[更新] 因此,我使用默认配置和端口 8888 重新启动了整个过程,现在一切正常。作为对将来遇到此类问题的人的建议,请尝试使用此命令:
curl -k http://xxx.xxx.x.xxx:8888/gui -v
查看服务器是否正在从服务器的命令行运行。如果服务器运行正常,它应该会显示一串相当长的 HTML。如果可行,请尝试从那里修改配置文件
答案1
来自官方常问问题以及README
下载的软件包中的:
重要提示:为了提高安全性,除非您配置 LAN 监听接口,否则它将处于关闭状态。默认情况下,WebUI 只能在运行 Sync 的计算机(localhost:8888)上访问。为了使 WebUI 可通过 LAN 访问,请使用配置文件或通过以下方式启动 Sync:
$ ./btsync --webui.listen 0.0.0.0:8888