├── .gitignore ├── .travis.yml ├── EN_README.md ├── LICENSE ├── NEWS ├── README.md ├── cfctl ├── cfctl.go ├── edge.go ├── namespace.go └── route.go ├── codec ├── codec.go └── proto.go ├── controller ├── config.go ├── config.toml ├── main.go ├── models │ ├── csp.go │ ├── edage_manager.go │ ├── namespace_manager.go │ └── route_manager.go └── registry.go ├── doc ├── design.md ├── images │ ├── arch.jpg │ ├── demo.jpg │ ├── logo.jpg │ ├── route.jpg │ └── wxgroup.jpg └── usage.md ├── docker-compose ├── controller │ ├── Dockerfile │ └── start.sh └── docker-compose.yml ├── edge ├── cframe.go ├── frame.go ├── main.go ├── register.go ├── stat.go ├── tun.go └── vpc │ ├── alivpc.go │ ├── awsvpc.go │ ├── qcloud.go │ └── vpc.go ├── go.mod ├── go.sum ├── pkg ├── etcdstorage │ └── etcdstorage.go ├── ip │ ├── endianess.go │ └── ipnet.go └── logs │ ├── README.md │ ├── alils │ ├── alils.go │ ├── config.go │ ├── log.pb.go │ ├── log_config.go │ ├── log_project.go │ ├── log_store.go │ ├── machine_group.go │ ├── request.go │ └── signature.go │ ├── color.go │ ├── color_windows.go │ ├── color_windows_test.go │ ├── conn.go │ ├── conn_test.go │ ├── console.go │ ├── console_test.go │ ├── es │ └── es.go │ ├── file.go │ ├── file_test.go │ ├── jianliao.go │ ├── log.go │ ├── logger.go │ ├── logger_test.go │ ├── multifile.go │ ├── multifile_test.go │ ├── slack.go │ ├── smtp.go │ └── smtp_test.go ├── qrcode.jpg └── topology.svg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/.travis.yml -------------------------------------------------------------------------------- /EN_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/EN_README.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/LICENSE -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/README.md -------------------------------------------------------------------------------- /cfctl/cfctl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/cfctl/cfctl.go -------------------------------------------------------------------------------- /cfctl/edge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/cfctl/edge.go -------------------------------------------------------------------------------- /cfctl/namespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/cfctl/namespace.go -------------------------------------------------------------------------------- /cfctl/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/cfctl/route.go -------------------------------------------------------------------------------- /codec/codec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/codec/codec.go -------------------------------------------------------------------------------- /codec/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/codec/proto.go -------------------------------------------------------------------------------- /controller/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/config.go -------------------------------------------------------------------------------- /controller/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/config.toml -------------------------------------------------------------------------------- /controller/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/main.go -------------------------------------------------------------------------------- /controller/models/csp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/models/csp.go -------------------------------------------------------------------------------- /controller/models/edage_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/models/edage_manager.go -------------------------------------------------------------------------------- /controller/models/namespace_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/models/namespace_manager.go -------------------------------------------------------------------------------- /controller/models/route_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/models/route_manager.go -------------------------------------------------------------------------------- /controller/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/controller/registry.go -------------------------------------------------------------------------------- /doc/design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/design.md -------------------------------------------------------------------------------- /doc/images/arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/images/arch.jpg -------------------------------------------------------------------------------- /doc/images/demo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/images/demo.jpg -------------------------------------------------------------------------------- /doc/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/images/logo.jpg -------------------------------------------------------------------------------- /doc/images/route.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/images/route.jpg -------------------------------------------------------------------------------- /doc/images/wxgroup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/images/wxgroup.jpg -------------------------------------------------------------------------------- /doc/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/doc/usage.md -------------------------------------------------------------------------------- /docker-compose/controller/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/docker-compose/controller/Dockerfile -------------------------------------------------------------------------------- /docker-compose/controller/start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/docker-compose/controller/start.sh -------------------------------------------------------------------------------- /docker-compose/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/docker-compose/docker-compose.yml -------------------------------------------------------------------------------- /edge/cframe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/cframe.go -------------------------------------------------------------------------------- /edge/frame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/frame.go -------------------------------------------------------------------------------- /edge/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/main.go -------------------------------------------------------------------------------- /edge/register.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/register.go -------------------------------------------------------------------------------- /edge/stat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/stat.go -------------------------------------------------------------------------------- /edge/tun.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/tun.go -------------------------------------------------------------------------------- /edge/vpc/alivpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/vpc/alivpc.go -------------------------------------------------------------------------------- /edge/vpc/awsvpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/vpc/awsvpc.go -------------------------------------------------------------------------------- /edge/vpc/qcloud.go: -------------------------------------------------------------------------------- 1 | package vpc 2 | -------------------------------------------------------------------------------- /edge/vpc/vpc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/edge/vpc/vpc.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/go.sum -------------------------------------------------------------------------------- /pkg/etcdstorage/etcdstorage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/etcdstorage/etcdstorage.go -------------------------------------------------------------------------------- /pkg/ip/endianess.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/ip/endianess.go -------------------------------------------------------------------------------- /pkg/ip/ipnet.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/ip/ipnet.go -------------------------------------------------------------------------------- /pkg/logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/README.md -------------------------------------------------------------------------------- /pkg/logs/alils/alils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/alils.go -------------------------------------------------------------------------------- /pkg/logs/alils/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/config.go -------------------------------------------------------------------------------- /pkg/logs/alils/log.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/log.pb.go -------------------------------------------------------------------------------- /pkg/logs/alils/log_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/log_config.go -------------------------------------------------------------------------------- /pkg/logs/alils/log_project.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/log_project.go -------------------------------------------------------------------------------- /pkg/logs/alils/log_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/log_store.go -------------------------------------------------------------------------------- /pkg/logs/alils/machine_group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/machine_group.go -------------------------------------------------------------------------------- /pkg/logs/alils/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/request.go -------------------------------------------------------------------------------- /pkg/logs/alils/signature.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/alils/signature.go -------------------------------------------------------------------------------- /pkg/logs/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/color.go -------------------------------------------------------------------------------- /pkg/logs/color_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/color_windows.go -------------------------------------------------------------------------------- /pkg/logs/color_windows_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/color_windows_test.go -------------------------------------------------------------------------------- /pkg/logs/conn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/conn.go -------------------------------------------------------------------------------- /pkg/logs/conn_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/conn_test.go -------------------------------------------------------------------------------- /pkg/logs/console.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/console.go -------------------------------------------------------------------------------- /pkg/logs/console_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/console_test.go -------------------------------------------------------------------------------- /pkg/logs/es/es.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/es/es.go -------------------------------------------------------------------------------- /pkg/logs/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/file.go -------------------------------------------------------------------------------- /pkg/logs/file_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/file_test.go -------------------------------------------------------------------------------- /pkg/logs/jianliao.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/jianliao.go -------------------------------------------------------------------------------- /pkg/logs/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/log.go -------------------------------------------------------------------------------- /pkg/logs/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/logger.go -------------------------------------------------------------------------------- /pkg/logs/logger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/logger_test.go -------------------------------------------------------------------------------- /pkg/logs/multifile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/multifile.go -------------------------------------------------------------------------------- /pkg/logs/multifile_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/multifile_test.go -------------------------------------------------------------------------------- /pkg/logs/slack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/slack.go -------------------------------------------------------------------------------- /pkg/logs/smtp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/smtp.go -------------------------------------------------------------------------------- /pkg/logs/smtp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/pkg/logs/smtp_test.go -------------------------------------------------------------------------------- /qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/qrcode.jpg -------------------------------------------------------------------------------- /topology.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ICKelin/cframe/HEAD/topology.svg --------------------------------------------------------------------------------