dns on raspberry coovachilli captive portal

时间:2017-06-15 21:20:58

标签: dns raspberry-pi3 captiveportal bind9 coovachilli

我有一个在树莓上工作的强制门户网站。我的coovachilli正在使用IP,当我连接时,我被重定向到登录页面(http://10.10.10.1:4990..。)正如我所说,它工作正常。但是现在,我需要在这个页面上登录facebook。要做facebook登录我首先需要在facebook上配置我的应用程序,在那里我不能将IP设置为站点URL(facebook不允许),我必须放置DNS。然后我尝试配置内部DNS,但没有成功。

我在这里试过这些教程: https://www.howtoforge.com/two_in_one_dns_bind9_views https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-16-04

它仍无法正常工作,如果我在覆盆子上连接并尝试http://example.com:4990我找不到页面,但使用ip它会一如既往地工作。

我甚至尝试更改/ etc / hosts并添加10.10.10.1 example.com,但它仅适用于raspberry内部。我知道了,但是被解雇了:(

我还将.example.com放在coovachilli的允许域名中: HS_UAMDOMAINS="connect.facebook.net,.facebook.com,.example.com"

[UPDATE] 我使用firebase auth api而不是facebook api侵入了这个问题。 Firebase允许IP,然后我能够将10.10.10.1作为域。由于firebase,Facebook登录现在正在运行,但如果网址为http://myUrl:4990而不是http://10.10.10.1:4990

,那就太好了

1 个答案:

答案 0 :(得分:0)

尝试在coovachilli配置中使用 uamaliasname 选项。

示例:

# UAM Alias
HS_UAMALIASNAME="hotspot.domain.com"