2023年折騰玩客云OneCloud記錄

1.更換國內源

cp /etc/apt/sources.list /etc/apt/sources.list.bak

sudo nano /etc/apt/sources.list

# 默認注釋了源碼鏡像以提高 apt update 速度

# 清華大學的軟件源

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free

deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

# 阿里云的軟件源

# deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib

# deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib

# deb https://mirrors.aliyun.com/debian-security/ bullseye-security main

# deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main

# deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

# deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib

# deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

# deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib

# 中科大的軟件源

# deb https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free

# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye main contrib non-free

# deb https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free

# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-updates main contrib non-free

# deb https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free

# deb-src https://mirrors.ustc.edu.cn/debian/ bullseye-backports main contrib non-free

# deb https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free

# deb-src https://mirrors.ustc.edu.cn/debian-security bullseye-security main contrib non-free

2.更新軟件

sudo apt update && sudo apt upgrade -y

3.下載hosts

sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts

docker pull dockerproxy.com/homeassistant/home-assistant:latest

4.安裝casaos

wget -qO- https://get.casaos.io | sudo bash

5.安裝HACS

進入容器

sudo docker exec -it HomeAssistant /bin/bash

wget -O - https://get.hacs.xyz | bash -

wget -O - https://raw.githubusercontent.com/hacs/get/main/get | bash -

6.安裝Xiaomi Miot Auto

29312056

登錄不上改host

tee -i /etc/hosts <<-'EOF'

#TMDB.ORG

18.66.15.21 www.themoviedb.org

18.66.15.36 api.themoviedb.org

13.32.110.58 api.tmdb.org

143.244.50.86 image.tmdb.org

183.84.6.64 sts.api.io.mi.com

123.125.103.173 api.io.mi.com

111.202.0.183 account.xiaomi.com

EOF

wget -qO - https://raw.hellogithub.com/hosts | cat - >> /etc/hosts

18.66.15.21 www.themoviedb.org

18.66.15.36 api.themoviedb.org

13.32.110.58 api.tmdb.org

143.244.50.86 image.tmdb.org

183.84.6.64 sts.api.io.mi.com

123.125.103.173 api.io.mi.com

111.202.0.183 account.xiaomi.com

5.固定ip地址

sudo nano /etc/network/interfaces

先修改iface eth0 inet dhcp 為 iface eth0 inet static,然后添加

#? ? ? iface eth0 inet static

? ? ? address 192.168.1.41

? ? ? netmask 255.255.255.0

? ? ? gateway 192.168.1.1

? ? ? dns-nameservers 114.114.114.114 8.8.4.4

導入備份的json文件

刪除docker中無用的鏡像

docker system prune

opwrt

docker pull dockerproxy.com/w8ves/openwrt:onecloud

1.打開網(wǎng)卡混雜模式

sudo ip link set eth0 promisc on

2.創(chuàng)建網(wǎng)絡

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

刪除docker網(wǎng)絡: docker network rm macnet

docker run --restart always --name openwrt -d --network macnet --ip 192.168.1.252 --privileged dockerproxy.com/w8ves/openwrt:onecloud /sbin/init

docker exec -it openwrt /bin/bash

vi /etc/network/interfaces

將地址修成成192.168.1.252

重啟網(wǎng)絡

/etc/init.d/network restart

宿主機

nano /etc/network/interfaces

up ip link set eth0 promisc on? # 添加這一行代碼

用于永久開啟混雜模式

src/gz openwrt_core https://mirrors.cloud.tencent.com/lede/snapshots/targets/at91/sama5/packages

src/gz openwrt_base https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/base

#src/gz openwrt_freifunk https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/freifunk

src/gz openwrt_freifunk https://mirrors4.tuna.tsinghua.edu.cn/lede/releases/19.07.6/packages/arm_cortex-a5_vfpv4/freifunk

#src/gz openwrt_helloworld https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/helloworld

src/gz openwrt_luci https://mirrors.cloud.tencent.com/lede/releases/18.06.8/packages/arm_cortex-a5_vfpv4/luci

