Re: [問答] 是否能外部連線至家中電腦(浮動ip)
※ 引述《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/ & <gslin@gslin.org>
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.104.21 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Network/M.1584130777.A.C4D.html
推
03/17 09:12,
4年前
, 1F
03/17 09:12, 1F
→
03/24 19:20,
4年前
, 2F
03/24 19:20, 2F
推
04/05 20:30,
4年前
, 3F
04/05 20:30, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
Network 近期熱門文章
PTT數位生活區 即時熱門文章