从零动手撸一台个人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
apt-get update && apt-get upgrade
apt-get update && apt-get upgrade

3、安装 Docker容器

apt install docker.io
apt install docker.io
apt install docker.io

4、打开网卡混杂模式

ip link set eth0 promisc on
ip link set eth0 promisc on
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
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 macnet
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
docker pull xuanaimai/onecloud:21-09-15
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
docker run -itd --name=MoHeYun --restart=always --network=macnet --privileged=true xuanaimai/onecloud:21-09-15 /sbin/init
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
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
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
sudo systemctl start cpolar
sudo systemctl start cpolar

配置cpolar开机自启动

sudo systemctl enable cpolar
sudo systemctl enable cpolar
sudo systemctl enable cpolar

查看服务状态:

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

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

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

cpolar version
cpolar version
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 分享
Dream most deep place, only then the smile is not tired.
梦的最深处,只有微笑不累
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容