起点
有一些家用服务器,可以联网,但是ip不是固定的,想要通过外网进行ssh访问或者访问其他端口。
预备项目
- CLOUDFLARE账号
- 在CLOUDFLARE购买一个域名
服务端配置
- 进入tunnel页面
2. 新建tunnel
3. 安装对应系统的cloudflare客户端
4. 设置端口和域名
客户端配置
- 安装对应的cloudflare客户端
- 修改sshconfig:
vim ~/.ssh/config
, 添加:
Host ssh.example.com
ProxyCommand /usr/local/bin/cloudflared access ssh --hostname %h
- 连接:
ssh <username>@ssh.example.com
如果不需要ssh登陆,可以做简单的端口转发,然后访问。