关灯
请选择 进入手机版 | 继续访问电脑版

X86工控机跑甜糖星愿教程【非安卓模拟器】

[复制链接]
链克 发表于 2020-10-22 17:08:23 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
说明:
1.本教程并非是直接利用x86硬件跑甜糖(不是有固件可以直接刷了用),依旧是借用俄罗斯套娃技术。

2.现在搞好一套x86的价格也不低,不希望有小白看到此教程头脑发热直接花钱上车,本意是希望有闲置x86的坛友能再次利用起来。

3.其实要实现x86挂甜糖也不难,就是点细节的问题而已,此教程里所有的东西并非是我一个人想出来,也有在QQ群问到或者讨论出来的,还有在网上搜集到的。

4.技术有限,能想到的方式方法只有这么多,如果有大佬愿意提供更牛的方法(比如X86固件),欢迎讨论,毕竟我只是个小白兔,你们怎么能要求小白兔啥都会呢?(这条最重要,请仔细阅读)

本帖隐藏的内容各种套娃方式:

第一种:X86上装VM ESXI,之后再安装OPENWRT虚拟机。
一、建议网口多,且硬盘/USB存储设备多的使用此种方法(一般一个虚拟机只要64G/128G的存储用来放缓存就够了),请讲每个虚拟机的网口和存储设备都直通,这样能保证最省硬件资源吧(可能吧,我也没试过)
二、此种方式推荐op系统做单臂路由,lan口DHCP关掉,将【防火墙】—【通信规则】里的{打开路由器端口:}的[外部端口]填上 1024-65535([名称]别忘了填),点击添加,还有一点就是建议把lan口ip改成和你主路由不一样的,OP直接拨号。
三、下面的公用操作3.1跳过,并将下方公用操作3.3最后一个指令改为即可:

  • docker run -v /mnt/sda1/tt:/mnts -d --name ttnode --net=host -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh

[color=rgb(51, 102, 153) !important]复制代码

          运行完之后,甜糖就跑起来了。

第二种方式:X86上装VM ESXI,之后在esxi里安装爱快系统和独立于爱快的OPENWRT系统。
一、此种方式op做旁路,如果你要直通的话,别忘了将ESXI的管理口设置成爱快和op系统都在使用的,不然OP系统可能会没网
二、删掉op的WAN口,将lan口的DHCP关掉,设置成如下图:

        
别忘了点【保存&应用】。

一二种方法补充一下ESXI如何挂载USB移动硬盘:
1)先不插入USB移动硬盘,在ESXI管理也开启SSH控制,SSH工具连接ESXI
2)依次输入:
  • /etc/init.d/usbarbitrator stop

[color=rgb(51, 102, 153) !important]复制代码

  • chkconfig usbarbitrator off


[color=rgb(51, 102, 153) !important]复制代码

          会出现:

3)然后插入USB移动硬盘,输入
  • esxcli storage core device list |grep -i usb

[color=rgb(51, 102, 153) !important]复制代码

          如果出现:Is USB:true  ,就说明移动硬盘被识别了


      其中 t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 是硬盘的名字,记下来后面要用。
4)再依次输入
  • partedUtil mklabel /dev/disks/t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 gpt

[color=rgb(51, 102, 153) !important]复制代码

  • partedUtil getptbl /dev/disks/t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000


[color=rgb(51, 102, 153) !important]复制代码

          将命令中 t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 更换为你自己第3步上面获取到的名字即可。(注意如果名字中有:号的话,前面加个\,也即是“:”变为“\:”)预期结果如下:

5)或缺个数据,执行命令
  • eval expr $(partedUtil getptbl /dev/disks/t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 | tail -1 | awk '{print $1 " \\* " $2 " \\* " $3}') - 1

[color=rgb(51, 102, 153) !important]复制代码

          将命令中 t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 更换为上面第3步获取到的名字即可,运行结束后会获取到如下图黄色框框内的数据,这个数据要记下来。

6)输入命令让ESXI系统能识别到移动硬盘
  • partedUtil setptbl /dev/disks/t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 gpt "1 2048 5860287089 AA31E02A400F11DB9590000C2911D1B8 0"

[color=rgb(51, 102, 153) !important]复制代码

           将命令中 t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 更换为上面第3步获取到的名字,还有将倒数第二个数据5860287089换成上一步你运行得到的数据。
