制作u盘ubuntu 20.04.5纯净版启动ec6109高安版

02 四月, 2024


1,制作ubuntu 20.04.5纯净版的rootfs

全ubuntu 20.04.5官网制作的纯净版,只带vi、网络、openssh等软件,也可以自己在增加。

https://cdimage.ubuntu.com/ubuntu-base/releases/20.04/release/ubuntu-base-20.04.5-base-armhf.tar.gz
下载官方包

$mkdir ubuntu
$sudo tar -xpf ubuntu-base-20.04.5-base-armhf.tar.gz -C ubuntu/
$sudo apt-get install qemu-user-static
$sudo cp /etc/resolv.conf ubuntu/etc/resolv.conf
$sudo cp /usr/bin/qemu-arm-static ubuntu/usr/bin/
修改ubuntu/etc/apt/sources.list内容如下:

deb http://repo.huaweicloud.com/ubuntu-ports/ focal main restricted
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-updates main restricted
deb http://repo.huaweicloud.com/ubuntu-ports/ focal universe
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-updates universe
deb http://repo.huaweicloud.com/ubuntu-ports/ focal multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-updates multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-backports main restricted universe multiverse
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-security main restricted
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-security universe
deb http://repo.huaweicloud.com/ubuntu-ports/ focal-security multiverse
$sudo mount -o bind /proc ubuntu/proc
$sudo mount -o bind /dev ubuntu/dev
$sudo chroot ubuntu

~# apt update
~# apt install rsyslog systemd
~# apt install sudo htop vim bash-completion
~# apt install ssh net-tools ethtool ifupdown iputils-ping network-manager

~# touch /etc/network/interfaces.d/eth0
如果dhcp,eth0内容如下:

auto eth0
iface eth0 inet dhcp
pre-up ifconfig eth0 hw ether 10:10:10:10:10:10
如果固定ip,eth0内容如下:

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 223.5.5.5
dns-nameservers 223.6.6.6
pre-up ifconfig eth0 hw ether 10:10:10:10:10:20
ip地址根据自己情况修改。

~#echo "hi3798mv100" > /etc/hostname
~#echo "127.0.0.1 localhost" >> /etc/hosts
~#echo "127.0.0.1 hi3798mv100" >> /etc/hosts

~#ln -s /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
~#echo [Install] >> /etc/systemd/system/rc-local.service
~#echo WantedBy=multi-user.target >> /etc/systemd/system/rc-local.service
~#echo Alias=rc-local.service >> /etc/systemd/system/rc-local.service

~#systemctl enable rc-local.service
~#systemctl stop motd-news.timer
~#systemctl mask motd-news.timer
~#systemctl stop motd-news.service
~#systemctl mask motd-news.service
~#systemctl stop networkd-dispatcher
~#systemctl mask networkd-dispatcher
修改root密码

~#passwd
允许root远程ssh

~#echo PermitRootLogin yes >> /etc/ssh/sshd_config

~#exit

$sudo umount ubuntu/dev
$sudo umount ubuntu/proc
2,把自己做好的rootfs拷入u盘启动img镜像。
查看原img镜像分区

$ fdisk -l usb.img
Disk usb.img: 1.84 GiB, 1973420032 bytes, 3854336 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa3008cac

Device Boot Start End Sectors Size Id Type
usb.img1 * 2048 206847 204800 100M c W95 FAT32 (LBA)
usb.img2 206848 3854335 3647488 1.7G 83 Linux
mount img内的rootfs分区

$sudo mkdir /mnt/usb
$sudo mount -o loop,offset=xxxxx usb.img /mnt/usb
xxxxx为上面第二个分区start值206848*512=105906176

把刚才制作好的rootfs拷贝到img里面

