分类 运维 下的文章

有时候遇到在命令行下按TAB键不能补全命令的系统,这种情况下,大多数是没有安装这个包bash-completion,安装下即可

Ubuntu

sudo apt install bash-completion

CentOS

sudo yum install bash-completion

ArchLinux

sudo pacman -Sy bash-completion

Linux:

卸载监控组件

步骤一:卸载 BaradAgent

1.1登录云服务器后,执行以下命令,进入 BaradAgent 安装目录。
cd /usr/local/qcloud/monitor/barad/admin
2.执行以下命令,卸载 BaradAgent。该命令不显示结果,如果不存在/usr/local/qcloud/monitor/barad文件夹,则说明卸载成功。
./uninstall.sh

步骤二:卸载 Sgagent

2.1执行以下命令,进入 Sgagent 安装目录。
cd /usr/local/qcloud/stargate/admin
2.2执行以下命令,卸载 Sgagent。该命令不显示结果,您可以执行crontab -l |grep stargate 命令查看是否有计划任务,若无计划任务,则说明卸载成功。
./uninstall.sh

Windows:

卸载 BaradAgent 和 Sgagent
使用如下批处理来卸载:

cd "C:\Program Files\QCloud\Stargate\admin"
uninstall.bat 

cd "C:\Program Files\QCloud\Monitor\Barad\admin"
uninstall.bat

参考官方文档地址:

https://cloud.tencent.com/document/product/248/53584

官方网站

https://cockpit-project.org/

简介

Cockpit 是红帽开发的网页版图像化服务管理工具,优点是无需中间层,且可以管理多种服务。

安装

CentOS
sudo yum install cockpit
ubuntu
sudo apt install cockpit
Debian
sudo apt install cockpit

启动并开机自启

sudo systemctl enable --now cockpit.socket

使用

本地访问https://127.0.0.1:9090

界面如下
image-20221003035457256.png

输入ssh的账号密码登录

image-20221003035547098.png

添加服务器,操作如下

image-20221003035716508.png

输入主机IP地址,如果端口非默认22端口则主机格式为ip:port

image-20221003035831686.png

添加了新的服务器,可看到如下信息与进行一些操作

image-20221003035944429.png

点击Dashboard能看到所有添加服务器的基础运行情况

image-20221003040414674.png

可以使用web 终端

image-20221003040528089.png

等等一系列的功能需要进一步探索。

1、系统信息如下
screenshot-20220920-020443.png
2、官网下载向日葵,选择linux 麒麟 arm64版,下载地址如下:
https://sunlogin.oray.com/download/linux?type=personal
screenshot-20220920-020717.png
3、安装向日葵
使用如下命令安装
sudo dpkg -i 文件名.deb
输入后会提示报错,继续执行下一条命令
sudo apt install -f
然后再执行如下安装名, 就发现成功安装
sudo dpkg -i 文件名.deb
4、测试远控,无问题
screenshot-20220920-022442.png

近期把一台跑Windows Server 2019的服务器从房间搬到了客厅的角落,以前都是用Windows下的wol工具来远程唤醒该服务器,最近把日常的电脑换成了Ubuntu了,于是就有了这篇水文。
很简单的两条命令
1.安装wake on lan 工具

sudo apt install wakeonlan
screenshot-20220823-024721.png

2.远程欢迎支持wol的服务器
使用方法也很简单,wakeonlan MAC地址

wakeonlan 70:85:C2:80:47:DA

screenshot-20220823-024738.png

3.使用远程桌面工具远程到Windows服务器
screenshot-20220823-024933.png

什么是DoH与DoT

DoT全称是DNS over TLS,它使用TLS协议来传输DNS协议。TLS协议是目前互联网最常用的安全加密协议之一,我们访问HTTPS的安全基础就是基于TLS协议的。相比于之前使用无连接无加密的UDP模式, TLS本身已经实现了保密性与完整性。
DoH全称是DNS over HTTPS,它使用HTTPS来传输DNS协议。DoH的安全原理与DoT一样,他们之间的区别只在于:DoH有了HTTPS格式封装,更加通用。
DoT在专用端口上通过TLS连接DNS服务器,而DoH是基于使用HTTPS应用层协议,将查询发送到HTTPS端口上的特定HTTP端点,这里造成的外界感知就是端口号的不同,DoT的端口号是853,DoH端口号443。

国内支持DoH的Public DNS 地址

screenshot-20220316-014924.png

DNSPod

DoH:https://doh.pub/dns-query

DoH(IP):https://1.12.12.12/dns-query;https://120.53.53.53/dns-query

DoH(国密):https://sm2.doh.pub/dns-query

