Cloudflared
サーバー側
# cloudflared tunnel login
# cloudflared tunnel create hoge
# cloudflared tunnel route dns hoge hoge.fuga.net # ここらへんは手動でやってもいい
# cloudflared tunnel route dns hoge hoge-ssh.fuga.net # 上に同じく
# vim ~/.cloudflared/config.yaml
# cloudflared service install
config.yaml
tunnel: piyo
credentials-file: /root/.cloudflared/piyo.json
ingress:
- hostname: hoge.fuga.net
service: http://localhost:80
- hostname: hoge-ssh.fuga.net
service: ssh://localhost:22
- service: http_status:404
クライアント側
% cloudflared access ssh-config --hostname hoge-ssh.d3bu.net
参考