博文

在Ubuntu 24.04 上启动WireGuard

  在Ubuntu 24.04 上启动WireGuard  需要先安装WireGuard, 然后配置并启用WireGuard 接口 。 启动后,可以使用  wg show  命令来查看接口状态,并使用  journalctl  命令来查看日志进行故障排除。 以下是详细步骤: 1. 安装WireGuard: 代码 sudo apt update sudo apt install wireguard 2. 创建WireGuard 配置文件: 创建一个新的配置文件,例如  /etc/wireguard/wg0.conf  (使用你喜欢的文本编辑器)。 配置文件的内容包括: [Interface]  部分: PrivateKey : 服务器的私钥(使用  wg genkey  生成)。 Address : 服务器的IP 地址(例如, 10.6.0.1/24 )。 ListenPort : 服务器监听的端口(例如, 51820 )。 [Peer]  部分: PublicKey : 客户端的公钥。 AllowedIPs : 客户端可以访问的IP 地址范围(例如, 10.6.0.2/32 )。 Endpoint : 客户端的公网IP 地址和端口(例如, client.example.com:51820 )。 PersistentKeepalive : 保持连接的频率(例如, 25 )。 3. 启用并启动WireGuard 接口: 代码 sudo systemctl enable wg-quick@wg0.service sudo systemctl start wg-quick@wg0.service 4. 验证WireGuard 接口状态: 代码 sudo wg show wg0 5. 查看日志(故障排除): 代码 sudo journalctl -u wg-quick@wg0.service 参考2: 1. 安装WireGuard: 代码 sudo apt update sudo apt install wireguard 2. 配置WireGuard 接口: 创建一个配置文件,例如  wg0.conf ,在  /etc/wireguar...

openwrt编译支持Ipv6

  Extra Packages——ipv6helper Network——odhcp6c Network——odhcpd-ipv6only Network——Firewall——ip6tables——选择ip6tables-extra和ip6tables-mod-nat

本地编译openwrt ,自动执行。

 OpenWrt(lede)自动编译脚本,它将在每周六 18:00 运行,并将编译日志保存在 `/home/user/openwrt_build.log`。  -- ### **脚本内容 (`/home/user/build_openwrt.sh`)** #!/bin/bash # 设置环境变量 SOURCE_DIR="/home/user/openwrt" LOG_FILE="/home/user/openwrt_build.log" # 记录开始时间 echo "===============================" > $LOG_FILE echo "🏗️ OpenWrt 编译开始: $(date)" >> $LOG_FILE echo "===============================" >> $LOG_FILE # 进入源码目录 cd $SOURCE_DIR || { echo "❌ 目录不存在: $SOURCE_DIR" >> $LOG_FILE; exit 1; } # 更新源码 echo "🔄 更新源码..." >> $LOG_FILE git pull >> $LOG_FILE 2>&1 # 更新和安装 feeds echo "📦 更新和安装 feeds..." >> $LOG_FILE ./scripts/feeds update -a >> $LOG_FILE 2>&1 ./scripts/feeds install -a >> $LOG_FILE 2>&1 # 生成默认配置 echo "⚙️ 生成默认配置..." >> $LOG_FILE make defconfig >> $LOG_FILE 2>&1 # 预下载编译所需的文件 echo "📥 下载编译依赖..." >> $LOG_FILE make download -j...

XHTTP | Xray新传输 防封锁

#来源 https://github.com/XTLS/Xray-core/discussions/4118 #准备两个域名 reality.yourdomain1.com (用于reality,关闭小云朵) cdn.yourdomain2.com(用于过CDN,打开小云朵) #cloudflare要打开ws和grpc #安装必要组件 apt install -y curl sudo #安装xray bash -c “$(curl -L https://github.com/XTLS/Xray-install/raw/main/install-release.sh)” @ install -u root #xray配置 {     "log": {         "loglevel": "info"     },     "routing": {         "domainStrategy": "IPIfNonMatch",         "rules": [             {                 "type": "field",                 "ip": [                     "geoip:cn",                     "geoip:private"                 ],                 "outbo...

