从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

从零动手撸一台个人ArmbianCasaOSCpolarOpenwrt小雅 AlistHomeassistantHacs系统 变身软路由Nas科学上网内网穿透智能家居合集OpenwrtCpolar 02
从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅+Alist+Homeassistant+Hacs系统 变身软路由+Nas内网穿透+智能家居合集 Openwrt+Cpolar 02

继续上节从零开始动手撸年轻人第一台Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+科学上网+内网穿透+智能家居合集[Armbian+CasaOS 01]教程后,本篇文章这个系列的第二课,本篇需要组建Openwrt[软路由、旁路由]+Cpolar[内网穿透]服务

从零开始动手撸年轻人第一台Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+科学上网+内网穿透+智能家居合集[Armbian+CasaOS 01]

但是小编比较推荐Openwrt[软路由、旁路由]+服务器搭建FRP内网穿透服务,虽然需要购买服务器,但是更加稳定,不同Cpolar免费用户重启后穿透域名会更换的烦恼。

教程开始前,按照国际惯例当然是扫盲一下今天所使用到的技术,由于已经搭建好Armbian底包和Docker环境,本节教程将直接在SSH界面部署Openwrt + Cpolar服务:

OpenWrt

OpenWrt 项目是一个针对嵌入式设备的 Linux 操作系统。OpenWrt 不是一个单一且不可更改的固件,而是提供了具有软件包管理功能的完全可写的文件系统。这使您可以从供应商提供的应用范围和配置中解脱出来,并且让您通过使用适配任何应用的软件包来定制设备,需要详细了解的请访问 什么是OpenWrt?一文带你认识与了解软路由圈子主流的路由器固件OpenWrt,开源、支持多种架构ARM/Mips/X86 文章具体了解。

OpenWrt可以通过安装第三方插件或者软件包,比如广告过滤、游戏过滤、Samba文件分享、内网穿透、解锁vip音乐、KMS服务器、DNS服务器、Aria2下载、QBittorrent下载、Owncloud、可道云、访问限制、时间控制、动态DNS、动态DNSPOD、网络打印服务器、微信推送、酸酸乳普拉斯、小猫咪以及开源小猫咪等……更多功能可以访问OpenWRT一个为嵌入式设备开发的软路由固件十类常用插件大盘点,开源、支持多种架构ARM/Mips/X86 文章了解。

对于开发人员来说,OpenWrt 是一个无需围绕它构建完整固件就能开发应用程序的框架; 对于普通用户来说,这意味着拥有了完全定制的能力,能以意想不到的方式使用该设备。

Cpolar

内网穿透是一种将内部网络中的设备通过外网进行访问的技术。在linux系统中,实现内网穿透有多种方式,其中最常见的方法是使用ngrokfrpcpolar

frp为例,frp是一个专注于内网穿透的高性能的反向代理应用,支持TCPUDPHTTPHTTPS 等多种协议。 可以将内网服务以安全、便捷的方式通过具有公网IP节点的中转暴露到公网。

然而由于个人宽带并没有公网IP,因此这里采用了一款内网穿透软件cpolar,不限制流量,还可以永久免费使用。完成软件的配置后,会默认安装ssh隧道,只需要启动,就可以获取到ssh隧道,映射22端口的公网地址,比较简单。

Cpolar是一种安全的内网穿透云服务,它将内网下的本地服务器通过安全隧道暴露至公网。使得公网用户可以正常访问内网服务,是一款内网穿透软件。

只需一行命令,就可以将内网站点发布至公网,方便给客户演示。高效调试微信公众号、小程序、对接支付宝网关等云端服务,提高您的编程效率。

关于Cpolar的简介和Docker的搭建方法,大家可以参考我之前发的文章Cpolar 一种安全的内网穿透云服务,家庭/企业本地服务器通过安全隧道连接至公网 供远程连接访问 具体了解一下。

教程开始:

1、接上节操作步骤SSH连接到刷好Armbian底包工控板IP地址[不懂如何连接SSH的,可以回看上节教程];

图片[3]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
图片[4]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
图片[5]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

2、登陆SSH后,首先复制下面的代码,更新一下软件(非必要)

apt-get update && apt-get upgrade

3、安装 Docker容器

apt install docker.io

4、打开网卡混杂模式

ip link set eth0 promisc on

5、创建网络

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet

自己根据 CacaOS 所在网段修改,如:CacaOSIP:192.168.2.175,则192.168.1.0/24 改成 192.168.2.0/24,192.168.1.1改成主路由地址]

6、拉取 OpenWRT 镜像

docker pull xuanaimai/onecloud:21-09-15

7、创建 OpenWRT 容器

docker run -itd --name=MoHeYun --restart=always --network=macnet --privileged=true xuanaimai/onecloud:21-09-15 /sbin/init

–name=MoHeYun 其中MoHeYun是容器名称,可以更改成你想要的,容器名称注意不要和其他容器一样,会冲突

8、根据主路由 DHCP 分配里找到一个主机名叫 OpenWRT 的,复制它的IPv4 地址粘贴到浏览器就能进入 OpenWRT 了

账号:root
密码:password

根据主路由分配的OpenWRT的IP,直接在浏览器输入对应的IP即可访问 OpenWRT 软路由,至此 OpenWRT 的搭建工作就完成了,具体用法和插件安装可以搜索本站其他文章,有介绍,下面我们来在Docker容器里面继续搭建Cpolar内网穿透

在搭建Cpolar开始前,请重启一下SSH软件,或直接在CacaOS后台的SSH登录系统终端,以免安装错误,简单来说,CasaOS是一个集成了Docker功能的轻NAS系统,完全开源免费,它对系统的占用非常低。

1、登陆CacaOS后台,并且登陆SSH管理面板执行下面这条命令,安装cpolar内网穿透工具

图片[6]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
图片[7]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
图片[8]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

启动cpolar服务

sudo systemctl start cpolar

配置cpolar开机自启动

sudo systemctl enable cpolar

查看服务状态:

图片[9]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
systemctl status cpolar

能看到cpolar服务已经正常启动。

然后执行下面的命令查看版本号,有正常显示版本号即为安装成功

cpolar version
图片[10]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

可以看到版本号,安装成功首先在浏览器访问cpolar官网:www.cpolar.com注册账号后登录cpolar官网后台3. 创建远程连接公网地址cpolar安装成功并启动服务后,在外部浏览器上访问CasaOS的9200端口即:【http://服务器的局域网ip:9200】,使用cpolar账号登录,登录后在Web UI管理界面配置即可。

图片[11]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,注意不要与已有的隧道名称重复,本例使用了:onecloud
  • 协议:http
  • 本地地址:80
  • 域名类型:随机域名
  • 地区:选择China TOP

点击创建

图片[12]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网访问地址,有两种访问方式,一种是http 和https,任选其一到浏览器访问即可。

图片[13]-从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]

小结

为了方便演示,我们在上边的操作过程中使用cpolar生成的HTTP公网地址隧道,其公网地址是随机生成的。

这种随机地址的优势在于建立速度快,可以立即使用。然而,它的缺点是网址是随机生成,这个地址在24小时内会发生随机变化,更适合于临时使用。

如果有长期远程访问本地Onecloud服务的需求,但又不想每天重新配置公网地址,还想地址好看又好记,那我推荐大家选择使用固定的HTTP公网地址来远程访问。

从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]-MOHE素材库-设计行业的乐园,各类素材的矿山!
从零动手撸一台个人Armbian+CasaOS+Cpolar+Openwrt+小雅 Alist+Homeassistant&Hacs系统 变身软路由+Nas+内网穿透+智能家居合集[Openwrt+Cpolar 02]
此内容为付费资源,请付费后查看
28积分
付费资源
已售 3
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容