内网穿透工具使用
cpolar极点云
- 注册https://dashboard.cpolar.com/signup
- 登录后台获取token
相关命令
- cpolar安装
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
- 查看版本号
cpolar version
- token认证
cpolar authtoken xxxxxxx
- 简单穿透测试
cpolar http 8080
- 向系统添加服务
sudo systemctl enable cpolar
- 启动cpolar服务
sudo systemctl start cpolar
- 查看服务状态
sudo systemctl status cpolar
将本地Web服务器公开到Internet
cpolar允许您将本地计算机上运行的Web服务器公开到Internet。cpolar http xxx
告诉cpolar您的Web服务器正在侦听哪个端口。
启动cpolar时,它将在终端中显示一个UI,其中包含隧道的公共URL以及有关通过隧道建立的连接的其他状态和度量信息。
注:这个操作会占用终端(必须挂在前台),所以如果要完成其他事情开启另外终端。
例如:公开其他端口。
打开多个终端的快捷键为
Ctrl+Alt+T
在有一个终端的情况下,按Ctrl+Shift+T
,可在此窗口再打开一个终端,可以解决终端太多容易混乱的情况。
查看cpolar后台获取外网访问内网的网址
ZeroTier官网
前提
- 路由器设置 IP与MAC绑定
注意:若是不将ip与mac绑定的话,服务器ip变化时,需要我们自己去查询,挺麻烦的。
网页端操作
创建一个ZeroTier 帐户以访问您的管理控制台并获得一个16 位数的网络 ID。 创建任意数量的网络,每个网络都将分配一个 16 位数的网络 ID。
- 先注册一个ZeroTier账号
- 登录
- 创建网络
- 记录NETWORK ID,服务器端要用
- 允许设备加入
服务器端操作
Ubuntu 安装 Zerotier:官方安装教程
sudo apt-get update
sudo apt-get install curl
curl -s https://install.zerotier.com | sudo bash
如果您安装了 GPG,则可以使用更安全的选项:
curl -s 'https://raw.githubusercontent.com/zerotier/ZeroTierOne/master/doc/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
使用脚本后,使用 apt 或 yum 管理未来对 zerotier-one 的更新
Ubuntu 添加 Zerotier 网络 ID:
sudo zerotier-cli join NETWORK_ID
手机端设置
- 下载Zerotier one安装包安装
官网得到谷歌商店才能下载,这里直接百度下载就行(版本会低一些,不影响使用)。
电脑端设置(windows)
- 下载Zerotier one安装包安装
- 托盘处右击Zerotier on设置
- 填入NETWORK_ID加入
- 网页端允许设备接入
访问方法
跟访问局域网差不多,例如访问80端口。
http://192.168.0.134:80/