分类 Web科技 下的文章

BGPlayer 从零开始速成指北 - 在家用 MikroTik RouterOS v6 通过 BGP 按照 ASN 分流

多线接入(电信, 联通) 的网络下如何科学的分流一直是令人非常困扰的事情 ...
每种方案都有自己的优缺点 , 不存在很完美很绝对的方案 , 因此我只能给出一种比较适合国情的方案 .

先来说说一般家用的分流方案 :

  1. Layer 3 静态路由表分流

    • 比下载一个 ChinaIP 导入地址列表, 通过取反让其余海外的 IP 全部走隧道. 电信 IP 走电信, 联通 IP 走联通

      • 下载一个 ChinaIP.txt 导入地址列表

        1. 缺点: 需要不定时的来更新路由表
        2. 缺点: 项目死的快, 没有后续维护
      • 下载一个 ChinaIP.txt 导入地址列表 + 主路由定时执行脚本更新地址列表

        1. 缺点: 更新路由表时需要全量删除重新创建地址列表, 这个操作不是特别的快, 在更新过程中连接会中断
      • 旁路由使用 OSPF 协议热更新路由表 + ChinaIP.txt 用脚本实现每日更新

        1. 缺点: OSPF 协议只适合局域网内使用, 直接由 VPS 建立 Peer 则卡的要死
  2. Layer 7 嗅探 - 通过域名来分流 , 把特殊域名的流量扔到 socks 5 代理去

    缺点: 每个设备都需要部署一个客户端 V2Ray, Clash, Shadowrocket, 有些设备不支持安装应用例如 Apple TV, HomePod. 设备多了之后维护很麻烦

这两种方案存在 3 大缺点 :

  1. 统一的缺点就是需要不定时的来更新路由表与域名表. 通常做这类免费项目的人基本上是"三分钟热度", 后续维护是个问题
  2. 这类项目通常都有一定的延迟性, 不会在 ISP&IDC 调整 IP 段后实时更新, 最勤快的项目, 用机器人直接从bgp.he.net 这里拉 IP 的也要1日1更 . 且 he 的路由表也存在 1 天左右的延后
  3. 分类不够细致, 比如路由表最多给你精确到国家级别. 部分项目提供主流 ASN 的 IP Range, 但不可能做到每日更新所有 ASN

那么就有可能造成流量浪费, 加速器变减速器 这样的 Debuff 效果 .

阅读全文 >>


Centos 7 搭建 WireGuard 服务器

这教程将向你展示如何在 CentOS 上设置你自己的 WireGuard VPN 服务器。WireGuard 专为 Linux 内核设计。它在 Linux 内核内部运行, 允许你创建快速、现代和安全的VPN隧道。TL;DR

阅读全文 >>


BGPlayer 从零开始速成指北 - 使用 Bird 2 广播你的 IP

接上篇使用 MikroTik RouterOS v7 广播你的 IP 为啥还要换成 Bird 2 广播 IP 呢? 虽然 MikroTik RouterOS v7 是专为路由器打造的系统, 但是也有写缺点.

  • 这是一个收费软件只有 60 天的试用, 过期后限速 1Mbit
  • 定制系统只能作为路由器, 如果想运行一些程序是不可能的
  • 占用非常高!! Vultr 的 AMD High Performance 1 核心 1GB 内存 $6 每月, 30 天平均占用 CPU: 68%, 内存: 563 MiB
    vultr_bgp_routeros_last30day_chart.png
  • bird 则可在 Vultr 的 Regular Cloud Compute 1 核心 512 MB 内存 $3.5 每月上接收 IPv4 和 IPv6 全表

综上所诉 Linux 发行版系统搭配 Bird 2 (Internet Routing Daemon) 使用可玩性更高, 免费且可以运行一些其他程序

阅读全文 >>


BGPlayer 从零开始速成指北 - 使用 MikroTik RouterOS v7 广播你的 IP

ASN 和前缀都在 Vultr 开通好了, 现在终于可以把自己的 IP 广播出去了. 绝大多数的新手教程用的都是 Bird 2, 但是这些对于新手来说都太难了... 所谓的 BGPlayer 就得把 BGP 当游戏一样玩

那么 BGP 就得有一个操控界面... 让新手还没玩就劈里啪啦用命令行,那就不够 Fun and Joy 了

阅读全文 >>


转载: IPv6 地址规划与分配——全球可路由地址

科学规划 IPv6 地址空间的意义:

  • 增强网络可管理能力,因为科学规划的网络地址——

    • 能正确反映网络拓扑结构
    • 能减小网络配置和维护过程中的人为失误
    • 使得安全策略制定更为容易
    • 降低了故障排除时的工作难度
    • 能为未来扩容预留空间,少量子网的增加不需要大规模架构和安全策略调整
  • 提高网络可扩展性,关键在抑制路由表无序增长——

    • 较小的路由表节约了设备硬件资源,同样的设备能支撑更大的网络
    • 较小的路由表提高了网络结构变化时路由收敛的速度
    • 要使路由聚合变得容易,必须在二进制边界划分

阅读全文 >>