零刻ME+飞牛OS+KODI=NAS+HTPC+WIFI+Switch

新入的零刻和飞牛联合出品ME MINI,计划使用场景是放在客厅电视下当HTPC+NAS+双口交换机+WIFI热点

第一步,装KODI,配上15元的万能遥控器,直接播放高清资源和IPTV组播。通过ssh连上飞牛OS,执行如下命令。

sudo mkdir /home/$USER
sudo chown $USER -R /home/$USER
sudo usermod -a -G cdrom,audio,render,video,plugdev,users,dialout,dip,input $USER
groups $USER #查看所属用户组
cd /lib/firmware/i915
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/bmg_dmc.bin
sudo wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain/i915/xe2lpd_dmc.bin
sudo update-initramfs -u -k all
sudo apt update
sudo apt -y install flatpak
sudo flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
#flatpak remotes #验证remote
sudo flatpak -y install flathub tv.kodi.Kodi
#flatpak override --user tv.kodi.Kodi --device=all #给kodi添加设备(可选)
#flatpak override --user tv.kodi.Kodi --filesystem=/vol1/1000 #添加本地资源访问权限
flatpak run tv.kodi.Kodi

#echo "*.warning  @180.167.245.234" | sudo tee -a /etc/rsyslog.conf #收集警告日志

cat <<EOF | sudo tee /etc/systemd/system/kodi.service # 此行到下方EOF连续
[Unit]
Description=Kodi Flatpak
After=graphical.target

[Service]
Type=simple
ExecStartPre=-/bin/sleep 11
ExecStart=/usr/bin/flatpak run tv.kodi.Kodi
User=$USER
Restart=always

[Install]
WantedBy=default.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable kodi.service
sudo reboot
sudo systemctl start kodi.service #如果提示未能启动X请尝试重新连接ssh再试。

第二步:双网口+热点

1、安装必要软件

sudo apt update
sudo apt install hostapd dnsmasq

2、编辑sudo nano /etc/network/interfaces配置

# Loopback
auto lo
iface lo inet loopback

# Bridge 接口(enp1s0 + enp2s0)
auto br0
iface br0 inet dhcp
    bridge_ports enp1s0 enp2s0
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

# Wi-Fi 热点接口(wlo1)
auto wlo1
iface wlo1 inet static
    address 10.42.0.1
    netmask 255.255.255.0
up iptables -t nat -A POSTROUTING -o wg0 -s 10.42.0.0/24 -j MASQUERADE
up iptables -A FORWARD -i wg0 -o wlo1 -m state --state RELATED,ESTABLISHED -j ACCEPT
up iptables -A FORWARD -i wlo1 -o wg0 -j ACCEPT
up iptables -t nat -A POSTROUTING -o br0 -s 10.42.0.0/24 -j MASQUERADE
up iptables -A FORWARD -i br0 -o wlo1 -m state --state RELATED,ESTABLISHED -j ACCEPT
up iptables -A FORWARD -i wlo1 -o br0 -j ACCEPT

3、编辑sudo nano  /etc/hostapd/hostapd.conf配置

interface=wlo1
driver=nl80211
ssid=MeMini_AP
hw_mode=g
channel=6
ieee80211n=1
ht_capab=[HT40+]
wmm_enabled=1
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=12345678
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
max_num_sta=15
beacon_int=100
rts_threshold=2347

4、告诉系统 hostapd 配置文件位置sudo nano /etc/default/hostapd

# 修改 #DAEMON_OPTS=""
DAEMON_CONF="/etc/hostapd/hostapd.conf"

5、编辑sudo nano /etc/dnsmasq.d/hotspot.conf服务

interface=wlo1
dhcp-range=10.42.0.10,10.42.0.50,12h
dhcp-option=3,10.42.0.1   # 网关
dhcp-option=6,10.42.0.1   # DNS

6、启用服务

sudo systemctl unmask hostapd
sudo systemctl enable hostapd
sudo systemctl enable dnsmasq

7、关闭NetworkManager,添加计划任务sudo crontab -e

@reboot	sleep 300 && systemctl stop NetworkManager

8、重启设备sudo reboot,可以连上热点MeMini_AP密码12345678

实测这块CNVi: Wi-Fi (Wi-Fi 6 AX101NGW)网卡的上下行速率只有25-55Mbps左右

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理

Related Post