Skip to content

liuweihua123/RouteSecHub

Repository files navigation

RouteSecHub

RouteSecHub Logo

RPKI & BGP Routing Security Research Portal

面向 RPKI 与 BGP 路由安全研究的一站式导航与研究工作台

Version GitHub Pages License: MIT React TypeScript Vite Tailwind CSS Stars


项目简介

RouteSecHub 帮助 RPKI 和 BGP 路由安全研究人员快速找到数据源、工具、论文、标准、经典事件和可复现实验路径。它不是简单的网址收藏夹,而是按研究任务组织资源的工作台。

A practical research portal for RPKI & BGP routing security — 46+ data sources, 22+ tools, 25 papers, 7 classic incidents, and a script generator for event reproduction.


功能预览

首页

全局搜索 · 快速入口 · 研究任务 · 精选资源 · 经典事件

首页

数据源导航

46+ 数据源,支持按类别、标签、API、历史数据、实时数据筛选

数据源

工具导航

22+ 路由安全工具,含评分、适用人群、安装方式

工具

研究任务

按任务组织资源:分析 Hijack、查询 RPKI、下载数据、复现论文

研究任务

RPKI Validator 对比

Routinator / rpki-client / FORT Validator / OctoRPKI 对比表

验证器

路由安全事件库

7 个经典事件,含时间线、分析步骤、推荐数据源

事件库

论文导航

25 篇论文按 11 个研究方向组织的 Related Work 地图

论文

RFC / 标准导航

26+ IETF 标准,按 RPKI、ROA、ROV、BGPsec、ASPA 等分类

标准

研究人员

26 位 RPKI / BGP 路由安全领域关键研究人员档案

研究人员


核心特性

特性 说明
🎯 任务驱动导航 按研究任务组织资源,而非堆链接
📊 46+ 数据源 RouteViews、RIPE RIS、BGPStream、CAIDA、RIPEstat 等
🔧 22+ 工具 RPKI Validator、BGPalerter、ARTEMIS、bgp.tools 等
📄 25 篇论文 按 11 个研究方向组织的 Related Work 地图
📋 26+ RFC/标准 RPKI、ROA、ROV、BGPsec、ASPA 等 IETF 标准
🚨 7 个经典事件 YouTube Hijack、Facebook Outage 等,含时间线和分析步骤
🧪 脚本生成器 一键生成 PyBGPStream / BGPKIT / wget 脚本
📚 7 级学习路线 从 BGP 基础到 ASPA / BGPsec 前沿
👥 26 位研究人员 RFC 作者、ASPA 贡献者、学术界关键人物
🌐 中英文切换 全站支持中文 / 英文切换
☀️🌙 亮暗主题 明亮和暗色两种主题风格
🔍 全局搜索 首页搜索框实时搜索所有资源

快速开始

# 克隆项目
git clone https://github.com/liuweihua123/RouteSecHub.git
cd RouteSecHub

# 安装依赖
npm install

# 启动开发服务器
npm run dev

# 浏览器打开 http://localhost:5173
# 生产构建
npm run build

# 预览构建结果
npm run preview

技术栈

技术 版本 用途
React 19 UI 框架
TypeScript 6.0 类型安全
Vite 8 构建工具
Tailwind CSS 4 样式框架
react-router-dom 7 客户端路由
lucide-react 1.22 图标库

项目结构

src/
├── components/
│   ├── layout/              # Navbar, Footer
│   ├── common/              # SearchBar, GlobalSearchBar, Tag, FilterPanel,
│   │                          StatCard, CodeBlockWithCopy, SectionHeader
│   └── cards/               # ResourceCard, ToolCard, DatasetCard,
│                              IncidentCard, PaperCard, StandardCard
├── contexts/
│   ├── ThemeContext.tsx      # 亮/暗主题切换
│   └── I18nContext.tsx       # 中/英文国际化
├── data/
│   ├── resources.ts         # 46+ 资源
│   ├── tools.ts             # 22+ 工具
│   ├── datasets.ts          # 19 数据集
│   ├── incidents.ts         # 7 经典事件
│   ├── papers.ts            # 25 论文
│   ├── standards.ts         # 26 RFC/标准
│   ├── learningPath.ts      # 7 级学习路线
│   ├── researchTasks.ts     # 6 研究任务
│   └── researchers.ts       # 26 位研究人员
├── pages/                   # 13 个页面
├── types/                   # TypeScript 类型定义
├── utils/                   # filters, search, scriptGenerator
├── App.tsx                  # 路由配置
├── main.tsx                 # 入口
└── index.css                # 全局样式

数据来源

BGP 原始数据: RouteViews · RIPE RIS · RIS Live

BGP 数据处理: BGPStream · BGPKIT · PyBGPStream

AS 关系: CAIDA ASRank · CAIDA AS Relationship · PeeringDB

RPKI / ROA: Routinator · RIPEstat · NIST RPKI Monitor

路由安全: BGPalerter · ARTEMIS · Cloudflare Radar · MANRS

WHOIS: RIPE · ARIN · APNIC · AFRINIC · RADb


后续规划

  • 接入 RIPEstat API 实时查询 RPKI / ROA / 前缀
  • 接入 CAIDA ASRank API 进行 AS 层级分析
  • 接入 BGPKIT Broker API 进行数据发现
  • AS 知识图谱交互式可视化
  • 前缀 / ASN / ROA 实时查询界面
  • 事件复现实验模板
  • 论文复现包
  • 每周路由安全摘要

贡献

欢迎贡献!Fork → Branch → Commit → PR。

# 添加新资源:编辑 src/data/resources.ts
# 添加中文描述:编辑 src/contexts/I18nContext.tsx 的 descZh 对象

许可证

MIT License


为路由安全研究社区用心构建 ❤️

About

面向 RPKI 与 BGP 路由安全研究人员的导航与研究工作台。按研究任务组织 46+数据源与工具,内置经典事件库(含时间线与分析步骤)、论文 Related Work 地图、IETF标准导航、实验脚本生成器和学习路线。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages