有没有办法 SSH 到家里的设备?

2015-04-01 09:02:53 +08:00
 veapon
RT,家里没有固定IP情况下,不用花生壳。
想到个办法,用openvpn只允许ssh走vpn流量(因为还挂着PT...),不知道行不行得通。
因为网络方面的知识欠缺,盼望有高手指明方向。。。
6448 次点击
所在节点    问与答
41 条回复
582033
2015-04-01 09:05:24 +08:00
1:外网有台固定IP的服务器可以用从这台服务器反向连接到家里来作为跳板

2:家里设备装个ngrok

3:ddns
Tonni
2015-04-01 09:07:03 +08:00
cloverstd
2015-04-01 09:07:27 +08:00
clanned
2015-04-01 09:09:00 +08:00
ddns到dnspod的话参考我写的脚本,家里ac68u,r6300v2(ddwrt),wndr4300(openwrt)在用
http://www.xdty.org/1841
https://github.com/xdtianyu/scripts/tree/master/ddns
veapon
2015-04-01 09:11:02 +08:00
@582033 @Tonni 谢谢,我试下。

刚按我的想法搜了下 openvpn+路由表 貌似也可行。
cattyhouse
2015-04-01 09:11:36 +08:00
家里的设备通过vpn拨号到一个服务器上,然后会被分配一个内网ip,比如 192.168.100.1,然后你的电脑也拨到那个vpn服务器上,然后就可以 ssh 192.168.100.1
littlewey
2015-04-01 09:16:27 +08:00
@xdtianyu 请问您的 dnspod ddns python考虑到两步认证了么? 我之前找过的不支持
clanned
2015-04-01 09:19:09 +08:00
@littlewey 没有考虑,我的账户没有开通两部验证,我再看看dnspod api是不是有更新
veapon
2015-04-01 09:23:42 +08:00
@cattyhouse 是的,但是这样会导致设备所有的流量都走vpn, 然后我那台机器还挂着个pt,这样不好。
lingo
2015-04-01 09:25:33 +08:00
@cloverstd dnspod这个pyhton脚本我一直在用。。但是也一直不怎么稳定。。动不动什么反应都没有。。不print ip也不print e。。。
clanned
2015-04-01 09:28:57 +08:00
@lingo 可以试试我那个sh脚本,有变化才上报,有ip更新会发邮件通知,用了几个月了挺稳定的
clino
2015-04-01 09:31:18 +08:00
/t/83715 30楼
AntonChen
2015-04-01 09:32:15 +08:00
路由端口转发+DDNS
clanned
2015-04-01 09:34:00 +08:00
@clino ssh -R 到国外服务器没几天就会被封服务器端口吧
kokutou
2015-04-01 09:38:57 +08:00
开个 Sina app
家里写个脚本,定时发送当前外网ip到这个app上。
路由器做好转发
要用的时候看下ip
就可以了
kokutou
2015-04-01 09:39:17 +08:00
感觉跟 ddns 差不多啊。。。
no13bus
2015-04-01 09:42:42 +08:00
@cloverstd 你也在v2ex上?终于找到你了。最近我的一个项目 ohmyrepo用到了你的cache。https://github.com/no13bus/ohmyrepo/blob/master/cache.py

项目是这个https://github.com/no13bus/ohmyrepo

多谢你的cache。写的很棒。
virusdefender
2015-04-01 09:43:02 +08:00
自己设一个反弹shell就行吧
tuutoo
2015-04-01 09:47:02 +08:00
1.到https://www.changeip.com/注册免费的ddns
2.Openwrt安装ddns-scripts和luci-app-ddns
3.在Openwrt的Service里配置ddns
4.在路由器打开22端口

用changeip好像路由要先翻墙,否则好像ddns更新不成功到changeip
Tink
2015-04-01 09:47:27 +08:00
需要一个跳槽打通隧道

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180740

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX