Cpolar快速入门教程:Termux系列

1. 在Termux安装cpolar

前言

当你希望在Android中运行Termux终端并执行一系列小型Linux服务的时候,就会考虑到下一个问题———我如何才能对它进行远程管理?如果不能进行远程管理,最初希望实现的意义就大打折扣。这时候,就该轮到cpolar内网穿透工具派上用场了。有了它可以让你在任何地方,远程管理你的Termux环境容器,达到你想要的目的。

1.1 安装cpolar内网穿透

cpolar它支持http/https/tcp协议,可以永久免费使用不限制流量,无需公网IP,也不用设置路由器。用过一段时间后你会发现,它甚至还可以直接在家中实现小型的云服务。

cpolar官网:https://www.cpolar.com

创建一个sources.list.d的文件夹:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下载源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新仓库

pkg update

安装cpolar

pkg install cpolar

安装Termux服务,注意: 安装完成后记得关闭重启一下Termux才生效!!

pkg install termux-services

重启完Termux后,然后启动cpolar

sv up cpolar

设置开机自启

sv-enable cpolar

这个是停止cpolar服务

sv down cpolar

cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用在cpolar官网注册的账号即可登陆

image-20230509155942139

1.2 认证token

在cpolar后台复制你自己的token值

1.2.1 注册cpolar帐号

访问官网 https://www.cpolar.com

image_1dbjdli0112q12tb38q1oso19an9.png-231.6kB

1.2.2 登录后台获取token值

登录cpolar后台仪表盘:https://dashboard.cpolar.com/,验证菜单里,复制你的token值
image_1dbjdr93d1vuglva27d1f05s88m.png-136.5kB

1.2.3 认证token

在Termux终端输入如下命令:

cpolar authtoken xxxxxxxxxxtokenxxxxxxx

粘贴自己的token

1.3 内网穿透举例

1.3.1 映射8080端口到外网

cpolar http 8080

image_1dbjdu6mp15sj1nlqd1k6tb7p13.png-53.7kB

1.3.2 外网远程SSH控制

cpolar tcp 22

1.3.3 更多cpolar命令参数及功能介绍

请参阅cpolar官网的在线文档及使用教程案例。

在线文档:https://cpolar.com/docs
教程案例:https://cpolar.com/blog

1.4 总结

我们介绍了如何在Termux中安装cpolar,您可以使用它内网穿透SSH管理Android主机,或者映射一个Web站点到公网。
稍后我们将介绍更多关于Termux的有趣内容。


2. 公网SSH远程连接Termux

前言

使用安卓机跑东西的时候,屏幕太小,有时候操作不习惯。不过我们可以开启SSH,使用电脑PC端SSH远程连接手机Termux。

本次教程主要实现在安卓手机Termux上安装SSH,在电脑上通过SSH远程连接Termux。同时在Termux上做内网穿透,用cpolar创建安全隧道映射22端口,实现在外也可以SSH远程连接Termux,无需公网IP,也不用设置路由器 ,通过国产内网穿透工具cpolar就能实现。

2.1 安装SSH

输入命令直接安装OpenSSH,中途会出现一次需要输入:Y 然后继续安装

pkg install openssh

启动SSH,开放端口默认为8022

sshd

查看用户名

whoami

可以看到用户名为u0_a33,这个需记住!!!

image-20230509135411343

修改密码,输入下面命令:,输入后提示输入新密码,按要求输入即可。

passwd

image-20230509135850913

2.2 远程SSH连接配置

在手机浏览器上登录cpolar管理界面后,我们点击左侧仪表盘的隧道管理——创建隧道。由于SSH连接默认的是22端口,因此我们要来创建一条tcp隧道,指向22端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:8022 (termux ssh 默认端口)
  • 域名类型:选择随机域名
  • 地区:选择China VIP Top

点击创建

image-20230509163326388

创建好后打开在线隧道列表,查看生成的随机公网tcp地址,然后复制公网地址,注意tcp://无需复制

image-20230509163540826

2.3 公网远程连接

打开连接工具,输入cpolar生成的公网地址,tcp://不需要输入,端口号是公网地址后面的端口号,点击连接。

image-20230509163906448

然后出现输入用户名和密码,我们输入上面我们看到的用户名u0_a33(每个人不一样,实际与您自己的为准)

image-20230509164341555

然后输入密码

image-20230509164302049

连接成功,远程连接Termux就设置好啦!

image-20230509164421309

2.4 固定远程连接地址

为了更好地演示,我们在前述过程中使用cpolar生成的TCP数据隧道,其端口号是随机生成的。

这种随机生成的端口号优势在于建立速度快,可以立即使用。然而,它的缺点是由随机字符生成,不容易记忆。另外,这个端口号会在24小时内发生随机变化,更适合于临时使用。

我们一般会使用固定的TCP数据隧道,原因是我们希望将它发送给领导、客户或同事时,它是一个固定的、容易记忆的、更专业的,相比随机TCP隧道更显正式,便于交流协作的地址。

要建立一条稳定的TCP数据隧道,我们首先要登录cpolar官网,进入仪表台的预留界面。

20230517093303

在预留界面中,找到保留的TCP地址项目。在这个项目下,我们填入一些必要信息,包括识别数据隧道的隧道名称、隧道使用区域等。

image-20230509165956924

在这些信息填入后,点击右侧的保留按钮,将cpolar官网后台的隧道固定下来,此时cpolar会生成一个隧道TCP端口.

image-20230509170226731

接着我们回到浏览器cpolar界面,打开隧道列表,找到之前创建的随机临时TCP隧道,进入编辑页面,

image-20230509170321276

  • 端口类型选择固定TCP端口
  • 预留的TCP地址填写我们刚刚在cpolar官网后台保留成功的固定TCP地址

然后点击下方的更新按钮。

image-20230509170420115

然后再次查看在线隧道列表,发现SSH的隧道对应的公网地址变成了我们官网保留的固定地址。

image-20230509170500482

打开连接工具,输入固定的公网地址,tcp://不需要输入,端口号是公网地址后面的端口号,然后点击连接。

image-20230509170812337

也可以成功连接,这样一个永久固定的SSH远程Termux的tcp连接方式就设置好了!

我们只需要保持隧道正常在线,在外就可以通过这个固定公网地址SSH远程连接控制Termux,不需要公网IP,也不用设置路由器。

image-20230509171243126

2.5 常见问题FQA

执行pkg install openssh后报错:

image-20230927163711367

解决办法:

1. 更新ssl

pkg install openssl

2. 添加秘钥:

ssh-keygen -A

3. 启动SSH

sshd

4. 查看用户名

whoami

5. 查看本地ip

ifconfig

6. 设置密码

passwd

打开Xshell 写入ifconfig后输出的本地ip

image-20230927164824422

用户身份验证,填入whoami和pwd输出的内容:

image-20230927164936828


3. 安装MySQL并实现公网远程访问

前言

Android作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将Android配置为生产力工具,变成一个随身Linux。

MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在 GNU GPL下开源。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。

接下来我们通过简单几步操作,在安卓手机Termux上安装MariaDB(mysql) 数据库,并结合cpolar内网穿透,来实现公网环境下的远程连接访问。

3.1 安装MariaDB

Termux官方也封装了MariaDB,所以安装起来很方便:

pkg install mariadb

验证是否安装成功,查看一下版本信息

mysql --version

出现版本信息表示安装成功

image-20230511105447233

启动数据库,使用Linux自带的nohup命令将其放到后台启动

nohup mysqld &

启动后可以看到进程PID号

image-20230511111209798

如果想要关闭mysql,可以执行:

kill -9 PID

3.2 安装cpolar内网穿透工具

在Android Termux上成功安装MySQL数据库后,我们继续在Termux上安装cpolar,做内网穿透创建安全隧道将MySQL暴露到公网上,实现在不同网络下也可以远程连接Termux上的MySQL数据库。

cpolar的使用不需要公网IP,也不用设置路由器,亦不需要买云服务器。它支持http/https/tcp协议,可以免费使用也不限制流量。

cpolar官网https://www.cpolar.com/

创建一个sources.list.d的文件夹:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下载源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新仓库

pkg update

安装cpolar

pkg install cpolar

安装Termux服务,注意: 安装完成后记得关闭重启一下termux 才生效!!

pkg install termux-services

重启完Termux后,然后启动cpolar内网穿透

sv up cpolar

设置开机自启

sv-enable cpolar

另外: 停止cpolar服务的命令

sv down cpolar

以及,cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200,就可以看到cpolar Web UI管理界面,使用在cpolar官网注册的邮箱账号即可登陆

image-20230509155942139

3.3 创建安全隧道映射MySQL

登录cpolar Web UI管理界面后,我们点击左侧仪表盘的隧道管理——创建隧道,由于MySQL连接默认的是3306端口,因此我们要来创建一条tcp隧道,指向3306端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:3306 (mysql 默认端口)
  • 域名类型:选择随机域名
  • 地区:选择China VIP

点击创建

image-20230511133502882

创建好后打开在线隧道列表,可以查看到所生成的随机公网TCP地址,复制下来,注意tcp://无需复制

image-20230511133600049

3.4 公网远程连接

上面我们创建好公网地址后,接下来我们使用工具远程连接测试,本文使用比较火热的一款数据库连接工具软件navicat,打开工具界面,输入上面我们的公网地址和对应的端口,由于创建的时候没有设置密码,所以我们无需填写密码,点击测试连接,连接成功表示正常。

同样,其他连接工具也是同样的连接方法。

image-20230511134615494

3.5 固定远程连接地址

为了更好地演示,我们在前述过程中使用cpolar生成的TCP数据隧道,其端口号是随机生成的。

这种随机生成的端口号优势在于建立速度快,可以立即使用。然而,它的缺点是由随机字符生成,不容易记忆。另外,这个端口号会在24小时内发生随机变化,更适合于临时使用。

我们一般会使用固定的TCP数据隧道,原因是我们希望将它发送给领导、客户或同事时,它是一个固定的、容易记忆的、更专业的,相比随机TCP隧道更显正式,便于交流协作的端口号。

要建立一条稳定的TCP数据隧道,需要先到cpolar官网后台保留一个固定的TCP地址。

20230519093033

我们登录cpolar官网后台,点击左侧仪表盘的预留,找到保留的TCP地址

  • 地区:这里选择China VIP,你也可以选择其他地区
  • 描述:可自定义备注

点击右侧的保留

image-20230511153139329

在这些信息填入后,点击右侧的保留按钮,将cpolar官网后台的隧道固定下来。此时cpolar会生成一个隧道TCP端口

image-20230511153205122

接着我们回到浏览器cpolar Web UI管理界面,打开隧道列表,找到之前创建的随机临时TCP隧道,进入编辑页面:

image-20230511153321327

端口类型选择固定TCP端口,然后将我们在cpolar官网获得的隧道端口粘贴进预留的TCP地址栏中,然后点击下方的更新按钮。

image-20230511153415936

接着再次查看在线隧道列表,可以发现MySQL的隧道对应的公网地址变成了我们官网保留的固定地址。

image-20230511153512015

将远程MySQL的公网地址配置成固定的了后,我们来测试一下使用固定公网地址连接,同样也是可以正常远程连接到Termux MySQL。

现在只要保持这条隧道为在线状态,我们在外可以通过这个公网地址来远程连接Termux MySQL。

image-20230511153921009


4. 使用SFTP实现远程文件传输

SFTP(SSH File Transfer Protocol)是一种基于SSH(Secure Shell)安全协议的文件传输协议。与FTP协议相比,SFTP使用了加密和身份验证机制来保护数据的安全性和完整性,可以在不安全的网络中传输文件,因此更加安全可靠。

下面介绍如何在Termux中使用SFTP文件传输并结合cpolar内网穿透工具实现远程传输。

4.1 安装OpenSSH

使用SFTP我们首先需要安装SSH ,输入命令直接安装OpenSSH,中途会出现一次需要输入:Y 然后继续安装

pkg install openssh

启动ssh,开放端口默认为8022

sshd

查看用户名

whoami

可以看到用户名为u0_a42,这个需记住!!!

image-20230609140951106

修改密码,输入下面命令:,输入后提示输入新密码,按要求输入即可。这样我们OpenSSH安装完毕

passwd

image-20230509135850913

4.2 安装cpolar

创建一个sources.list.d的文件夹:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下载源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新仓库

pkg update

安装cpolar

pkg install cpolar

安装Termux服务,注意: 安装完成后记得关闭重启一下Termux 才生效!!

pkg install termux-services

重启完Termux后,然后启动cpolar

sv up cpolar

设置开机自启

sv-enable cpolar

这个是停止cpolar服务

sv down cpolar

cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用cpolar官网注册的账号即可登陆

cpolar官方网站: https://www.cpolar.com

image-20230509155942139

4.3 远程SFTP连接配置

手机浏览器打开cpolar管理界面,我们点击左侧仪表盘的隧道管理——创建隧道,由于SSH连接默认的是8022端口,因此我们要来创建一条TCP隧道,指向8022端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:8022 (默认端口)
  • 域名类型:随机临时TCP域名
  • 地区:选择China VIP

点击创建

image-20230609144608727

创建好后打开在线隧道列表,查看生成的随机公网TCP地址

image-20230609144634409

4.4 远程SFTP访问

我们打开任意SFTP客户端工具,选择SFTP,输入我们在cpolar中创建的公网地址和对应的端口,再输入用户名密码。即可访问成功(本文章以WinSCP为例,其他客户端同理)

image-20230609151418685

连接后我们选择usr目录,即可看到列出来了usr下面的目录,连接成功

image-20230609151537934

4.5 配置固定远程连接地址

为了更好地演示,我们在前述过程中使用cpolar生成的TCP数据隧道,其端口号是随机生成的。

这种随机生成的端口号优势在于建立速度快,可以立即使用。然而,它的缺点是由随机字符生成,不容易记忆。另外,这个端口号会在24小时内发生随机变化,更适合于临时使用。

我们一般会使用固定的TCP数据隧道,原因是我们希望将它发送给领导、客户或同事时,它是一个固定的、容易记忆的、更专业的,相比随机TCP隧道更显正式,便于交流协作的地址。

登录cpolar官网,点击左侧的预留,找到保留的TCP地址,我们来为我的世界保留一个固定TCP地址:

  • 地区:选择China vip
  • 描述:即备注,可自定义

点击保留

image-20230609152730361

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

image-20230609152806010

配置固定tcp地址,回到在手机浏览器上cpolar Web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到我们上面创建的TCP隧道,点击右侧的编辑

image-20230609152911630

修改隧道信息,将保留成功的固定TCP地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写官网保留成功的地址,

点击更新

image-20230609152948909

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到公网地址已经更新成为了固定tcp地址。

image-20230609153030167

上面我们设置固定好了cpolar中配置的Termux SFTP文件远程访问的公网地址,现在我们使用SFTP客户端工具进行测试连接,

image-20230609153210972

同样,列出文件列表,表示远程访问成功。这样,我们一个固定SFTP访问Termux中文件的公网地址就设置好了。

image-20230609153358359


5. 安卓Termux搭建Web服务器

概述

Termux是一个Android终端仿真应用程序,用于在Android手机上搭建一个完整的Linux环境,能够实现Linux下的许多基本操作,不需要root权限Termux就可以正常运行。

Apache是一个开源网页服务器软件,由于其跨平台和安全性,被广泛使用,是最流行的Web服务器软件之一。我们可以在Android手机上使用Termux来搭建Web服务器,同时做内网穿透,实现公网用户也可以访问,将Android变成小型的云服务器。

下面介绍在安卓Termux上搭建Apache服务创建个人站点并且结合cpolar内网穿透工具实现公网访问。

5.1 搭建Apache

执行命令安装apache,安装相对简单,一键安装即可

pkg install apache2

然后启动Apache

apachectl start

启动的时候如出现以下问题

image-20230510150038202

解决方法:修改配置文件,如果没有安装vim,执行命令安装一下

pkg install vim

编辑修改配置文件

vim $PREFIX/etc/apache2/httpd.conf

找到ServerName解开注释,www.example.com改为127.0.0.1:8080,端口号可以自己改成自己喜欢的

image-20230510151133736

修改后再次启动,即可

image-20230510151344686

打开浏览器,输入http://127.0.0.1:8080,即可看到Apahe欢迎页面。

image-20230510151540948

停止Apache

apachectl stop

重启Apache

apachectl restart

5.2安装cpolar内网穿透

cpolar官网:https://www.cpolar.com

成功创建了运行站点的一个Apache容器后,我们接下来用cpolar做内网穿透来实现公网环境下的访问。

cpolar它是一个安全的内网穿透云服务,支持http/https/tcp协议,可以永久免费使用还不限制流量,支持映射80/443端口。它可以通过创建安全隧道,将本地服务暴露到公网上,让公网用户也可以正常访问内网服务,不需要公网IP,也不用设置路由器。

创建一个sources.list.d的文件夹:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下载源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新仓库

pkg update

安装cpolar

pkg install cpolar

安装Termux服务

注意:安装完成后记得关闭重启一下Termux 才生效!!

pkg install termux-services

重启完Termux后,然后启动cpolar

sv up cpolar

设置开机自启

sv-enable cpolar

这个是停止cpola服务

sv down cpolar

cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用在cpolar官网注册的邮箱账号即可登陆

image-20230509155942139

5.3 公网访问配置

手机浏览器打开cpolar Web UI管理界面,我们点击左侧仪表盘的隧道管理——创建隧道,由于Apache上面我们修改配置文件是8080端口(文章是8080,具体端口号以自己的端口为准),因此我们要来创建一条http隧道,指向8080端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:http
  • 本地地址:8080
  • 域名类型:选择随机域名
  • 地区:选择China VIP

点击创建

image-20230510153916787

创建成功后打开在线隧道列表,可以看到公网访问的地址,有两种访问方式,一种是http,一种是https

image-20230510155122769

我们使用http方式,在浏览器输入公网地址,即可访问成功

image-20230510163512036

5.4 固定公网地址

为了更好地演示,我们在前述过程中使用cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址会在24小时内发生随机变化,更适合于临时使用。

我们一般会使用固定的二级子域名,因为我们希望将网址发送给领导、客户或同事时,它是一个固定的、容易记忆的、更专业的公网地址(例如:apache.cpolar.cn),这样与(3ad5da5.r10.cpolar.top)相比更显正式,便于交流协作。

登录cpolar官网后台,点击左侧仪表盘的预留,找到保留二级子域名,为HTTP隧道保留一个二级子域名。

  • 地区:选择服务器地区
  • 名称:填写您想要保留的二级子域名(可自定义)
  • 描述:即备注,可自定义填写

image-20230510171738839

本例保留一个名称为mywebsitetest的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置到隧道中去。

image-20230510171806128

登录cpolar Web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道,点击右侧的编辑

image-20230510171929758

