Brave New Technology

Welcome.

使用 WireGuard 组网

WireGuard 是一个超轻量内核级 VPN 组网工具。支持基于不对称加密的 UDP 连接组网,实现了最基础的 VPN 网络设施。 依赖 WireGuard 已经合入 Linux 内核,但是在 Linux 5.6 以上版本才有。 以树莓派中的 Archlinux 为例,安装依赖。 pacman -S linux-rpi linux-rpi-headers wireguard-dkms wireguard-tools 之后还需要加载模块 密钥交互 生成私钥 wg genkey > private 生成公钥 wg pubkey < private 手动创建 创建网络设备 ip link add wg0 type wireguard ip addr add 10.192.0.1/24 dev wg0 wg set wg0 private-key ./private ip link set wg0 up 脚本创建 有个不错的脚本。 # 生成wg1和wg2的公钥私钥配对 wg genkey | tee wg1-prikey | wg pubkey > wg1-pubkey wg genkey | tee wg2-prikey | wg pubkey > wg2-pubkey ​ # 分别赋值 WG1_PRIKEY=`cat wg1-prikey` WG1_PUBKEY=`cat wg1-pubkey` WG2_PRIKEY=`cat wg2-prikey` WG2_PUBKEY=`cat wg2-pubkey` # 此例中以wg1作为服务端,所以endpoint配置成wg1的 WG1_IP=10....

May 18, 2022 · 1 min · lyincc

frp 代理服务架设

https://github.com/fatedier/frp frp 用法很多,这里主要用做内网穿透。 内网穿透 首先需要一个中转服务器,用于公开内网服务。 中转服务器配置 [common] bind_port = 4700 服务端配置 [common] server_addr = x.x.x.x server_port = 7000 [rdp] type = stcp sk = xxx local_ip = 127.0.0.1 local_port = 3389 客户机配置 [common] server_addr = x.x.x.x server_port = 7000 [rdp_visitor] type = stcp role = visitor server_name = rdp sk = xxx bind_addr = 127.0.0.1 bind_port = 6000

May 15, 2022 · 1 min · lyincc

在 Archlinux 中使用 AUR

对 Arch linux 用户来说,AUR 是最重要特性之一。 AUR 配置意味着 arch 可以直接和上游软件接轨,中间不存在版本间隔,也极大丰富了软件库。 直接安装 PKGBUILD PKGBUILD 文件是 AUR 用于描述安装包构建的脚本文件,arch 允许用户直接安装自己配置的 PKGBUILD。 官方的 AUR 仓库 https://aur.archlinux.org/ 是 PKGBUILD 最大的来源之一。非常对其他 linux 发行版没有收录的软件包构建脚本都能在这里找到。已经收录的软件包也有非常多不同版本、不同配置的脚本可以选择。 但是这些包并不经过 arch 官方审查,也就是说用户需要自行对 PKGBUILD 的安全性做出判断。 生成包 arch 提供了 makepkg 命令处理 PKGBUILD 脚本。 makepkg -s 安装包 使用 pacman 命令安装已经生成的包。 pacman -U package.pkg.tar.xz 参考 [1] Arch User Repository

May 15, 2022 · 1 min · lyincc

linux - systemd 管理工具使用

服务管理 启动服务 systemctl start demo.service 查看服务日志 journalctl -f -u demo.service 时间同步 systemd 也接管了时间同步服务。 systemd-timesyncd.service 服务将自动同步时间。 查看时间服务状态 timedatectl

May 15, 2022 · 1 min · lyincc

linux - pacman 命令用法

配置源 更新源配置 /etc/pacman.d/mirrorlist 包管理 更新源和软件包 pacman -Syu 按名称搜索软件包 pacman -Ss name 软件包组管理 列出软件包组 pacman -Sg pacboy pacboy 是一个 pacman 命令封装,简化了使用。 安装 pacboy 命令 pacman -S pactoys

May 15, 2022 · 1 min · lyincc