src/gz openwrt_packages https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/packages

src/gz openwrt_routing https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/routing

src/gz openwrt_telephony https://mirrors.cloud.tencent.com/lede/snapshots/packages/arm_cortex-a5_vfpv4/telephony

src/gz openwrt_core https://archive.openwrt.org/releases/21.02.1/targets/at91/sama5/packages

src/gz openwrt_base https://archive.openwrt.org/releases/21.02.1/packages/arm_cortex-a5_vfpv4/base

https://mirrors.ustc.edu.cn/openwrt/releases/packages-19.07/arm_cortex-a5_vfpv4/telephony/

/lede/releases/19.07.1/targets/at91/sama5/packages

https://archive.openwrt.org/releases/21.02.1/targets/at91/sama5/packages/

玩客云搭建MQTT服務器

下載安裝#

wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key

sudo apt-key add mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list

sudo wget http://repo.mosquitto.org/debian/mosquitto-stretch.list

sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list

apt-get update -y

apt-cache search mosquitto

apt-get install -y mosquitto mosquitto-clients

常用命令#

sudo service mosquitto status? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #查看運行狀態(tài)

sudo service mosquitto start? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #啟動服務

sudo service mosquitto stop? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #停止服務

修改配置文件#

MQTT服務器安裝了之后,默認監(jiān)聽localhost的1883端口,外網(wǎng)不能夠進行訪問。如果有需要可以修改配置文件。用戶的局部配置文件放在:

/etc/mosquitto/conf.d/目錄下,并且這個目錄下的所有以.conf后綴的文件都將被mosquitto作為配置文件,在啟動時加載。

首先,我們將創(chuàng)建一個Mosquitto將用于驗證連接的密碼文件。使用mosquitto_passwd來創(chuàng)建這個文件,請確保使用你喜歡的用戶名替換它:

sudo mosquitto_passwd -c /etc/mosquitto/passwd your-username? ? #系統(tǒng)將提示您輸入兩次密碼。

在/etc/mosquitto/conf.d 目錄下,新建myconfig.conf配置文件:

allow_anonymous false? #不允許匿名訪問

password_file /etc/mosquitto/passwd? ? #密碼文件位置

listener 1883 0.0.0.0? #監(jiān)聽的端口和IP地址

重啟Mosquitto以獲取配置更改:

sudo systemctl restart mosquitto

檢查以確保服務再次運行:

sudo systemctl status mosquitto

● mosquitto.service - LSB: mosquitto MQTT v3.1 message broker

? Loaded: loaded (/etc/init.d/mosquitto; generated)

? Active: active (running) since Mon 2018-07-16 15:03:42 UTC; 2min 39s ago

? ? Docs: man:systemd-sysv-generator(8)

? Process: 6683 ExecStop=/etc/init.d/mosquitto stop (code=exited, status=0/SUCCESS)

? Process: 6699 ExecStart=/etc/init.d/mosquitto start (code=exited, status=0/SUCCESS)

? ? Tasks: 1 (limit: 1152)

? CGroup: /system.slice/mosquitto.service

? ? ? ? ? └─6705 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

狀態(tài)應該是active (running)。如果不是,請檢查配置文件并重新啟動。Mosquitto的日志文件中可能會提供更多信息:

sudo tail /var/log/mosquitto/mosquitto.log

測試MQTT#

測試Mosquitto#

我們在步驟1中安裝了一些命令行MQTT客戶端。我們可以在localhost監(jiān)聽器上訂閱主題測試,如下所示:

mosquitto_sub -h localhost -t test -u "your-user" -P "your-password"

我們可以用mosquitto_pub發(fā)布:

mosquitto_pub -h localhost -t test -m "hello world" -u "your-user" -P "your-password"

作者:staluo

出處:https://www.cnblogs.com/stry/articles/17036664.html

版權:本作品采用「署名-非商業(yè)性使用-相同方式共享 4.0 國際」許可協(xié)議進行許可。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容