7)挂载USB移动硬盘输入指令:
  • vmkfstools -C vmfs5 -S USB_Datastore /dev/disks/t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000:1

[color=rgb(51, 102, 153) !important]复制代码

          将命令中 t10.JMICRON_JMS567_DISK00___00000000000000000000000000000000 更换为上面第3步获取到的名字,不要忘记最后还有个:1  ,大概需要十几秒,出现下图的successfully created就是挂载成功了

8)挂在成功后ESXI数据存储里就会多出来个USB_datestore


注意:以上两种套娃方式有个弊端,OP系统重启后因为mac地址变化了,会导致甜糖的uid发生变化,可能需要重新绑定(只要当天24点前重新绑定了,就不会影响当天的收益),但是如果你用了网口直通就不会存在这个问题。

第三种方式:X86直接装爱快系统,用爱快自带的虚拟机跑OP也可以
一、这种方式就是省了个esxi,也不知道有啥好处,可能就是懒得套娃了吧。
二、这种方式也有个弊端,无法使用软路由里装的sata硬盘(OP系统重启后,无法自动挂载硬盘),用usb移动硬盘就没问题。


第四种方式:如果你已经有额外的主路由,最好是爱快或者高格,X86直接安装OP系统就可以了,OP的网络设置参考第二种套娃里的设置。(墙裂推荐此种方法,虽然我没有爱快/高格路由器



OP系统内的公用操作:(此处的OP系统大部分做旁路使用,并不做主路由(第一种方式除外))

1.先将硬盘挂载到OP系统上。
1)网页进入op系统,依次点击【系统】—【磁盘管理】

或者ssh连接OP系统输入:
  • ls /dev/sd*                                                #回车之后屏幕上会展示下图


[color=rgb(51, 102, 153) !important]复制代码



如上两图所示,我挂载的盘符是  /dev/sda  (你们的可能不一样,以ssh工具和【磁盘管理】展示为准。)
2)ssh工具里输入下面的指令格式化硬盘。
  • mkfs.ext4 /dev/sd...                                   #/dev/sd...是上一步所得到的盘符


[color=rgb(51, 102, 153) !important]复制代码


           等待程序跑完再次出现root@OpenWrt:~# 即可。
3)ssh工具继续输入指令,挂载硬盘至/mnt/sda1路径。
  • mount /dev/sd... /mnt/sda1                      #/dev/sd...是上一步所得到的盘符

[color=rgb(51, 102, 153) !important]复制代码



2.挂载samba硬盘共享备用
1)Samba(网络共享)编辑模板里将invalid users = root  这一句变成##invalid users = root,(此步骤是为了让root用户变为可用)
2)ssh工具里输入下面的指令给root用户设置一下密码。
  • smbpasswd -a root                                   #第一次输完之后回车,再输一次。


[color=rgb(51, 102, 153) !important]复制代码

          再次出现root@OpenWrt:~# 之后再回到OP网页的Samba(网络共享)界面,设置一下名称/目录/可浏览勾选上/两格权限都改成0777,如下图即可:

之后在回到ssh指令输入重启samba服务
  • /etc/init.d/samba restart

[color=rgb(51, 102, 153) !important]复制代码

3)win10系统打开【网络】访问openwrt共享文件夹(这里选择你前面设置的共享名称)

我之前设置的共享名称是【share】,双击share文件夹。之后右键新建个文件夹(名字随便取,我取得是【tt】,简单点就行,不要是中文。)
          然后将压缩包内的【ttnode-ubuntu-0917.tar】文件拖到和【tt】同一目录下面,如下图:


3.在docker内运行甜糖程序。
1)在ssh工具内输入:
  • docker network create -d macvlan --subnet=你自己的ip段(10.10.10.0/24) --gateway=你自己的网关 -o parent=br-lan -o macvlan_mode=macvlan                       #docker创建macvlan网络模式


[color=rgb(51, 102, 153) !important]复制代码

          比如我的网关是192.168.5.1,我所输入的完整指令就是:docker network create -d macvlan --subnet=192.168.5.0/24 --gateway=192.168.5.1 -o parent=br-lan -o macvlan_mode=macvlan