修改隧道信息,将二级子域名配置到隧道中:

  • 域名类型:改为选择二级子域名
  • Sub Domain:填写我们刚刚所保留的二级子域名(本例为mywebsitetest

修改完成后,点击更新

image-20230510172124742

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到隧道的公网地址,已经更新为二级子域名了。

固定后我们使用固定的公网地址,在浏览器中打开,即可看到Apache默认页面,这样一个固定的公网地址访问就设置好了

image-20230510172352811

5.5 添加站点

上面我们访问的页面是Apache默认页面,不是我们希望的页面,我们可以把自己喜欢的页面放上去,进入Apache htdocs文件夹

cd $PREFIX/share/apache2/default-site/htdocs

安装下载工具wget

pkg install wget

这里做演示,我们下载一个测试站点

wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz

下载好后解压

tar xzf meditation-app-master.tar.gz

然后我们在浏览器上面输入上面我们的公网地址加上资源路径/meditation-app-master/index.html,就可看到我们的个人站点啦。

现在只要保持隧道为正常在线状态,公网用户就可以通过这个固定公网地址来访问到我们在Termux上搭建的Web站点。

image-20230510182040632


6. 搭建个人博客网站公网访问

前言

Hexo是一个用Node.js编写的快速、简洁且高效的博客框架。Hexo使用Markdown解析文章,在几秒内,即可利用靓丽的主题生成静态网页。

下面介绍在Termux中安装个人Hexo博客并结合cpolar工具实现远程访问。

6.1 安装 Hexo

Hexo是用 Node.js 编写的,所以安装的话先安装node.js,Termux 也是封装了,一行命令安装:

pkg install nodejs

安装后使用npm命令来安装Hexo:

npm install hexo-cli -g

安装完成后,查看一下版本信息,检验是否安装成功:

hexo -v

image-20230512133528614

手动创建一个Hexo目录:

mkdir hexo

进入目录

cd hexo

初始化Hexo环境

hexo init

初始好后生成静态文件:

hexo g

启动hexo

hexo s

启动后我们可以看到访问的地址和端口号

image-20230512134826015

我们打开浏览器,输入上面的访问链接即可看到Hexo

image-20230512135104828

上面启动方式是在前台界面启动Hexo,不是很方便我们做其他操作,所以我们改为后台启动,先使用Ctrl+C键停止Hexo,

image-20230512140325029

然后我们使用nohup后台启动,启动后我们可以按到PID:

nohup hexo s &

image-20230512140634188

关闭的方式也很简单,使用kill命令:

kill -9 PID

以上我们就安装好了Hexo博客,下面我们进行安装cpolar

6.2 安装cpolar

创建一个sources.list.d的文件夹:

mkdir -p $PREFIX/etc/apt/sources.list.d

添加cpolar下载源文件

echo "deb [trusted=yes] http://termux.cpolar.com termux extras" >> $PREFIX/etc/apt/sources.list.d/cpolar.list

更新仓库

pkg update

安装cpolar

pkg install cpolar

安装termux服务,注意: 安装完成后记得关闭重启一下Termux才生效!!

pkg install termux-services

重启完termux后,然后启动cpolar

sv up cpolar

设置开机自启

sv-enable cpolar

这个是停止cpolar服务

sv down cpolar

cpolar.yml主配置文件路径位置

$PREFIX/etc/cpolar/cpolar.yml

然后在手机浏览器我们输入http://localhost:9200即可看到cpolar管理界面,使用cpolar官网注册的账号即可登陆

image-20230509155942139

6.3 远程访问

手机浏览器打开cpolar Web UI管理界面,我们点击左侧仪表盘的隧道管理——创建隧道,上面我们通过本地访问看到了端口号是4000,因此我们要来创建一条HTTP隧道,指向4000端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:http
  • 本地地址:4000
  • 域名类型:选择随机域名
  • 地区:选择China VIP

点击创建

image-20230512150045998

创建成功后打开在线隧道列表,可以看到公网访问的地址,有两种访问方式,一种是http,一种是https

image-20230512150926656

然后我们使用其中一种HTTP方式地址在浏览器访问,即可看到我们的Hexo博客界面,这样这个远程访问就配置好了

image-20230512151135860

6.4 固定公网地址

为了更好地演示,我们在前述过程中使用cpolar生成的隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址由随机字符生成,不容易记忆(例如:3ad5da5.r10.cpolar.top)。另外,这个地址会在24小时内发生随机变化,更适合于临时使用。

我们一般会使用固定的二级子域名,原因是我们希望将网址发送给领导、客户或同事时,它是一个固定的、容易记忆的、更专业的公网地址(例如:hexoblog.cpolar.cn),这样与(3ad5da5.r10.cpolar.top)相比更显正式,便于交流协作。

登录cpolar官网后台,点击左侧仪表盘的预留,找到保留二级子域名,为http隧道保留一个二级子域名。

  • 地区:选择服务器地区
  • 名称:填写您想要保留的二级子域名(可自定义)
  • 描述:即备注,可自定义填写

image-20230516141511164

本例保留一个名称为hexoblog的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置到隧道中去。

image-20230516141541897

登录cpolar Web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道,点击右侧的编辑

image-20230516142410556

修改隧道信息,将二级子域名配置到隧道中:

  • 域名类型:改为选择二级子域名
  • Sub Domain:填写我们刚刚所保留的二级子域名(本例为hexoblog

修改完成后,点击更新

image-20230516142441119

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到隧道的公网地址,已经更新为二级子域名了。

image-20230516142517920

然后我们使用其中一种HTTP方式地址在浏览器访问,即可看到我们的Hexo博客界面,这样一个固定不变的远程访问Hexo博客就配置好了。

我们只需要保持隧道正常在线,公网用户就可以通过这个公网地址来访问到手机Termux上的博客网站。

image-20230516143034891

小结

利用cpolar内网穿透软件,可以解决外网不可以访问内网资源的问题,让你轻松分享内网资源。并且cpolar基础套餐及以上的软件版本都带有固定二级子域名功能,这样就可以让你分享的网址更易记忆、也更加专业,可以让使用者更方便、快捷的与你同享内网资源。

Share:

发表回复

目录

On Key

推荐文章