openwrt固件升级办法

  openwrt的几种升级办法 软路由openwrt如果想和普通硬路由一样升级系统且保留配置,有两个前提条件 系统为squashfs格式 升级系统包和原系统分区表相同,分配的硬盘大小相同。 如果你满足上述条件,可以在luci后台升级页面直接升级,其要求升级包为sysupgrade 格式,但实测编译出来的完整系统包也是可以正常升级的,文件名为 openwrt-x86-64-generic-squashfs-combined.img.gz,升级包是不需要解压的,当然,你解压了也是可以的,只是没必要,其在升级过程中发现升级包为压缩格式会自动解压的。 页面升级是最方便的办法,如果你对命令行情有独钟,当然也可以选择命令升级,ssh登陆路由器,把升级包放到 /tmp 目录(本地scp上传或wget下载随意),之后执行 sysupgrade /tmp/openwrt-x86-64-generic-squashfs-combined.img.gz 进行升级,同样,固件包也是不需要解压的。 还有一种办法就是直接使用dd命令写入, 此办法没法保留配置 ,如要保留,请先导出配置,升级完成后再导入回去。 不仅适用于squashfs格式的固件,ext4格式的固件也可以。 把解压后的img文件上传到/tmp文件夹,命令如下(注意文件名要改为你自己的,你的文件名不一定和我一样,引导硬盘/dev/sda也要改成你自己的) dd if=openwrt-x86-64-generic-squashfs-combined.img of=/dev/sda reboot 如果发现你的tmp空间(其实就是虚拟机内存空间)不够放解压后的文件,你也可以直接上传压缩包边解压边写入 gzip -dc /tmp/openwrt-x86-64-generic-squashfs-combined.img.gz | dd of=/dev/sda 照例reboot重启。

2025lede系统中,openwrt的wireguard配置

 2025lede系统中,openwrt的wireguard配置 1.公网ip ddns解析好 2.网络-接口-新增接口-选wireguard协议-生成密钥对-监听端口23456-ip地址192.168.100.1/24  - 要点加号新增一下,要不然不生效- 高级设置-默认-防火墙区域-lan-wg0-DHCP服务器默认-对端-添加对端-描述-生成密钥对-预共享密钥不填-允许的ip添另外一个内网的IP 192.168.100.2/32-路由允许的ip✔-其他默认- 生成配置-连接端点-选一个解析的ddns域名-其他默认 复制配置文件保存为.conf文件即可使用。 3.防火墙设置 网络-防火墙-通信规则-添加-命名一个名称-协议udp-源区域-wan口-目标区域-设备-目标地址选择-目标端口23456-操作-接受 4. 接口要停止-重启才生效

OpenWrt 为 Docker 扩容

图片
  OpenWrt 为 Docker 扩容 #【没啥用】方法一:停用dockert命令:/etc/init.d/dockerd stop 磁盘管理-磁盘分区-重启-自动挂载。 cp -ra opt/docker——/mnt/sda3 修改docker根目录为 opt/docker——/mnt/sda3 reboot 前言:用命令 df -h /opt/docker 前后查询两次,看出已经扩容成功。但是原有的图形界面消失了。 安装portainer docker volume create portainer_data docker pull portainer/portainer-ce docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker. sock --restart=always --name portainer portainer/portainer-ce OpenWrt 默认只给 Docker 约 200 MB 的空间,完全不够折腾的,一拉取镜像就提示 “no space left on device” 。必须要扩容! 打开 系统 > 磁盘管理 image.png 选择对应磁盘,点击“修改进入修改界面” f5be80847444639c6b86876b11c40c8.png 找到对应磁盘,Free Space 新建,再格式化剩余空间 7c439467833109158c46cd0c699ab53.png 分区格式选择:ext4 打开 系统 > 挂载点 f3a93224294591beade5c502add99f1.png 下拉到”挂载点“,点击最下方的“添加” 3f8cca62a75884e864a4f75e96f725a.png “启用此挂载点”打勾,“UUID”选择对应磁盘,“挂载点”选择“作为 Docker 数据分区使用”,点击“保存&应用” 最后重启 OpenWrt 系统 fc9f94d330a7bd2247c467aceeb6c44.png 重启后来到 Docker > 概览 ,此时可以看到 Docker 扩容已经成功