2)在ssh工具内继续输入:
  • docker run --rm --privileged multiarch/qemu-user-static --reset -p yes                                                 #直接复制运行就可以了,建议上午运行这条程序,晚上docker镜像下载的比较慢,除非你能用出国留学


[color=rgb(51, 102, 153) !important]复制代码


         等待程序跑完再次出现root@OpenWrt:~#  

3)在ssh工具内再输入:(第一种套娃方式指令不是这个,指令见隐藏内容)
  • docker run -v /mnt/sda1/tt:/mnts -d --name ttnode --net=macvlan --ip=192.168.5.250 -i -t --privileged=true --restart=always 744287383/linux-arm64-ttnode /start.sh

[color=rgb(51, 102, 153) !important]复制代码

          部分参数说明:/mnt/sda1/tt  这里是指定甜糖下载你缓存的文件夹为之前公用操作2.3新建的文件夹,并为后续多开做好铺垫

                                   --name 后面跟的是你的容器的名称,随便取,你分的清就行,不要用中文
                                   --ip=   后面跟的是你想给这个容器的内网IP地址,随便你取。别超出了你的网段就行

4.等待程序跑完再次出现root@OpenWrt:~# 之后,在接着输入
  • docker ps

[color=rgb(51, 102, 153) !important]复制代码

         等到屏幕上出现下图红框里的东西就是运行成功了,
5.不出意外的话,2分钟之后打开甜糖的手机app就能自动搜索到设备了,但是现在先不要绑定设备,还没做完呢。
本帖隐藏的内容
6.进入OP系统网页上依次进入【系统】—【启动项】然后向下拉,最下面有个[本地启动脚本],在里面输入
  • docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
  • 点[提交],然后重启op系统,等待重启好之后,在ssh工具内再次输入docker ps 查看甜糖服务是否正常运行。若显示正常,等待2分钟就可以在app内绑定设备躺着赚钱了。


    (7).补充个如果app搜不到或者我不在一个局域网下如何绑定。
    1)ssh工具里输入以下命令:
    • docker exec -it ttnode /bin/bash                                          #<font size="3">其中的ttnode是</font><font size="4" face="微软雅黑"><font size="3" face="微软雅黑">公用操作3.3的--name后面所跟的名称</font></font>

    [color=rgb(51, 102, 153) !important]复制代码

              等到屏幕上出现 root@fevew5456:/#这种之后接着输入    (fevew5456是我乱打的)
    • ./usr/node/ttnode -p /mnts

    [color=rgb(51, 102, 153) !important]复制代码

              几秒钟之后屏幕上会出现下图:




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

 

精彩评论2

正序浏览
约谈 发表于 2020-10-22 17:08:45 | 显示全部楼层
 
吧其中的UID=后面的复制下来,找个在线生成二维码的网站,将=号后面的粘贴进去,生成二维码,用甜糖app扫描二维码就能绑定了。



如果觉得教程给了你点启发或者还算有点用的用,请输入我的邀请码785283,米娜桑,拜托了。



各种套娃方法如何多开甜糖:
第一种方套娃法:新开OP虚拟机即可,记得分好适当的硬盘和网口。每个OP记得单独拨号。


第二种套娃方法:新开OP虚拟机或者见下


第三四种套娃方法:多开docker,在/mnt/sda1下新建文件夹,将公用操作3.3的缓存指定文件夹和--name和--ip后面的改成新的就可以了,别忘了爱快/高格里设置多拨(不然小水管多开了也没多大用处),



多开注意事项:如果你是用的docker多开,请务必在爱快/高格里做好端口分流,给每个容器都指定唯一的出口IP,因为甜糖不支持宽带聚合。还有请开启爱快/高格的DMZ主机设置,不然被白嫖了可别找我(这里放大一点,以防某些眼神不好的看不到)
回复

使用道具 举报

 
bafnczy 发表于 2021-1-4 21:18:49 | 显示全部楼层
 
跑甜糖星愿教程【
回复

使用道具 举报

 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门图文
热门帖子
排行榜
作者专栏

扫描下载链克口袋

链克国内版下载

链克国际版APP下载

链克一百

链克一千

口号:链克一百,别墅靠海。

目标:链克一千,法力无边

Email:ltk100@88.com

Copyright   ©2017-2020  链克100Powered by©hongxiang技术支持:链克100