LibreCMC
1. 개요
LibreCMC는 자유 소프트웨어 기반의 라우터 펌웨어로, 2014년 처음 공개되었다. 자유 소프트웨어 재단(FSF)의 승인을 받았으며, LibreWRT 프로젝트와 합병되었다. 최신 버전은 LEDE 및 OpenWrt 코드베이스를 기반으로 하며, 다양한 보안 수정 사항과 기능 개선을 포함한다. 멜코, 넷기어, TP-Link, 씽크펭귄, Qi-Hardware 등 다양한 제조업체의 라우터를 공식 지원하며, 특정 장치에서는 비공식적으로도 사용 가능하다. LibreCMC는 Main, Legacy (tiny), Core의 세 가지 종류의 설치 이미지를 제공하며, OpenWrt와 유사한 방식으로 설치할 수 있다.
이미지 준비중입니다.
| 이름 | libreCMC |
|---|---|
| 개발자 | 불명 |
| 계열 | 리눅스 (유닉스 계열) |
| 작업 상태 | 개발 중 |
| 최초 출시일 | 2012년 10월 20일 |
| 최신 버전 | v6.1 |
| 최신 릴리스 날짜 | 2024년 8월 26일 |
| 이전 버전 | LEDE/LibreWRT |
| 라이선스 | GPLv2 |
| 언어 | 한국어 |
| 패키지 관리자 | 불명 |
| 지원 플랫폼 | MIPS |
| 커널 종류 | 모놀리식 커널 (Linux-libre) |
| 사용자 영역 | GNU |
| 사용자 인터페이스 | 불명 |
| 웹사이트 | libreCMC 공식 웹사이트 |
-
커스텀 펌웨어 -
DD-WRT
DD-WRT는 리눅스 기반의 임베디드 운영체제로, 무선 라우터에 설치되어 접근 제어, 대역폭 관리, VPN 설정, 무선 네트워크 확장 등 다양한 고급 기능을 제공하고, OpenVPN, WireGuard와 같은 VPN 프로토콜을 지원하며, 오래된 라우터를 활용하여 서버 등으로 활용할 수 있게 한다. -
커스텀 펌웨어 -
OpenWrt
OpenWrt는 무선 라우터와 같은 임베디드 장치용 리눅스 기반 자유 소프트웨어 펌웨어로, opkg 패키지 관리 시스템을 통한 기능 확장과 사용자 정의가 가능하며 LEDE 포크 프로젝트와의 재통합을 거쳐 발전해왔다. -
빌드 자동화 -
GNU 빌드 시스템
GNU 빌드 시스템은 Autoconf, Automake, Libtool 등의 오토툴과 GNU make 등으로 구성되어 다양한 UNIX 시스템에서 소프트웨어 빌드 및 설치를 지원하지만, 복잡성과 이식성에 대한 비판도 존재한다. -
빌드 자동화 -
MSBuild
MSBuild는 마이크로소프트에서 개발한 빌드 자동화 도구로서, 프로젝트 파일에 기술된 대상을 실행하여 빌드 과정을 자동화하며, Team Foundation 빌드와 연동하여 팀 빌드 환경을 구성하는 데 사용된다. -
임베디드 리눅스 -
구글 크롬
구글 크롬은 구글이 개발한 웹 브라우저로, 크로미엄 프로젝트를 기반으로 오픈 소스 코드를 활용하여 개발되었으며, 다양한 기능과 운영체제 지원을 통해 세계 시장 점유율 1위를 기록하지만 개인 정보 보호 정책으로 비판을 받기도 한다. -
임베디드 리눅스 -
리모
2. 역사
LibreCMC는 2014년 트리스켈 리눅스 포럼에서 처음 공개되었으며, 같은 해 자유 소프트웨어 재단(FSF)의 승인 및 FSF의 RYF(Respects Your Freedom) 인증을 획득했다.
2015년에는 LibreWRT 프로젝트와 병합되었는데, LibreWRT는 독점 펌웨어의 대안으로 시작되었으나 현재는 LibreCMC가 그 역할을 하고 있다.
2016년 FSF로부터 다시 한번 RYF 인증을 받았다.
2017년과 2020년에는 각각 LEDE 17.01 및 OpenWrt 19.07 코드베이스를 기반으로 한 첫 번째 릴리스를 출시했다.
2.1. 초기 역사
2014년 4월 23일, libreCMC의 첫 공개 릴리스가 트리스켈 리눅스 포럼에서 언급되었다. 2014년 9월 4일, 자유 소프트웨어 재단(FSF)은 libreCMC를 승인된 배포판 목록에 추가했다. 그 직후인 2014년 9월 12일, FSF는 당신의 자유를 존중합니다(RYF) 인증을 libreCMC가 사전 설치된 새 라우터에 수여했다.
2.2. LibreWRT 병합
2015년 5월 2일, libreCMC는 LibreWRT 프로젝트와 병합되었다. LibreWRT는 초기에는 사례 연구로 개발되었으며, prism-break.org 웹사이트에 독점 펌웨어의 대안 중 하나로 등재되었으나, 현재 해당 웹사이트에는 libreCMC가 등재되어 있다.
2.3. 최신 버전
2017년 3월 29일, libreCMC는 LEDE(Linux Embedded Development Environment) 17.01 코드베이스를 기반으로 한 첫 번째 릴리스를 시작했다. 2020년 1월 3일, libreCMC는 OpenWrt 19.07 코드베이스를 기반으로 한 첫 번째 릴리스를 시작했다.
2.4. 릴리스 역사
3. 지원 하드웨어
LibreCMC는 버팔로, 넷기어, 티피링크, 씽크펭귄, Qi-Hardware 등 여러 제조사의 라우터를 지원한다.
3.1. 공식 지원 기기
| 제조사 | 모델명 | 버전 |
|---|---|---|
| 버팔로 | WZR-HP-G300NH | |
| 버팔로 | WHR-HP-G300NH | |
| 넷기어 | WNDR3800 | v1.x |
| 티피링크 | TL-MR3020 | v1 |
| 티피링크 | TL-WR741ND | v1-v2, v4.20 ~ v4.27 |
| TL-WR841ND | v5.x, v8.x, v9.x, v10.x, v11.x, v12.x | |
| TL-WR842ND | v1, v2 | |
| 티피링크 | TL-WR1043ND | v1.x, v2.x, v3.x, v4.x, v5.x |
| 씽크펭귄 | TPE-NWIFIROUTER2 | |
| TPE-R1100 | ||
| TPE-R1200 | ||
| TPE-R1300, TPE-R1400 | ||
| Qi 하드웨어 | Ben Nanonote |
4.1. Main (generic)
OpenWrt와 동일한 LuCI 웹 인터페이스를 갖추고 있어 웹 브라우저를 통해 간편하게 공유기 설정이 가능하다. 완전한 패키지 관리자와 IPv6 스택 또한 갖추고 있다. 최소 8MB 이상의 플래시 메모리 공간이 필요하다.
4.2. Legacy (tiny)
LibreCMC는 4MB 플래시 메모리를 갖춘 공유기를 위한 버전을 지원하며, LuCI 웹 인터페이스와 IPv6 스택을 포함하고 있다. 그러나 패키지 관리자는 지원하지 않는다.
4.3. Core
8MB 미만의 플래시 메모리에도 설치가 가능한 버전으로, 웹 인터페이스를 갖추고 있지 않아 텍스트 기반으로 설정해야 한다. IPv6 스택과 패키지 관리자를 지원한다.
5. 설치 방법
기본적인 설치 방법은 OpenWrt와 동일하다. 각각의 지원 기기마다 팩토리(Factory) 이미지와 시스템 업그레이드(Sysupgrade) 이미지가 제공되는데, 팩토리 이미지는 초기 설치용, 시스템 업그레이드 이미지는 이미 LibreCMC가 설치된 장치의 버전 업데이트에 사용되는 이미지이다.