经验技术 – 百客网 https://www.qumai8.cn 明天的电商 是我的时代 谁与争锋 Sun, 21 Jul 2024 16:31:35 +0000 zh-Hans hourly 1 https://wordpress.org/?v=6.7.1 https://www.qumai8.cn/wp-content/uploads/2024/05/cropped-222-32x32.jpeg 经验技术 – 百客网 https://www.qumai8.cn 32 32 Proxmox VE使用知识集合 https://www.qumai8.cn/2024/07/20/4433.html https://www.qumai8.cn/2024/07/20/4433.html#respond Sat, 20 Jul 2024 04:54:21 +0000 https://www.qumai8.cn/?p=4433 Proxmox VE 7.2 qm 方式安装openwet

https://ciasm.blog.csdn.net/article/details/125688870

]]>
https://www.qumai8.cn/2024/07/20/4433.html/feed 0
用rsync复制文件显示进度条,以及用cp复制 https://www.qumai8.cn/2024/07/18/4424.html https://www.qumai8.cn/2024/07/18/4424.html#respond Thu, 18 Jul 2024 15:05:12 +0000 https://www.qumai8.cn/?p=4424 用rsync复制文件显示进度条
sudo rsync -avzh --stats --progress /path_1 /path_2

 

rsync -av --log-format="%t %a %m %f %b" --log-file=/var/log/rsync.log /source/ /destination/

在这个例子中,-av 是 rsync 的命令参数,表示以归档模式(-a)和详细输出模式(-v)进行同步。--log-format="%t %a %m %f %b" 定义了日志的输出格式,其中 %t 表示时间,%a 表示认证信息,%m 表示模块名,%f 表示文件路径,%b 表示块数。--log-file=/var/log/rsync.log 则定义了日志输出到 /var/log/rsync.log 文件。

需要注意的是,日志文件需要有相应的写权限,否则 rsync 可能无法写入日志。此外,日志格式和文件路径可以根据实际需求进行调整。

 

下面是用cp命令复制,显示进度,各项参数请自行百度!

cp -aivf

]]>
https://www.qumai8.cn/2024/07/18/4424.html/feed 0
linuxdd命令备份还原&查看dd命令进度 https://www.qumai8.cn/2024/07/16/4416.html https://www.qumai8.cn/2024/07/16/4416.html#respond Tue, 16 Jul 2024 05:23:50 +0000 https://www.qumai8.cn/?p=4416 一、备份数据:
使用dd命令备份数据非常简单。下面是备份数据的命令格式:
dd if=<输入文件> of=<输出文件> bs=<块大小>

1. 输入文件(if):要备份的源文件或设备的路径。
2. 输出文件(of):备份数据保存的目标文件或设备的路径。
3. 块大小(bs):每次读写的字节数,可以根据需要自行调整。

例如,要备份硬盘/dev/sda的整个内容到文件backup.img,可以使用以下命令:

dd if=/dev/sda of=backup.img bs=4M

在备份过程中,请确保目标文件系统有足够的空间来存储备份文件。

 

二、还原数据:
还原备份数据同样使用dd命令。下面是还原数据的命令格式:
dd if=<备份文件> of=<目标设备> bs=<块大小>

1. 备份文件(if):之前备份的源文件的路径。
2. 目标设备(of):要还原备份数据的目标设备路径。
3. 块大小(bs):每次读写的字节数,可以根据需要自行调整。

例如,要还原备份文件backup.img到硬盘/dev/sda,可以使用以下命令:

dd if=backup.img of=/dev/sda bs=4M

 

查看dd命令进度

sudo watch -n 1 killall -USR1 dd
]]>
https://www.qumai8.cn/2024/07/16/4416.html/feed 0
mount.cifs Windows共享目录权限755问题 https://www.qumai8.cn/2024/07/14/4407.html https://www.qumai8.cn/2024/07/14/4407.html#respond Sun, 14 Jul 2024 00:17:17 +0000 https://www.qumai8.cn/?p=4407 通过linux 的mount命令挂载windows下的共享目录,挂载后目录权限为755,普通用户没有权限写入。

可以通过file_mode 和dir_mode 来设置权限,覆盖默认的755权限。

通过linux的 man mount.cifs 简单的了解下。

file_mode=arg
           If the server does not support the CIFS Unix extensions this overrides the default file mode.

dir_mode=arg
           If the server does not support the CIFS Unix extensions this overrides the default mode for directories.

示例:

