为了让一些家庭自动化软件工作,我需要公开访问我的树莓派3。然而,我目前住在校园宿舍,因此我在学院的网络上,没有能力转发。
我有一个路由器,通过以太网连接到学校网络,然后广播自己的网络,但是,这仍然是学校网络的一部分,我不能端口转发它。
我已经研究了解决这个问题的方法,比如Page Kite,使用某种形式的反向SSH或HTTPS隧道,但由于树莓派缺乏支持或令人望而畏惧的设置,我真的不知道该怎么做。我有一台旧的惠普笔记本电脑,安装了Windows 7操作系统,如果有用的话,我可以把它当作辅助或服务器使用。
非常感谢所有的帮助。这一直是我完成这个项目的主要障碍。你没有说你期望什么样的公共访问,但是没有访问主路由器的权限,你只需要用基于客户端的更新工具注册一个动态DNS服务。据我所知,所有最知名的(DynDNS Dynu, no-ip)都提供了这个选项。
理论是,只要你的内部WAN IP发生变化,你就可以随时更新服务,而他们会用该IP更新你精心挑选的url。然后你可以通过网络浏览器或你设置的任何服务/端口访问你的Pi。
这是一篇很好的入门文章,其中有Linux版Dynu下载的链接,应该适合您。
http://www.howtogeek.com/66438/how-to-easily-access-your-home-network-from-anywhere-with-ddns/和noip.com网站上关于安装Linux更新客户端的文章https://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client/