教程 在易视宝E4-G机顶盒上使用宝塔搭建探针服务器,并使用非标准端口开启HTTPS实现家宽直接网址访问内网WEB服务器

在易视宝E4-G机顶盒上使用宝塔搭建探针服务器,并使用非标准端口开启HTTPS实现家宽直接网址访问内网WEB服务器

前言

总算把这垃圾用起来了,至于有多垃圾,我给你们上两张图。

但毕竟是能用对吧,又不是不能用,搭个自己看看的探针,有何而不可呢。

机顶盒刷机

先要给机顶盒刷机,具体可以参考我的帖子,机顶盒刷armlinux。这里就不多说了。

安装宝塔

我们先apt update一下

apt update

然后,我们安装一些工具

apt install git curl vim wget build-essential

这里大概要5分钟左右

再然后,我们安装宝塔5.9面板

armlinux并不能安装最新的,官方5.9的文档在这里

https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=1186&extra=page%3D1%26filter%3Dtypeid%26typeid%3D6

或者直接复制粘贴下面的代码

wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh
这里我们输入y

接下来,就是全志A20 慢到极致的安装了。

一个大课间的时间,面板就装好了。

那些错误什么的,就让他随风而去吧

这个时候,通过访问http://你的机顶盒IP:8888/就应该能进入宝塔了

输入上图的初始账号密码(不是我图中的),你就可以进入到BT的管理界面了。

第一件事情,请修改你的BT账号密码

这个时候,BT就完全安装好了,接下来,我们要做一些准备工作。

卸载Apache2(可选)

机顶盒原来自带了Apache2,所以我们要先卸载。

apt-get --purge remove apache2
apt-get --purge remove apache2.2-common
apt-get autoremove
find  /etc -name "*apache*" -exec  rm -rf {} \;

这里的代码请一行一行复制粘贴,否则在E4G上会不成功。

安装Nginx(可选)

宝塔直接软件列表里安装就好了。

安装Server Status 服务端

不愿意手动安装的,请使用一键脚本

https://doubibackup.com/wae9j8oa.html

下面是一键脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/status.sh && chmod +x status.sh

手动安装

原版英文的github地址我就不贴了,这里上个中文修改版的

https://github.com/cppla/ServerStatus

git clone https://github.com/cppla/ServerStatus.git
cd ServerStatus/server
make
./sergate

运行之后,我们的ssh端应该是能看到 [server]: Bound to :35601

没有报错的话,我们接下来

vi config.json

保存退出后,我们进行下一步

在路由器上添加端口映射和ddns服务

我这里使用的是LEDE,域名托管在了cloudflare,稍后我还会讲到 如何做页面带端口重定向。

在这里,把你想要在外面访问的域名填上去

具体的cloudflare 的API KEY 和账号 我就不在这讲解了。

然后是端口映射

解释一下为什么在外网对应的是2086和2087

因为cloudflare可以通过非标准端口进行访问,然后做页面转发。

  • 外网2086端口可以转发到内网80端口上 对应http服务
  • 外网2087端口可以转发到内网443端口上 对应https服务

在BT面板上添加网站

端口映射和ddns做好后,我们直接在宝塔面板上添加网站就好了

记得域名填映射好的,网站根目录是在ServerStatus下面

这时候,打开你的网址 应该就能看见serverstatus的面板了。

然后是运行服务端后台

cd ServerStatus/server
./sergate --config=config.json --web-dir=/root/ServerStatus/web/

运行后,应该是能看看见下图的

就说明你的服务端和WEB端已经正常运行了。

客户端的安装和运行

我们新开一个ssh端口

cd ServerStatus/clients
bash client-linux.py

修改一下账号密码

然后我们

python client-linux.py

就行了

这时候,我们回到网站上,应该就能看见,我们的监控机 上线了。

如果要后台运行的话,在目录下

nohup python client-linux.py &

就可以关掉ssh链接了,也能保持在线

使用页面转发在公网不带端口也能访问

这里请私聊我吧

比较麻烦,需要通过页面转发的方式实现

cloudflare不能实现masked 转发,跳转后 尾巴上会有端口,但配上ssl证书也无妨。

最后 效果图

留下一个答复

请输入你的评论!
请在这里输入你的名字

Latest articles

记一次北欧国家—冰岛看房,购买房产的经历。(二)

承接上文,说到我从 阿克兰内斯Akranes 回到雷市103,由于已经迟到了,我就没把相机和稳定器带上。友好地和H先生握手后,H先生向我介绍了他的助理E先生,E先生主要承担我们之间的翻译工作。 这里的翻译工作并不是指冰岛语>中文,而是H先生担心双方的英文表述不够准确的问题。所以特意安排了E先生参与我们的交谈。 很有特色的名片 很抱歉的告诉大家,第一次见面,我只有录音. 在取得了对方的同意下,我使用三星NOTE8进行了完整的交谈录音,有兴趣地可以找我要音频文件。

记一次北欧国家—冰岛看房,购买房产的经历。(一)

我承认我是个标题党,因为我只是去看了当地的房产,并没有真正的买下来。 至于为什么没有买下来,那还用问吗?没钱! 前言: 这是我第二次去冰岛了,最开始的目的,其实就是去考察冬季的冰岛是否适合我们在南方成长起来的人们。去冰岛购房定居这个想法大概是在我第一次去冰岛前产生的。随后这个念头就一直盘踞在我的心头和脑海里。于是就有了第二次的冬季之旅。 出发前: 由于工作压力逐渐增大的原因,我今年放弃了去滑雪的打算,改为之前很早就定下来,却没有实际出发时间的冰岛二周目了。

怀念尼罗河钓鱼时光

至少不知道钓上来的到底是什么。 哪像现在,两条路,你真的只能选一条。 唉。。。 我真的不知道,历史上,碰到这个问题的人,都是怎么处理的。 今天还有人说我脾气好,情商高。 哪有什么脾气好,情商高,都是自己干活,知道来之不易,都能扛下来罢了。

人生棋盘,执子难悔

说出去的话,是没法收回的,所以,很多时候,我会选择谨慎言语。但没想到超出我想象的,保守的表达,依旧有可能造成不一样的理解,甚至是误解。 所以,我现在更喜欢面对面的沟通,因为这样可以更好的感觉到交谈方的语气,动作,甚至是心理活动。 语言是用来沟通交流的。 上面说了一堆屁话,都跟标题无关。 现在的我,真的是走在分叉路口上,还不是一条。