mount -t cifs -o username=ftp,password=3dmedcom,rw,dir_mode=0777,file_mode=0777 //10.10.172.91/GENEbackup /GENEbackup  #文件目录权限都为777
mount -t cifs -o username=ftp,password=3dmedcom //10.10.172.91/GENEbackup /GENEbackup   #经测试,可以读写。文件目录权限都为755

卸载:

当不需要使用这个分区的时候,需要将这个磁盘分区卸载。使用 umonut DEVICE 或者 umont DEVICE_POINT 来卸载。
但是,在卸载的时候我们刚好在访问这个目录,那么会提示设备忙,拒绝退出。
此时,有2种解决方案:1、退出此目录。2、使用fuser命令强制退出。
# fuser -v /GENEbackup  //fuser -v参数查看使用这个分区的用户和进程
# fuser -km /GENEbackup  //杀死访问挂载点的进程
# umount /GENEbackup   //可以正常卸载
]]>
https://www.qumai8.cn/2024/07/14/4407.html/feed 0
针对最近封锁docker镜像,国内拉取docker镜像方法 https://www.qumai8.cn/2024/07/03/4400.html https://www.qumai8.cn/2024/07/03/4400.html#respond Wed, 03 Jul 2024 08:09:58 +0000 https://www.qumai8.cn/?p=4400 方法一: 官方镜像路径前面加域名 例子
  1. docker pull docker.fxxk.dedyn.io/stilleshan/frpc:latest
  2. docker pull docker.fxxk.dedyn.io/library/nginx:stable-alpine3.19-perl
方法二:

配置daemon.json,一键设置镜像加速

命令(一次性复制以下命令运行)

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<EOF

{

  "registry-mirrors": [

    "https://docker.fxxk.dedyn.io",

    "https://huecker.io",

    "https://dockerhub.timeweb.cloud",

    "https://noohub.ru"

  ]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

方法三:

一行命令帮你拉取镜像

bash -c "$(curl -fsSL https://cn.bbc.us.kg/docker-pull.sh)" -- <镜像名称> [可选镜像存放地址]

例子:

bash -c "$(curl -fsSL https://cn.bbc.us.kg/docker-pull.sh)" -- nginx:latest

方法四:这个也超简单

自己 在Cloudflare Workers或pages 上部署 Docker 镜像代理,需要cf有绑定域名。

部署超简单的,代码在这里:

https://github.com/cmliu/CF-Workers-docker.io/

需要免费可绑定cf的二级域名的看这里:

https://www.bilibili.com/video/BV13M4m1z7SF/

https://www.bilibili.com/video/BV1D94y1T7UD/ (be及ch后缀可绑cf)
]]>
https://www.qumai8.cn/2024/07/03/4400.html/feed 0
树莓派5 raspi5安装omv7 https://www.qumai8.cn/2024/07/02/4392.html https://www.qumai8.cn/2024/07/02/4392.html#respond Tue, 02 Jul 2024 15:31:41 +0000 https://www.qumai8.cn/?p=4392 OMV忘记web页面admin管理密码解决方法
root用户登录后,执行omv-firstaid选择Change control panel administrator password

一般情况下,将 /etc/apt/sources.list 文件中 Debian 默认的源地址 http://deb.debian.org/ 替换为 http://mirrors.ustc.edu.cn 即可。

sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

https://raw.githubusercontent.com/Homebrew/install/master/install 国内DNS被污染,导致安装失败

打开网站: https://ipchaxun.com/ 查询一下 raw.githubusercontent.com对应的IP 地址 替换系统的  /etc/hosts  文件 注意:最好复制一份出来在更改

sudo nano /etc/hosts
185.199.109.133 raw.githubusercontent.com

树莓派5 raspi5安装omv7

修改dns

sudo nano /etc/resolv.conf

nameserver 8.8.8.8
nameserver 2001:4860:4860:0:0:0:0:8888改为:

安装omv完成后禁止DNS自动清空

sudo chattr +i /etc/resolv.conf

# 永久修改

修改 /etc/dhcp/dhclient.conf

sudo vim /etc/dhcp/dhclient.conf

在文件末尾添加

supersede domain-name-servers 8.8.8.8, 8.8.4.4;
重启系统
reboot

然后任意选择下面一个命令安装即可

wget script

sudo wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

curl script

sudo curl -sSL https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
]]>
https://www.qumai8.cn/2024/07/02/4392.html/feed 0
如何在Ubuntu 22.04/Ubuntu 20.04上安装OpenVPN https://www.qumai8.cn/2024/07/01/4369.html https://www.qumai8.cn/2024/07/01/4369.html#respond Sun, 30 Jun 2024 18:06:52 +0000 https://www.qumai8.cn/?p=4369

