分类: 默认

77 篇文章

基于 systemd 创建 Linux service 启动顺序和检测故障重启
背景 团队基于 Armbian 设计了一个 LoRa 网关,它要求上电后开始运行主程序 packet_forwarder (它实现 LoRa<-(转)->UDP 与服务器通信)。 这本来是一个简单的需求,将其设计成一个 service 加载到 systemd 中就可以完成,该 rime_gateway.service 代码如下: [Un…
在VPS上部署WARP来进行流量加密并解锁Netflix和Google验证码(无损实现IPv4/IPv6双栈)
目前常见的 VPN 协议都有可靠的密码学加密,可以保证我们访问的网站等信息不被他人窃取 但我们的访问请求会被 VPN 服务器进一步转发,转发出去的流量如果是 HTTP 请求就会暴露请求内容,如果是 HTTPS 请求则会泄露 SNI,同时还会暴露访问的目标 IP 地址,DNS 的明文查询也不可避免暴露我们的访问网站 为了实现对这一流程的进一步保护,我…
使用bitwarden_rs搭建自己的密码管理器服务
以前一直使用多年lastpass作为我的密码管理器,使用上来总体说还不错,但是也还有些小问题,半年多前看到bitwarden,不仅可以使用他们提供的服务也可以自己搭建自己的密码管理器服务,但是本文教程是bitwarden_rs,bitwarden_rs是Rust语言重写的比官网的更加轻量级而且更适合个人自己搭建,代码都是开源的安全性上也算可靠。经过…
如何在Ubuntu 20.04 Focal Fossa Linux上安装最小的Gnome
安装Vanilla GNOME 原始的GNOME桌面是纯Gnome外壳,具有最少的已安装软件包和功能。它是GUI应用程序需求最少的服务器的理想选择。 要安装Vanilla GNOME Shell桌面,请从终端执行以下命令: $ sudo apt install gnome-session gnome-terminal $ sudo reboot 安…
Alpine Linux 实现开机自启脚本
安装 rc-service 服务 Alpine使用的是OpenRCinit系统,而rc-service是openrc的一部分,所以安装openrc即可,使用如下命令安装: apk add openrc --no-cache 管理服务 列出所有可用服务 rc-service --list 启动/停止/重启 已有服务 rc-service 服务名 st…
Linux下建立GRE隧道并获取IPv6地址
虽然HE有提供免费的Tunnelbroker,不过那速度实在不怎么样。于是考虑在有IPv6地址托管主机上建立一个GRE Tunnel。 GRE Tunnel需要有内核模块ip_gre支持。远程主机有一段/64的IPv6,我将其中的一段/80分配给自己的机器。 使用iproute2工具。当然,你自己的机器需要有一个公网IPv4地址。 服务器的公网IP…
ipv6 over gre/sit: 通过 6in4 获得 ipv6 地址
前言 最近用旧笔记本装了个 ESXi 当 NAS 用,其中有一个功能是我期待很久的:离线下载,但是当我挂公网 bt 的时候发现速度实在感人,然而由于某种原因 ESXi 的物理网卡接口上又拿不到 ipv6 但是我可以控制的某台机器有一段 /64,所以就开始琢磨着怎么偷一段回来了。 场景描述 RouterA: 有 ipv4 地址 $routerA_wa…
搭建网关系列 —— 隧道篇
在中国特色的网络里,使用vpn/openvpn连接国外的服务器十分不稳定, 无奈之下一些人会使用obfsproxy等作为openvpn的底层传输工具, 目前obfs3还算是比较稳定的,我在公司使用了一段时间并没有发现问题。 不过在家里搭建网关时发现,无论是openvpn还是obfsproxy都是很消耗CPU的, 这也是在有了一个dir825之后又买…
Debian 10升级Bullseye
1.修改/etc/apt/sources.list deb http://deb.debian.org/debian bullseye main deb-src http://deb.debian.org/debian bullseye main 2.升级系统 apt full-upgrade 3.清理旧内核和软件包 dpkg --get-sele…
WireGuard 教程:使用 DNS-SD 进行 NAT-to-NAT 穿透
WireGuard 是由 Jason A. Donenfeld 等人创建的下一代开源 VPN 协议,旨在解决许多困扰 IPSec/IKEv2、OpenVPN 或 L2TP 等其他 VPN 协议的问题。2020 年 1 月 29 日,WireGuard 正式合并进入 Linux 5.6 内核主线。 ...