很多人没有公网IP地址,但是经常需要看代码和调试代码的时候,人不一定待在公网环境中,那么自建内网穿透就很有必要了,这样无论人在哪里,都可以通过远程连接到服务器看代码和写代码。本文基于cpolar来演示搭建内网穿透方案
这里我们登录cpolar官网就提供了安装说明
https://dashboard.cpolar.com/get-started
如果不想跳转官网查看,也可以直接如下curl获取
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
cpolar需要一个token绑定账户,所以需要手动绑定一下,如下
cpolar authtoken ${your token}
这里token在官网获取
通常情况下,我们看代码用的最多最方便的就是ssh,在ssh中vim即可。所以可以直接将22端口穿透,如下
cpolar tcp 22
等一会儿可以得到如下提示,则穿透成功
cpolar by @bestexpresser (Ctrl+C to quit) Tunnel Status online Account xxxxxx (Plan: Free) Version 3.12/3.18 Web Interface 127.0.0.1:4040 Forwarding tcp://317.tcp.cpolar.top:13549 -> tcp://127.0.0.1:22 # Conn 0 Avg Conn Time 0.00ms
此时我们可以在任意的地方连接家里的服务器上工作了
ssh kylin@317.tcp.cpolar.top -p 13549