github项目地址

https://github.com/Nyr/openvpn-install

 

wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

 

OpenVPN 是一个开源的、快速的、流行的创建VPN虚拟私人网络)的程序。它使用TCPUDP传输协议,VPN隧道通过OpenVPN协议以及SSL/TLS认证、证书、凭证进行安全保护,还可以选择MAC地址锁定以及多因素认证。

OpenVPN 可以在多种设备和系统上使用。和大多数VPN协议一样,它采用客户端-服务器架构。OpenVPN 访问服务器运行在Linux系统上,客户端可以安装在其他Linux系统、Windows、macOS以及Android、Windows Mobile和iOS等移动操作系统上。

下面将详细介绍Ubuntu 22.04/Ubuntu 20.04上搭建OpenVPN 并访问服务器,并从其他Linux系统连接VPN客户端。

第1步:在Ubuntu上设置OpenVPN服务器

1. 适用脚本安装
在下载和运行脚本之前,请注意脚本将自动检测服务器的私有IP地址,但你需要记下服务器的公共IP地址,特别是如果它运行在NAT后面。

要找出你的服务器的公共IP地址,运行以下wget命令或dig命令

$ wget -qO - icanhazip.com
# or 
$ dig +short myip.opendns.com @resolver1.opendns.com

检查Ubuntu服务器IP地址

2. 现在使用cURL命令行工具下载安装脚本,然后使用chmod命令使其可执行,如下所示。

$ curl -O https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh 
$ chmod +x openvpn-install.sh

3. 接下来,运行可执行的安装脚本,如下所示。

$ sudo bash openvpn-install.sh

当第一次执行时,脚本会问你一些问题,请仔细阅读并根据你的偏好提供答案,以设置OpenVPN服务器。

运行OpenVPN安装脚本

4. 完成VPN安装过程后,客户端配置文件将被写入当前工作目录。这是你将用于配置OpenVPN客户端的文件,如下一节所述。

OpenVPN安装摘要

5. 接下来,确认OpenVPN 服务是否正在运行,使用以下systemctl命令检查其状态。

$ sudo systemctl status openvpn

检查OpenVPN服务

6. 另外,确认OpenVPN 守护进程是否在脚本指示使用的端口上监听,使用ss命令,如下所示。

$ sudo ss -tupln | grep openvpn

检查OpenVPN监听端口

7. 如果你检查你的网络接口,会为VPN隧道创建一个新的接口,你可以使用IP命令确认这一点。

$ ip add

检查VPN隧道接口

第2步:在Ubuntu中设置OpenVPN客户端

8. 现在到了设置你的OpenVPN 客户端并将其连接到VPN服务器的时间了。首先,在客户端机器上安装OpenVPN 包,如下所示:

$ sudo yum install openvpn  #基于RHEL的系统
$ sudo apt install openvpn  #基于Debian的系统
$ sudo dnf install openvpn  #Fedora Linux

9. 在桌面系统上,你还需要安装network-manager-openvpn 包,以便通过图形界面进行VPN设置。

$ sudo yum install network-manager-openvpn  #基于RHEL的系统
$ sudo apt install network-manager-openvpn  #基于Debian的系统
$ sudo dnf install network-manager-openvpn  #Fedora Linux

10. 安装上述包后,启动OpenVPN 服务,现在启用它,以便在系统启动时自动启动,并检查其状态以确认它正在运行。

$ sudo systemctl start openvpn 
$ sudo systemctl enable openvpn 
$ sudo systemctl status openvpn

检查OpenVPN状态

11. 现在你需要从OpenVPN服务器导入OpenVPN 客户端设置。打开终端窗口,并使用SCP命令获取文件,如下所示。

$ cd ~
$ scp tecmint@10.42.0.247:/home/tecmint/tecmint.ovpn .

导入OpenVPN客户端设置

12. 打开系统设置,然后转到网络。在VPN下,点击添加按钮以获取必要的选项。

添加新的VPN设置

13. 在弹出窗口中,选择“从文件导入”,如以下截图中所示。然后浏览你的文件管理器并选择你从服务器下载的.ovpn客户端配置文件。

导入VPN设置

选择要导入的OpenVPN文件

14. 在其他Linux桌面系统上,点击系统面板上的网络图标,转到网络连接。然后点击加号按钮添加新连接。从下拉菜单中选择“导入一个已保存的VPN配置…”,如以下截图中所示。

