内网穿透工具cpolar使用
我使用 cpolar 来公开本地的web网站或者把本地的ssh暴露到外网。
准备工作
在 https://www.cpolar.com/ 中注册一个账号,下载对应平台安装包。
公开本地的web网站
以 showdoc 为例, 简单使用cpolar 公开本地web网站
- 首先本地搭建一个showdoc服务,参考: https://www.showdoc.com.cn/help/65610
命令如下:
docker pull registry.cn-shenzhen.aliyuncs.com/star7th/showdoc
docker tag registry.cn-shenzhen.aliyuncs.com/star7th/showdoc:latest star7th/showdoc:latest
mkdir -p /home/cc/showdoc_shared/html
docker run -d --name showdoc --user=root --privileged=true -p 4999:80 -v /home/cc/showdoc_shared/html:/var/www/html/ star7th/showdoc
搭好服务后可以在浏览器输入 127.0.0.1:4999 访问本地的showdoc的web
- 公开本地web网站
./cpolar authtoken HKBkZTQxYzAtYjA4YS00MTU2LTgzZWUtMjQ5ODNlYWY2YTbb # 将帐户的authtoken添加到cpolar.yml文件中,这一步请登录cpolar后查看对应的命令
./cpolar http 4999 # 将 showdoc的端口开放
- 之后就可在公网上输入 http://1e139d0d.r1.cpolar.top 来访问我本地的 showdoc 服务
公开ssh
- 公开ssh
./cpolar tcp 22 # 将22端口开放 ,一般ssh都是启用的22端口
- 之后即使不在同一个局域网也可以通过ssh访问
ssh -p 13401 cc@12.tcp.cpolar.top # 端口号和ip地址都参考cpolar 显示
ps: 首先保证 openssh-server是否安装好、/etc/hosts.allow中是否设置了允许所有ip登录