Skip to content

x-few/isout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[TOC]

isout

特性

DONE

  • CMAKE/Autotool项目管理/构建

DOING

  • 科学上网
    • isout协议设计及实现
    • 加解密
      • 使用libisshe
  • 重构整个架构

TODO

  • 科学上网
    • 多协议
    • 动态端口
    • 加解密
      • 学习TLS1.3,重构协议
      • 改用openssl
  • 日志系统
  • 配置解析
  • 统计
  • 限速
  • 多用户
  • 服务伪装
  • 内网穿透
  • 文件同步/管理
  • UDP等协议支持
  • 容器化

阶段划分

第一阶段(v0.1.0)

最简单版本

  • 实现socks5解析;
  • 实现TCP代理;
  • 能解析/代理跑起来,功能正常;

第二阶段(v1.0.0)

基础版本,可自用。

  • 重构项目;
  • 设计并实现一个无特征协议;
  • 协议/数据加密;
  • 日志系统
  • 配置解析

第三阶段(v2.0.0)

  • 学习更多安全知识并重构isout协议;
  • 更多功能
    • icloud
    • irelay

项目目的

  • 学习隧道/代理相关知识;
  • 学习内网穿透/UDP打洞、UDP事务;
  • 学习/实现http服务器;
  • 学习/实现文件同步;

要求

  • 此项目主要作学习用途;
  • 但要尽个人能力来实现,让自己满意,能拿出手;
  • 日后积累都转换到此项目上;

About

The first cry to the world...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published