创建连接并导入文件。

导入VPN客户端设置

15. 导入文件后,VPN设置应如以下截图所示。然后点击添加

已添加VPN设置

16. 你的VPN客户端设置应成功添加。你可以通过打开VPN连接到OpenVPN 服务器,如以下截图中所示。

连接到VPN

17. 现在VPN连接应成功建立,如以下截图所示。

VPN连接成功

18. 如果你使用IP add命令检查你的网络接口连接,现在应该存在一个VPN隧道接口,如以下截图所示。

$ ip add

检查VPN隧道接口

第3步:在Linux中设置OpenVPN客户端

19. 要将另一个Linux服务器作为VPN客户端连接,请确保你已经安装了OpenVPN包,并启动和启用了OpenVPN服务,如上所述。

然后下载.ovpn客户端文件,并将其复制到/etc/openvpn/目录中,如下所示。

$ scp tecmint@10.42.0.247:/home/tecmint/tecmint.ovpn .
$ ls
$ sudo cp tecmint.ovpn /etc/openvpn/client.conf

下载Openvpn客户端文件

20. 接下来,启动VPN客户端服务,启用它,并使用以下命令检查其状态。

$ sudo systemctl start openvpn@client.service
$ sudo systemctl enable openvpn@client.service
$ sudo systemctl status openvpn@client.servic

启动OpenVPN客户端服务

21. 然后使用IP add命令,确认已创建VPN隧道接口,如下所示。

$ ip add

确认VPN隧道接口

22. 要在其他操作系统上设置其他OpenVPN客户端,请使用以下客户端:

第4步:从Ubuntu卸载OpenVPN

23. 如果你想添加一个新的VN用户或撤销现有用户或从系统中移除OpenVPN服务器,只需再次运行安装脚本。然后从选项列表中选择你想要执行的操作,并按照提示进行。

$ sudo bash openvpn-install.sh

在Ubuntu中移除OpenVPN

以上就是Ubuntu 22.04/Ubuntu 20.04上OpenVPN的详细安装过程。

]]>
https://www.qumai8.cn/2024/07/01/4369.html/feed 0
respberry pi 树莓派系统设置返回英文English https://www.qumai8.cn/2021/09/12/3667.html https://www.qumai8.cn/2021/09/12/3667.html#respond Sun, 12 Sep 2021 12:12:02 +0000 https://www.qumai8.cn/?p=3667 sudo nano /etc/default/locale # 打开locale文件 将原来的配置内容修改为
中文设置为:
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"


英文设置为:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"

最后执行命令 sudo reboot
注: 只要红色的二行(系统是英文,且支持显示中文)


第二种,命令方式
pi@raspberrypi:~ $ locale-gen -en_US:en

重启pi

reboot

即可恢复为英文的语言环境



]]>
https://www.qumai8.cn/2021/09/12/3667.html/feed 0
树莓派4安装omv5 https://www.qumai8.cn/2021/09/12/3630.html https://www.qumai8.cn/2021/09/12/3630.html#respond Sun, 12 Sep 2021 08:08:47 +0000 https://www.qumai8.cn/?p=3630 先编辑/etc/hosts

# GitHub Start
140.82.114.4 github.com
140.82.113.3 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
185.199.110.133 githubusercontent.com
185.199.108.133 githubusercontent.com
185.199.109.133 githubusercontent.com
185.199.110.133 githubusercontent.com
185.199.111.133 githubusercontent.com
# GitHub End

再更换国内源,然后

sudo apt-get update
sudo apt-get upgrade -y

 

【树莓派4B测评】树莓派4安装NAS系统OpenMediaVault [复制链接]

1,OpenMediaVault介绍

OpenMediaVault,是一个开源的基于 Debian Linux 的下一代网络附加存储(NAS)解决方案。它包含众多服务,如 SSH、(S)FTP、SMB / CIFS、DAAP 媒体服务器、RSync、BitTorrent 客户机等。并具有通过插件可增强的模块化设计框架特性。

官网地址:https://www.openmediavault.org/

2,安装树莓派系统

OpenMediaVault简称OMV,最新的版本是OMV5,树莓派4上安装OMV5和前几代的树莓派有根本的不同,上一代的树莓派安装时候OMV提供一个ISO镜像文件,直接写入TF卡就可以了。OMV5的安装则需要在树莓派系统的基础上安装。也就是说你想要用OMV5的系统,必须先安装树莓派的官方系统,安装树莓派系统我以前的帖子有具体说明,这里就不具体说明了。到这里假设你已经安装好了树莓派的系统了。