DoT:dot.pub

DoT(IP):1.12.12.12;120.53.53.53

阿里DNS

DoH:223.5.5.5;223.6.6.6
DoH:https://dns.alidns.com/dns-query

编辑本地网络信息

微软默认仅支持国外的DoH地址,国内的暂不支持,填写IP地址后显示为灰色不可用,如下图所示,由于我未添加223.5.5.5,所以他就是显示灰色的
screenshot-20220316-015401.png

使用命令行或修改注册表,让windows11 支持国内的DNS地址

使用管理员模式打开命令行,输入

netsh dns add encryption server=223.5.5.5 dohtemplate=https://dns.alidns.com/dns-query
netsh dns add encryption server=223.6.6.6 dohtemplate=https://dns.alidns.com/dns-query

screenshot-20220316-022354.png

键盘快捷键按下“win+r”,弹出运行输入”regedit”回车,打开注册表管理器找到以下路径

\HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Services
\Dnscache
\Parameters
\DohWellKnownServers

1.看到有很多国外的加密doh地址写在里面,鼠标选中DohWellKnownServers,鼠标右键——–新建——–项———填写比如1.12.12.12
screenshot-20220316-015816.png

  1. 鼠标选中1.12.12.12,鼠标右键——–新建——–字符串值——–填写Template,然后鼠标右键Template——–修改———数值数据填写https://1.12.12.12/dns-query
    screenshot-20220316-020130.png

重启电脑

编辑本地网络信息

此时,填写国内的DoH地址1.12.12.12223.5.5.5就发现有选项了,选择仅加密(通过HTTPS的DNS)
screenshot-20220316-023305.png
点击保存即可。

参考链接

https://www.elevenforum.com/t/enable-dns-over-https-doh-in-windows-11.280/

https://kbsml.com/?p=557

MAC:
https://github.com/yanue/V2rayU/releases
Windows:
https://github.com/2dust/v2rayN/releases
Android:
https://github.com/2dust/v2rayNG/releases
iOS:
https://apps.apple.com/us/app/shadowrocket/id932747118#?platform=iphone

20230114新增linux客户端

Linux:
https://github.com/v2rayA/v2rayA

输入sudo apt update出现如下报错

W: GPG error: https://packages.microsoft.com/repos/edge stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
E: The repository 'https://packages.microsoft.com/repos/edge stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

Screenshot from 2021-12-16 00-10-09.png
原因是没有将edge的公钥导入到Ubuntu服务器
使用如下命令导入

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EB3E94ADBE1229CF

Screenshot from 2021-12-16 00-10-44.png
最后重新执行sudo apt update正常更新

前言

FreeNAS现在改名叫TrueNAS CORE,官网地址:https://www.truenas.com/ , 本文记录下折腾驱动的全过程,方便后续踩坑填坑。
先看下成果。

用到的软硬件

TP-LINK TL-SH1005

TP-LINK 2.5G PCIe网卡TL-NG421(Realtek 8125B 芯片)

TrueNAS

驱动安装过程

1、将TL-NG421网卡插入nas,此时发现网卡的10M/100M的灯是亮的,登录nas后台是发现不了该网卡的

2、启用SSH远程访问,选择--服务--SSH--勾选运行中--勾选自动启动--点击编辑--允许root用户登录--允许密码验证

配置完成后,选择ssh连接工具远程连接,我这里以xshell为例

然后使用xftp软件将下载的好的文件重新命名为if_re.ko接着放到/boot/kernel目录下,驱动文件下载地址见最后参考链接的第二个链接。(这也是参考链接的第一个链接的作者留下来的最大的疑问,最重要的不给出来就很那啥了,还好有强大的Google,终于给找到了。)

接着回到nas的管理界面,选择系统然后选择微调,新增变量if_re_load 、值YES、类型默认、描述随便写,

最后重启后就发现trueNAS就能识别2.5G网卡了。

参考链接

https://post.smzdm.com/p/a7d0n379/
https://www.embedded-ideas.de/2020/08/08/freenas-on-odroid-h2-rtl8125b-driver-installation/

一、服务端启动nfs服务
我这里使用TRUENAS为例,启动nfs服务
请输入图片描述
二、客户端安装nfs-common
apt install nfs-common
请输入图片描述
三、测试nfs连接
sudo mount 192.168.31.10:/mnt/D1/RaspDown /home/one/down/
请输入图片描述
四、配置自动挂载
sudo vim /etc/fstab
加入如下配置,以你实际IP及路径为准,配置如下
192.168.31.10:/mnt/D1/RaspDown /home/one/down nfs rw 0 1
请输入图片描述