我无法成功绑定和secure the rethinkdb http client,无论是暴露给整个网络还是拒绝代理背后的连接。
因此我别无选择,只能使用bind-http = all重新启动rdb守护程序 我想要访问它的时间......
Rdb以archlinux下的systemctl开头。我尝试了三种配置:
# /etc/rethinkdb/instances.d/mydb.conf
bind-http=localhost #(1)
bind-http=127.0.0.1 #(2)
bind-http=1.2.3.4 #(3)
导致:
bind-http=all
Firefox 59使用socks代理,工作正常 因为浏览器的IP地址确实变为1.2.3.4:
$ ssh -TND 8080 user@1.2.3.4
我确信我已按预期保护了http客户端, 我更新了FF和rdb后问题就出现了 (例如,FF59也无法解析'localhost')
我不知道这是一个bug还是一个功能,或者我是否遗漏了什么, 任何帮助都是最受欢迎的。非常感谢
答案 0 :(得分:0)
小心“localhost”字符串。 使用以下命令配置rethinkdb服务器:
#/etc/rethinkdb/instances.d/mydb.conf
bind-http=127.0.0.1
http-port=8084
并使用SSH绑定一些本地端口:
[client]$ ssh -L 8080:127.0.0.1:8084 server
足以访问127.0.0.1:8080的网络界面,正如@jishi所建议的那样。
根据rdb文档配置浏览器以使用SOCKS代理根本不是必需的。
由于某种原因,FF59无法理解localhost:8080(以www或其他方式无形地加上前缀)。