3,更换国内的源

安装OMV5的时候需要更新软件源,树莓派官方的软件源速度非常慢,必须换成国内的软件源。下面是换为清华大学的源。

命令行输入命令

sudo nano /etc/apt/sources.list

将树莓派官方的源换为下列地址

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi

命令行输入命令

sudo nano /etc/apt/sources.list.d/raspi.list

将树莓派官方的源换为下列地址

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

4,添加GitHub的hosts地址

先说明一下hosts

hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。

需要注意的是,Hosts文件配置的映射是静态的,如果网络上的计算机更改了请及时更新IP地址,否则将不能访问。

hosts文件在不同操作系统的位置是不一样的。

OMV5的安装命令是放在GitHub上的,而国内访问GitHub非常慢,甚至不能访问,如果你不能科学上网,就只好通过更改hosts的方法来访问GitHub,这个方法不光是适合用再树莓派上,PC上也是适合的。

添加hosts

命令行输入 sudo nano /etc/hosts

添加以下内容,如果你看我的文章距离我写的时间较久,请到以下的网址查询最新的IP地址,自己修改。

# GitHub Start

140.82.114.4 github.com

140.82.113.3 gist.github.com

185.199.108.153 assets-cdn.github.com

199.232.68.133 raw.githubusercontent.com

199.232.68.133 gist.githubusercontent.com

199.232.68.133 cloud.githubusercontent.com

199.232.68.133 camo.githubusercontent.com

199.232.68.133 avatars0.githubusercontent.com

199.232.68.133 avatars1.githubusercontent.com

199.232.68.133 avatars2.githubusercontent.com

199.232.68.133 avatars3.githubusercontent.com

199.232.68.133 avatars4.githubusercontent.com

199.232.68.133 avatars5.githubusercontent.com

199.232.68.133 avatars6.githubusercontent.com

199.232.68.133 avatars7.githubusercontent.com

199.232.68.133 avatars8.githubusercontent.com

# GitHub End

# 查询最新域名的IP地址请到 "https://www.ipaddress.com/"

# 最后查询:2020年9月4日

5,更新软件源和本地的包

命令行分别输入下列命令,等待几十分钟后会自动升级结束。

sudo apt-get update

sudo apt-get upgrade -y

树莓派4安装omv5

6,安装OMV5

命令行输入下列命令,然后等待几个小时就可以了,安装成功后会自动重启。

wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash

树莓派4安装omv5

7,安装OMV5后的树莓派桌面

安装完OMV5后的树莓派可以看到桌面,但网络适配器显示不可使用,不用担心,是OMV接管了网络适配器,并不是真的不能使用。

树莓派4安装omv5

8,扫描树莓派端口

安装完OMV5后,IP地址会改变,你可以到路由器下面去看IP地址,但我习惯使用ScanPort这个小软件扫描一下22端口来找树莓派的地址。

树莓派4安装omv5

9,登录OMV5

在浏览器直接输入扫描到的IP地址就可以看到OMV的登录界面了。

OMV5的初始用户名:admin 密码:openmediavault

树莓派4安装omv5

10,进入OMV管理界面

树莓派4安装omv5

11,修改自动登出时间和默认管理员密码

树莓派4安装omv5

12,更改时区正确显示时间

树莓派4安装omv5

13,查看磁盘信息,我这里插了一个128G的TF卡用作下载盘。

树莓派4安装omv5

14,设置samba共享

树莓派4安装omv5

]]>
https://www.qumai8.cn/2021/09/12/3630.html/feed 0
树莓派4 Raspbian Buster更换软件源 https://www.qumai8.cn/2021/09/11/3625.html https://www.qumai8.cn/2021/09/11/3625.html#respond Sat, 11 Sep 2021 05:43:26 +0000 https://www.qumai8.cn/?p=3625

修改 sources.list 文件

sudo nano /etc/apt/sources.list

建议用“#”注释原内容,增加以下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib

采用国内清华的源,速度提升明显。

修改raspi.list文件

sudo nano /etc/apt/sources.list.d/raspi.list

同样的建议用“#”注释原内容,增加以下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ buster main ui

修改保存后,运行 sudo apt-get update 试试,速度提升明显。

]]>
https://www.qumai8.cn/2021/09/11/3625.html/feed 0
这是缓存内容: 0.00607