$sudo rm -rf /mnt/usb/*
$ sudo cp -R ubuntu/* /mnt/usb/
$ sudo umount /mnt/usb
再把usb.img 写入 U盘,,再用u盘启动华为ec6109高安版,等待几分钟后就可以ssh到ec6109,
ec6109的网卡灯有可能不亮。可以ping看系统是否启动完成。





欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

魔百和CM301安装轻量级桌面环境

31 三月, 2024


咸鱼购魔百和CM301.配置比其他盒子要高。因此试验安装桌面环境,看看系统能不能用做办公或家用。折腾过后基本达到要求。可用usb集线器连接键盘鼠标,usb声卡随意插。修改系统为ubuntu用户自动登录。启动有错误提示,懒得折腾。启动时快速回车键跳过。使用时正常。输入法可选安装拼音及五笔。

特别告知:图形界面机器内存必须为2G。只能安装轻量级桌面。最好不要用snap和Flatpak安装软件。机器空间有限,各种库及依赖相当占空间。最好是apt安装。安装软件较多时及时清理缓存,防止空间爆满。尽量精简安装软件,使用轻量级软件,够用能用就行。安装海纳思系统软件用软链方式安装到TF卡、U盘或移动硬盘。
必须安装中文语言包,并设置默认语言为中文。安装中文字体。可选思源字体、文鼎字休和文泉字体。并可在终端设置中文字体为系统默认字体。
以下是魔百和CM301安装lxde图形界面后可用软件:

文字编辑处理--AbiWord(word替代品)
表格编辑处理--Gnumeic(Excel替代品)
剪贴板工具--copyq(剪贴板内容保存、查看)
音乐播放器--Audacious(可选)
多媒体播放器--smplayer(桌面安装内置音频视频播放器)
视频播放器--mpv(桌面安装内置视频播放器,也能直接安装。其他不能)
浏览器--firefox国际版
阅读器--KchmViewer(chm和epub文件)
阅读器--Bookworm(epub、pdf、mobi、cbr、cbz、fb2)
阅读器--FBreader(文件打开有乱码)
阅读器--Foliate(系统更新前2.3版可用,系统安装其他软件更新后2.6.4可用。azw3格式、epub格式、mobi格式)
Foliate2.3蓝奏云链接https://gaoanxie.lanzoul.com/iA4RL1t70oli
密码:aduy
Foliate2.6.4蓝奏云链接https://gaoanxie.lanzoul.com/iYOfX1t70ona
密码:g65i
软件包管理器--synaptic(新立得软件包管理器)
安装工具--Gedbi(deb文件图形安装工具)
安装工具--深度软件包安装器(Deepin-Ded-install。deb文件图形安装工具)
系统清理--BleachBit
阿里云播放器--小白羊云盘(版本3.13.3-arm64)
蓝奏云链接https://gaoanxie.lanzoul.com/iQK7K1t70r5a
密码:5p7d
远程桌面--xrdp(windows可利用系统中的远程桌面连接直接连接)

安装后体验:桌面环境安装后系统带有文件管理器、网络管理器、磁盘管理。火狐浏览器国际版稍卡。Midori浏览器轻巧可用,但有些网站不能浏览。没有继续折腾。音频视频播放正常。H265格式或播放。书籍都能正常打开。Foliate打开速度稍慢。

Ubuntu搭建Socks5代理服务器

30 三月, 2024


板型名称 : hi3798mv100_hi3798mdmo1f
CPU 信息 : hi3798mv100-series@4核处理器 | armv7l架构
系统版本 : Ubuntu 20.04.6 LTS | V20230401-4.4.35_ecoo_81051468-32
○================================================================○
在终端输入 nasupdate 然后输入 nasupgrade 即可一键全新升级新版本。
还原备份系统的命令: recoverbackup
○================================================================○
Ubuntu 20.04.6 LTS 搭建 Socks5 服务器实操笔记

3proxy下载地址:https://3proxy.org/download/stable/

https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz
https://codeload.github.com/3proxy/3proxy/tar.gz/refs/tags/0.9.3
○================================================================○
1、update系统软件包
apt-get update && apt-get upgrade -y

2、安装工具包
apt-get install net-tools -y

3、安装依赖组件
apt-get install -y gcc && apt-get install -y automake && apt-get install -y make && apt-get install -y openssl

4、源码下载
cd /tmp
wget https://github.com/z3APA3A/3proxy/archive/0.9.3.tar.gz

5、解压文件
tar -zxvf 0.9.3.tar.gz
##tar -zxvf /tmp/3proxy-0.9.3.tar.gz
cd 3proxy-0.9.3

6、编译安装
make -f Makefile.Linux
make -f Makefile.Linux install

7、查看是否安装成功
which 3proxy

8、修改配置文件 /usr/local/3proxy/conf/3proxy.cfg
########## 简易配置 ##########
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5

auth none
allow *
proxy -a -p1010
socks -a -p2020
flush
##############################
编辑默认配置文件 /etc/3proxy/3proxy.cfg
注释掉 ##pidfile /var/run/3proxy/3proxy.pid ### ##否则因3proxy.pid对应路径不存在报错,导致启动失败。

★★★到此实操结束,下面为调试相关介绍★★★
○======================================================================○
○======================================================================○
在/usr/local/3proxy/conf/3proxy.cfg中配置首选DNS。

运行"/usr/local/3proxy/conf/add3proxyuser.sh admin password"以配置"admin"用户
○======================================================================○
○======================================================================○
9、执行配置文件,如果有报错,比如日志目录不存在和语法错误都会有具体提示
3proxy /etc/3proxy/3proxy.cfg
##3proxy /usr/local/3proxy/conf/3proxy.cfg

10、后台执行
3proxy /etc/3proxy/3proxy.cfg &
##3proxy /usr/local/3proxy/conf/3proxy.cfg &

11、检测端口是否监听
netstat -tunlp
netstat -tunlp | grep 3proxy

12、控制服务是否开机启动 systemctl enable 配置开机自启动
开启开机启动服务 systemctl enable 3proxy.service
取消开机启动服务 systemctl disable 3proxy.service
查看服务是否开机启动 systemctl is-enabled 3proxy.service

重新加载服务配置文件 systemctl reload 3proxy.service

启动服务 systemctl start 3proxy.service
停止服务 systemctl stop 3proxy.service
重启服务 systemctl restart 3proxy.service

查看服务状态 systemctl status 3proxy.service

显示启动失败的服务 systemctl --failed

开机查看程序 ps aux | grep 3proxy
○==============================================================○
○==============================================================○
★★★配置文件 /usr/local/3proxy/conf/3proxy.cfg 原始内容★★★
nscache 65536
nserver 119.29.29.29
nserver 223.5.5.5

config /conf/3proxy.cfg
monitor /conf/3proxy.cfg

log /logs/3proxy-%y%m%d.log D
rotate 60
counter /count/3proxy.3cf

users $/conf/passwd

include /conf/counters
include /conf/bandlimiters

auth strong
deny * * 127.0.0.1
allow *
proxy -n
socks
flush
allow admin

admin -p8080
○=============================================================○
○=============================================================○

||----------------------------------------------------------------------------

https://github.com/3proxy/3proxy

https://github.com/z3APA3A/3proxy/releases
https://3proxy.org/download/stable/
https://3proxy.org/download/devel/

https://hub.docker.com/repository/docker/3proxy/3proxy





欢迎投稿(技术分享、原创教程)至本站机器人: blog#mige.eu.org
 

使用lego自动续期SSL证书

22 三月, 2024

前言

最近几天阿里云的SSL证书到期了,想着更新一把。打开阿里域名后台一看,免费SSL证书的有效时间已经从以前的1年变成3个月了,真是绷不住了。。。那不如搞个免费证书自动续期,然后在互联网上找到了lego这个工具,看了一下用起来还挺简单的。群主之前也提供了一个,不过是手动的(https://www.ecoo.top/ssl.html),里面也有自动脚本,但貌似需要木弟子,不是很方便。

学习平台部署


海思盒子部署学习平台,继续发挥小盒子的作用。

  1. 新盒子先安装docker,可用群主一键安装命令

  2. 运行下面代码,