专栏首页ITCoderOpenFogOS激励计划详细图文教程

OpenFogOS激励计划详细图文教程

1. OpenFogOS 激励计划项目简介

深圳梨享计算有限公司(Pear Inc.官网,是全球领先的雾计算服务商。2017 年 5 月成立之初即获得了来自联想的天使及战略投资。目前 Pear 已成为中国最大的互联网公司的雾计算资源和服务的最大供应商,且为其云业务的独家。

OpenFogOS 共享激励计划是 Pear 面向用户推出的与用户共创价值、共享成功的明星项目。

通过参与 OpenFogOS 共享激励计划,您可以通过您的闲置机器:

  1. 服务中国乃至全球流量最大的在线视频平台、全球同时在线用户最多的游戏;
  2. 为人类捕捉和分析外星信号、为从根本上消灭人类疾病的蛋白质折叠计划立下汗马功劳;
  3. 为构建下一代以信息/内容为中心的更加美好的互联网充当元节点;
  4. 享受看得见的现金激励(收益满一元即可微信提现)及多样的收益模式选择(商品兑换/代金券/优惠券)。

Pear 十分重视用户机器和数据的安全性:

  1. 程序在沙箱环境中运行,与机器中既有数据和程序相隔离。
  2. 除自身缓存文件目录以外,不会扫描探测其他任何目录,不会做链路劫持,不会修改防火墙配置,不会窥探用户隐私。
  3. 缓存内容均进行加密、分片、分布,杜绝黑客构造的请求落在用户文件系统上的可能性。
  4. 文件传输链路均通过 TLS/DTLS 加密。
  5. 程序均为二进制形式提供,且不存在 PHP、SQL 等任何容易受注入攻击的脚本语言环境。
  6. 动态端口映射,大大减少被扫描探测攻击的可能。
  7. 遇到异常或恶意请求,服务程序自动提前截断。
  8. 发誓不做 DDoS 等黑产业务,不服务于色情、恐怖、暴力等内容。
  9. 拥有全国性的增值电信业务牌照(含 CDN、ISP、VPN),业务运营具有持续性,避免潜在的法律或政策风险。

2. 加入 OpenFogOS 激励计划项目

2.1. OpenFogOS 支持硬件设备列表

x86_64 系列

操作系统

软件环境

安装教程

绑定教程

支持Docker的操作系统,包含: 常见的Linux发行版: (如:Ubuntu/Debian/CentOS/Debian/RHEL/SUSE/CoreOS) 类Unix: (如:FreeBSD/OpenBSD) Windows7/8/10企业版或专业版或以上;苹果MacOS: (需要手动安装Docker)

Server

安装教程

远程绑定

Desktop

安装教程

本机绑定 或 远程绑定

宝塔面板BT-Panel

安装第三方插件

远程绑定

MTK7621 系列

硬件名称

操作系统

安装教程

newifi3(新路由三)

官方原厂固件

新三正常挖黄金可直接绑定加入或 安装ipk加入

PandoraBox

安装ipk加入

newifi2(新路由二)

PandoraBox

安装ipk加入

友华WR12000JS

PandoraBox

安装ipk加入

极路由B70

PandoraBox

安装ipk加入

MTK7620 系列

硬件名称

操作系统

安装教程

优酷路由宝YK-L1

PandoraBox

安装ipk加入

newifi mini

PandoraBox

安装ipk加入

newifi y1s(联想云路由)

PandoraBox

安装ipk加入

2.2. 注册 OpenFogOS 平台

访问 OpenFogOS 平台https://i.openfogos.com,点击右上角“注册”按钮注册,然后登录平台。

2.3. 部署 OpenFogOS 节点

2.3.1 在 x86/x64 机器上部署 OpenFogOS 节点

适用于以下操作系统:

  • 支持 Docker 的操作系统,包含:
  • 常见的 Linux 发行版:(如:Ubuntu/Debian/CentOS/Debian/RHEL/SUSE/CoreOS)
  • 类 Unix:(如:FreeBSD/OpenBSD)
  • Windows7/8/10 企业版或专业版或以上;苹果 MacOS:(需要手动安装 Docker)

本地机器直接打开终端。

远程服务器需要通过 ssh 远程连接之后,再打开终端。

在终端输入以下命令(注:请把–user_id=13800138000 中的手机号换成你自己的手机号),一键部署 OpenFogOS 节点。

install_args="--platform=PEAR_1900_X64_LINUX --user_id=13800138000 --storage_path=auto --cpu_cores=auto --storage_size=auto --bandwidth=auto --memory=auto" bash -c "$(curl -sS https://download.openfogos.com/linux/openfog_installer.sh)"

如果需要定制部署,请参考:https://i.openfogos.com/home/script 进行定制部署。

安装过程如下:

[root@VM_0_6_centos ~]# install_args="--platform=PEAR_1900_X64_LINUX --user_id=13800138000 --storage_path=auto --cpu_cores=auto --storage_size=auto --bandwidth=auto --memory=auto" bash -c "$(curl -sS https://download.openfogos.com/linux/openfog_installer.sh)"
Detected system: centos
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 12.3M  100 12.3M    0     0  18501      0  0:11:39  0:11:39 --:--:-- 27299
time="2019-11-22 10:54:29" level=info msg="docker has been installed" file="installer.go:49"
time="2019-11-22 10:54:31" level=info msg="aliyun accelerate success" file="installer.go:152"
time="2019-11-22 10:54:32" level=info msg="docker is already running" file="installer.go:161"
time="2019-11-22 10:54:32" level=info msg="start docker deamon success" file="installer.go:167"
time="2019-11-22 10:54:48" level=info msg="pull image success" file="installer.go:176"
time="2019-11-22 10:54:49" level=info msg="create openfog container success." file="installer.go:240"
time="2019-11-22 10:54:58" level=info msg="save rule success." file="installer.go:463"
time="2019-11-22 10:54:58" level=info msg="config openfog port success" file="installer.go:503"
START OPENFOG SERVICE SUCCESS

部署成功后,在终端输入以下命令,自动获取节点的 MAC 和 NodeID 信息。

curl http://127.0.0.1:49193/method?info | grep -Po 'mac[" :]+\K[^"]+|prid[" :]+\K[^"]+'

拷贝最后两行节点的 MAC 和 NodeID 信息,后面会用到。

http://127.0.0.1:49193/method?info | grep -Po 'mac[" :]+\K[^"]+|prid[" :]+\K[^"]+'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   375  100   375    0     0   582k      0 --:--:-- --:--:-- --:--:--  366k
52:34:10:fb:a1:bf
01-0001-000000012375-01-tnswzsab

2.3.2 在 路由器上部署 OpenFogOS 节点

2.3.2.1 PandoraBox (MTK7621 系列)

适用于安装了 PandoraBox 的下列路由器:

  • newifi3(新路由三)
  • newifi2(新路由二)
  • 友华 WR12000JS
  • 极路由 B70

部署 OpenFogOS 节点步骤如下:

  1. ssh 登录进入路由器中。(以在 Windows 中 XShell 为例,路由器的地址为 192.168.1.1) (1)输入 sh root@192.168.1.1

(2)点击接受并保存,会弹出输入密码窗口,在窗口中输入密码。(默认密码为:admin)

(3)如图所示即登录成功。

  1. 依赖安装。 (1)输入 opkg update回车,出现如图所示类似效果表示成功。

(2)输入 opkg install libcurl wget回车,出现类似如图所示表示成功。

  1. 安装 ipk。 (1)输入cd /tmp (2)输入 wget --no-check-certificate https://download.openfogos.com/pandorabox/openfogos.ipk

(3)输入 opkg install openfogos.ipk

(4) 输入/etc/init.d/xc_cdn enable

如图所示即安装成功。

  1. 拔电重启路由器,完成 ipk 安装。 https://i.openfogos.com 注册账户绑定设备领取收益。

2.3.2.2 PandoraBox (MTK7620 系列)

适用于安装了 PandoraBox 的下列路由器:

  • 优酷路由宝 YK-L1
  • newifi mini
  • newifi y1s(联想云路由)

部署 OpenFogOS 节点步骤如下:

  1. 安装前确认设备已经连接至互联网,并在安装过程中一直保持联网。 确认设备为已支持设备列表中的设备(MTK7620 系列),PandoraBox 版本为 18.07 及以上。(在 状态>系统中可以看到)
  1. ssh 登录进入路由器中。(以在 Windows 中 XShell 为例,路由器的地址为 192.168.1.1) (1)输入 ssh root@192.168.1.1

(2)点击接受并保存,会弹出输入密码窗口,在窗口中输入密码。(默认密码为:admin)

(3)如图所示即登录成功。

  1. 依赖安装。 (1)输入opkg update 回车,出现如图所示类似效果表示成功。

(2)输入 opkg install curl libcurl回车,出现类似如图所示表示成功。

  1. 安装 ipk。 (1)输入 cd /tmp (2)输入 curl -k https://download.openfogos.com/youku/openfogos.ipk -o openfogos.ipk

(3)输入 opkg install openfogos.ipk

(4) 输入 /etc/init.d/xc_cdn enable

如图所示即安装成功。

  1. 拔电重启路由器,完成 ipk 安装。 https://i.openfogos.com 注册账户绑定设备领取收益。

2.4 绑定 OpenFogOS 节点

2.4.1 本机绑定

  1. 确保 OpenFogOS 插件已经安装成功正在运行。
  2. 打开浏览器,进入网站 https://i.openfogos.com
  1. 注册登陆后,点击绑定新节点。
  1. 点击确认绑定按钮,即可完成绑定。绑定完成后,可以在管理中心看到节点绑定情况。(因网络延迟缘故,需要等 5 分钟左右才会显示绑定节点信息)
  1. 若无法自动搜寻到 IP 信息,会出现以下页面。
  1. 此时需要手动填写 IP(因为是在本地主机上安装的插件,所以 IP 为 127.0.0.1),点击检测设备。
  1. 点击确认绑定。

2.4.2 远程绑定

  1. 确保 OpenFogOS 插件已经安装成功正在运行。
  2. 打开 terminal。
  3. 获取节点的 MAC 和 NodeID 信息,输入 curl http://127.0.0.1:49193/method?info | grep -Po 'mac[" :]+\K[^"]+|prid[" :]+\K[^"]+'
  1. 打开浏览器,进入网站 https://i.openfogos.com
  1. 注册登录后,点击左上角菜单按钮,进入远程绑定。
  1. 输入在第 3 步操作中获取的节点 MAC(红色第一行)和 NodeID(红色第二行)信息。
  1. 点击绑定,绑定成功如图所示。

2.5. 提升 OpenFogOS 节点收益

2.5.1 节点收益提升方法

  • 保持节点在线,只有当天在线 22 小时以上才有收益。
  • 晚 8 点–11 点的业务高峰时刻保持在线。在此时间段内,收益更高。
  • 上行带宽越大,收益越高,建议分配给每台上行带宽为 50Mbps。
  • 不同运营商网络环境,收益也有差距,一般来讲,电信质量最优,电信 > 联通 > 移动。
  • 尽量开通公网 IP(以家中有视频监控需求为由,请求开通公网 IP),免费。 各运营商联系电话如下:
    • 中国电信:10000
    • 中国联通:10010
    • 中国移动:10086
  • 设备内插或外接越大容量的存储越好,SSD > 机械硬盘 > 其他存储(不要使用扩容盘,会被封禁,收益为零)。
  • 文件系统格式化为 ext4(性能最强、仅供激励计划使用)、exFAT(跨平台兼容性最强、使用寿命最长),格式化工具下载
  • 设备处于网络之中的位置越靠近公网,收益越高。
    • 光猫设置为桥接模式,使用路由器拨号上网。
    • 将设备上级的路由器开启 UPnP 或将网络类型设置为全锥(Full Cone)或者端口限制型(Port Restricted)也会提升收益。
  • 一条线路只挂一台机器,多挂并不能使总收益提升。
  • 刷成官方固件,用性能高的机器挂(内存 512MB 以上,MTK7621 以上的芯片,带 USB3.0 或 SATA 接口)。

2.5.2 阿里云开启服务器防火墙端口

OpenFogOS 需要服务器开放端口的范围为:49152~49202

阿里云端口开放方法:

  1. 进入阿里云控制台,选择云服务器,选择实例,找到运行 OpenFogOS 的云服务器,选择更多 > 网络和安全组 > 安全组配置
  1. 进入后点击配置规则。
  1. 点击右上方的快速创建规则。
  1. 自定义端口选择 TCP 端口范围填写 49152/49202 授权对象填写 0.0.0.0/0 点击确定。 再次点击快速创建规则,选择 UDP 端口范围填写 49152/49202 授权对象填写 0.0.0.0/0 点击确定。
  1. 设置完成如图所示两条规则。
  1. 选择出方向,阿里云一般默认出方向端口全部开启,所以无需额外设置。 若出方向端口被限制,同入方向的设置一样,选择快速创建规则,规则方向改为初方向,其他填写项不变。 自定义端口选择 TCP 端口范围填写 49152/49202 授权对象填写 0.0.0.0/0 点击确定。 再次点击快速创建规则,选择 UDP 端口范围填写 49152/49202 授权对象填写 0.0.0.0/0 点击确定。

2.5.3 腾讯云开启服务器防火墙端口

OpenFogOS 需要服务器开放端口的范围为:49152~49202

腾讯云端口开放方法:

  1. 在腾讯云的控制台选择云产品 > 云服务器。
  1. 在云服务器界面选择安全组 > 新建 。
  1. 点击新建后会自动弹出新建安全组的窗口,模板选择自定义,名称填写为 OpenFogOS。
  1. 新建后会自动提示设置安全组规则,点击立即设置规则。
  1. 在安全组规则 > 入站规则 点击添加规则。
  1. 在弹出的窗口中类型 自定义,来源 0.0.0.0/0 协议端口 TCP:49152-49202 策略 允许 再点击新增一行,类型 自定义,来源 0.0.0.0/0 协议端口 UDP:49152-49202 策略 允许
  1. 如图所示即为入站规则设置成功。
  1. 点击出站规则 > 添加规则
  1. 同入站规则填写: 类型 自定义,来源 0.0.0.0/0 协议端口 TCP:49152-49202 策略 允许 类型 自定义,来源 0.0.0.0/0 协议端口 UDP:49152-49202 策略 允许
  1. 如图所示即为出站规则设置完成。
  1. 关联云主机。 点击页面上方的 关联实例 -> 新增关联
  1. 在弹出的窗口的左侧选择需要加入 OpenFogOS 计划的机器,选择完成后点击确定。
  1. 如图所示即为腾讯云服务器开启端口成功。

2.6 常见问题

2.6.1 官网地址

2.6.2 官方联系方式

  • QQ 群:715017630
  • 微信:OpenFogOS

2.6.3 不能绑定的原因

  • 等待一会后刷新页面即可绑定。
  • 没有注册登录(https://i.openfogos.com)。
  • 手机、电脑没有连接到要绑定路由器的 Wi-Fi 或者 Lan 口。
  • 用户修改了路由器局域网地址(如不是标准的:192.168.1.1 或者 192.168.99.1),需要手动输入路由器的局域网 IP 地址。

2.6.4 推荐浏览器

  • Chrome

2.6.5 x86 机器卸载教程

  1. 在命令行中输入 docker rm -f openfog
  2. 在命令行中输入 docker rmi openfog/openfog
  3. 完成卸载

2.6.6 邀请奖励

  • 邀请奖励已经上线,邀请者可以获得被邀请者 10%的设备在线收益。直接登录系统可以看到邀请链接。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在 Ubuntu 20.04 上安装 Apache

    Apache 是世界上最流行的网站服务器之一。它是开源并且跨平台的 HTTP 服务器,它托管了互联网上大量的网站。Apache 提供了很多强大的功能,并且可以扩...

    雪梦科技
  • 如何在 Ubuntu 20.04 上安装 Memcached

    Memcached 是一个免费并且开源的高性能内存键值数据库。它主要用于系统缓存,通过缓存数据库中的结果来提高应用的响应速度。

    雪梦科技
  • 如何在 Ubuntu 20.04 上添加交换空间

    本文最先发布在:https://www.itcoder.tech/posts/how-to-add-swap-space-on-ubuntu-20-04/

    雪梦科技
  • Python2.7安装Opencv3

        Python2.7上安装Opencv2的教程网上有很多,我安装的是Python2.7,安装Opencv2按照网上的教程很顺利,但是在自己学习OpenCV...

    py3study
  • Debian 官方源换为国内的源的操作方法

    尝试更换源来解决,将 sources.list 文件复制到 /etc/apt/sources.list 下,更新即可。sources.list 文件内容如下:

    耕耘实录
  • 3-(微信小程序篇)WiFi模块配网以后利用小程序绑定,控制设备,一次只能绑定控制一个设备

    https://www.cnblogs.com/yangfengwu/p/11623750.html

    杨奉武
  • python学习笔记2.1-运行环境、编辑器、库的安装

    本章主要结合实例介绍python的编程环境以及库的安装,属于准备工作。 一. python环境以及库的安装 python的环境比较小,百度一下就能出来,但是并不...

    锦小年
  • 小程序 版本自动更新的实现

    泥豆芽儿 MT
  • 查询Ceph的OSD占用内存

    之前写过一篇关于查询OSD的运行的CPU的情况的分享,本篇是讲的获取内存占用的,代码包括两种输出,一种是直接的表格,一种是可以方便解析的json

    用户2772802
  • Netty 新连接的接入

    本文通过源码分析Netty是如何一步步的将接收客户端的新连接,然后将连跟NioEventLoop绑定,并注册相应的Read事件。

    良辰美景TT

扫码关注云+社区

领取腾讯云代金券