作者:
cuello (cuello)
2020-07-12 02:38:00netcat -z <ip> <port> 可初步试探有没有在用其实,只要你拥有公网上的电脑,上面有 sshd 跟帐号基本上,差不多想做什么就可以做什么因为,这就是我的日常实务:完全依赖 reverse tunnel可以说是一个自己建构的"穷人的 VPN"]为 ssh 用 tcp, 会比 vpn 的 udp 慢得多也可考虑在你公网电脑上架 vpn <- 应该是你要的但是我并没有,只有一个 shell script 散布在所有电脑包括我现在正在打字的手机,也用同一个程式此外,只需要公网上的 sshd 稳定运作,全年无休ssh $SSH_OPTS -fN -M -S "$SOCKET" -R 0.0.0.0:$SRC_PORT:localhost:$DST_PORT "${ACCOUNT}"这是脚本最后一行,也是最关键的一行为避免误解你的需求,我先描述一下我拿它干嘛抱歉,除了全年无休,最好是固定ip不然的话,起码要有个固定网址才方便例如,我手机现在是用 wifi 他在私域 192.168....我随时可由手机偷看一下我妈是否 ok她在遥远的地方,那里,我摆了一台笔电这台笔电也在私网,躲在 nat 后面, 192.168....我在手机下的指令,跟我在其它纳入的电脑一样指涉放在我妈那里那一台笔电都一样是 t_kalle它定义在我的 .ssh/config 里,包含公网电脑的帐号以及那一台笔电所分配的 port, 定义在我的脚本里t_ 是我自己规定用来指涉:这个 host 是经由隧道而这隧道是我让 kalle 开机时就自动打通到公网电脑上固定的 port, 所以天崖海角,公网私网,只要我有帐号,就可随时登入 kalle 做任何事同样地,只要我的手机用专属的 port 打出一条遂道任何人,只要有个帐号,就可 login 我的手机放音乐给我听其实这事倒是蛮常做的,在桌机上看文章类了我常常就把网页在手机上开起,到床上看着睡着抱歉,要到我手机里需要两个帐号才对一个是公网上那台跑 ssh server 电脑的帐号另一个是我手机(android) 要帮你开个帐号其实我平时没在用密码,都是事先交换公钥,远端直接作事粗略是这样的结果,说不定这并不是你要的条件只有,1.公共ip的sshd 2. 写一个管里reverse tunneling 的小程式(我用 #!/bin/sh)