作者DarkKiller (System hacked)
看板Network
标题Re: [问答] 是否能外部连线至家中电脑(浮动ip)
时间Sat Mar 14 04:19:25 2020
※ 引述《dav1a1223 (Lai_can)》之铭言:
: 各位前辈好,
: 目前家中电脑(OS为Ubuntu,租屋处为浮动ip)有些GPU运算资源,
: 有时在外工作会想ssh连回家使用,甚至希望可以直接开 jupyter notebook server 可以
: 直接用网页存取。
: 但以往的经验都是在固定ip的情境下设定供对外连线,
: 想问目前这种情况有可能且如何能达成同样也能连回家使用呢?能够透过当前被分到的ip
: 去连线吗?
: 谢谢各位
推文有提到 DDNS 的机制,我这边讲个 Tor 的 onion service (以前叫做 hidden
service),可以用在 ISP 连 public ip 都没给你用的情况。
https://www.torproject.org/docs/hidden-services.html.en
因为你是 Ubuntu,所以先安装最新版的 Tor,这边可以照官方文件
https://2019.www.torproject.org/docs/debian 的说明来做。
先建立 /etc/apt/sources.list.d/tor.list (假设是 18.04):
deb
https://deb.torproject.org/torproject.org bionic main
deb-src
https://deb.torproject.org/torproject.org bionic main
然後把 Tor 的 GPG key 加进系统:(官方是用 root 跑,我这边加上 sudo)
curl
https://deb.torproject.org/torproject.org/A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89.asc | sudo gpg --import
sudo gpg --export A3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89 | sudo apt-key add -
接下来更新 apt 资料然後装 tor:
sudo apt update; sudo apt install -y tor deb.torproject.org-keyring
接着照
https://2019.www.torproject.org/docs/tor-onion-service.html.en 这
边的说明设定。
在 /etc/tor/torrc 里面这样放:
HiddenServiceDir /var/lib/tor/hidden_service/
HiddenServicePort 22 127.0.0.1:22
重启後就会在 /var/lib/tor/hidden_service/hostname 看到机器名称,像是:
0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghij.onion
这个版本是新版的名称比较长,有可能你会看到比较短的 hostname,像是:
0123456789abcdef.onion
接着就可以在公司的机器 (也需要装 Tor) 上用 torify 连进去,像是这样:
torify ssh 0123456789abcdefghijklmnopqrstuvwxyz0123456789abcdefghij.onion
--
Resistance is futile.
https://blog.gslin.org/ & <
[email protected]>
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.116.104.21 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Network/M.1584130777.A.C4D.html
1F:推 lecheck: 推 03/17 09:12
2F:→ tomsawyer: 话说这样不会被sdn之类的侦测到吗 03/24 19:20
3F:推 Gold740716: 推 04/05 20:30