요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
관련 문서
tomoyo.rst:26-52Policy specification과 소개·기능·역사 발표 자료를 분류합니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
======
TOMOYO
======
What is TOMOYO?
===============
TOMOYO is a name-based MAC extension (LSM module) for the Linux kernel.
LiveCD-based tutorials are available at
https://tomoyo.sourceforge.net/1.8/ubuntu12.04-live.html
https://tomoyo.sourceforge.net/1.8/centos6-live.html
Though these tutorials use non-LSM version of TOMOYO, they are useful for you
to know what TOMOYO is.
How to enable TOMOYO?
=====================
Build the kernel with ``CONFIG_SECURITY_TOMOYO=y`` and pass ``security=tomoyo`` on
kernel's command line.
Please see https://tomoyo.sourceforge.net/2.6/ for details.
Where is documentation?
=======================
User <-> Kernel interface documentation is available at
https://tomoyo.sourceforge.net/2.6/policy-specification/index.html .
Materials we prepared for seminars and symposiums are available at
https://sourceforge.net/projects/tomoyo/files/docs/ .
Below lists are chosen from three aspects.
What is TOMOYO?
TOMOYO Linux Overview
https://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf
TOMOYO Linux: pragmatic and manageable security for Linux
https://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf
TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box
https://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf
What can TOMOYO do?
Deep inside TOMOYO Linux
https://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf
The role of "pathname based access control" in security.
https://sourceforge.net/projects/tomoyo/files/docs/lfj2008-bof.pdf
History of TOMOYO?
Realities of Mainlining
https://sourceforge.net/projects/tomoyo/files/docs/lfj2008.pdf
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
TOMOYO란?
1-17TOMOYO는 Linux kernel을 위한 이름 기반 MAC extension인 LSM module입니다.
LiveCD 기반 tutorial은 Ubuntu 12.04와 CentOS 6용으로 제공됩니다. 이 tutorial은 LSM version이 아닌 TOMOYO를 사용하지만 TOMOYO가 무엇인지 이해하는 데 유용합니다.
TOMOYO 활성화
18-25`CONFIG_SECURITY_TOMOYO=y`로 kernel을 build하고 kernel command line에 `security=tomoyo`를 전달합니다.
Interface와 발표 자료
26-35Userspace와 kernel 사이의 interface 문서는 policy specification에서 확인할 수 있습니다.
- TOMOYO policy specification
https://tomoyo.sourceforge.net/2.6/policy-specification/index.html - TOMOYO seminar와 symposium 자료
https://sourceforge.net/projects/tomoyo/files/docs/
세미나와 symposium용 자료는 TOMOYO 소개, 기능, 역사라는 세 관점으로 나뉩니다.
TOMOYO 소개와 기능 자료
36-49| 관점 | 자료 |
|---|---|
| TOMOYO 소개 | TOMOYO Linux Overview |
| TOMOYO 소개 | TOMOYO Linux: pragmatic and manageable security for Linux |
| TOMOYO 소개 | TOMOYO Linux: A Practical Method to Understand and Protect Your Own Linux Box |
| TOMOYO 기능 | Deep inside TOMOYO Linux |
| TOMOYO 기능 | The role of "pathname based access control" in security |
- TOMOYO Linux Overview
https://sourceforge.net/projects/tomoyo/files/docs/lca2009-takeda.pdf - Pragmatic and manageable security
https://sourceforge.net/projects/tomoyo/files/docs/freedomhectaipei-tomoyo.pdf - A Practical Method
https://sourceforge.net/projects/tomoyo/files/docs/PacSec2007-en-no-demo.pdf - Deep inside TOMOYO Linux
https://sourceforge.net/projects/tomoyo/files/docs/lca2009-kumaneko.pdf - Pathname based access control
https://sourceforge.net/projects/tomoyo/files/docs/lfj2008-bof.pdf
TOMOYO 역사
50-52TOMOYO mainline 진입의 현실을 다룬 `Realities of Mainlining` 자료입니다.
TOMOYO와 활성화
tomoyo.rst:1-25TOMOYO의 성격과 kernel build·boot 설정을 설명합니다.