JC-Lab 이 관리하는 오픈소스 입니다.
물론 더 많지만.. 현재 적극적으로 유지보수하는 것만 나열합니다.
자체 개발
# TestFoundry
Github: https://github.com/jc-lab/test-foundry
기존 블로그 https://jsty.tistory.com/386 을 참고해 주세요.
test-foundry: 드라이버/UEFI 테스트 자동화
Windows 드라이버나 UEFI 애플리케이션을 테스트하다 보면 반복적으로 마주치는 일이 있습니다. VM을 켜고, 부팅을 기다리고, 파일을 복사하고, 명령을 실행하고, 결과물을 다시 가져오고, 필요하면
ablog.jc-lab.net
# SuriController
Github: https://github.com/jc-lab/suricontroller
다양한 곳에 배포된 suricata IDS/IPS 을 중앙에서 관리 할 수 있는 프로젝트입니다.
rules/config 변경을 원격으로 할 수 있으며, snort/ET-open ruleset 을 자동으로 업데이트 할 수 있습니다.
무엇보다 snort ruleset 을 자동으로 업데이트 & 번역 (suricata 룰로써 사용 가능하도록) 할 수 있는 것이 장점입니다.
뿐만 아니라 로그 수집도 가능합니다.
... 이외에는 너무 많으니 https://github.com/orgs/jc-lab/repositories 을 참고해 주세요.
Fork 관리
# BitMoa
Github: https://github.com/bitmoa/charts/
Bitnami 가 Bitnami Secure Images (BSI) 서비스로 유료화 된 후 더이상 docker.io 이미지로 배포되고 있지 않습니다.
하지만 기존 Bitnami 는 여전히 오픈소스로 라이선스로 유지보수되고 있습니다.
이를 fork 하여 기존 bitnami 처럼 거의 유사하게 사용할 수 있도록 bitmoa container & charts 으로 자동 관리되게 하고 있습니다.
(upstream 을 받아서 동기화 하고 도커 이미지를 ghcr.io/bitmoa 로 배포합니다)
# Neon database
Github: https://github.com/jclab-oss/neon
Neon database 는 compute 와 storage 가 분리된 serverless postgres 입니다.
serverless postgres 중 production 레벨에서는 거의 유일하게 compute/storage 가 나늬어져있는 모델입니다.
참 좋은 아키텍쳐인데 databricks 에 인수된 후로 오픈소스는 관리가 잘 되지 않는 것으로 보입니다.
이 fork 는 neon 이 opensource 으로 유지될 수 있도록
- 1. 테스트 오픈소스화 (기존 테스트는 neon infra 에서만 동작 가능하며 내부 S3 을 이용하였음 -> 모두 공개된 코드와 인프라를 사용하도록 수정함)
- 2. PG 18 지원
두 가지를 구현했습니다.
(추가로 local-only branch (storage 노드에 저장하지 않고 CoW 하는) 방식도 별도로 개발하였습니다)
# Artex Plane
Github: https://github.com/jclab-oss/artex-plane
국내 금융사 해킹 사건으로 떠들석했던 ARTEX 입니다.
방어목적, 안전한 테스트를 목적으로 할 수 있도록 Management Plane / Execution Plane 으로 나누었습니다.
이를 통해 Sandbox 나 격리된 환경에 Execution Agent 을 띄워서 네트워크 격리와 감시가 가능합니다.
