Rainbow: Difference between revisions
Jump to navigation
Jump to search
RafaelOrtiz (talk | contribs) m (+cat+translations) |
m (+cat + cosmetics) |
||
Line 10: | Line 10: | ||
To install Rainbow: |
To install Rainbow: |
||
# Enable the OLPC-temp repository by editing '''/etc/yum.repos.d/olpc-tmp.repo''' ''(temporary until packages drift upstream)'' |
# Enable the OLPC-temp repository by editing '''<tt>/etc/yum.repos.d/olpc-tmp.repo</tt>''' ''(temporary until packages drift upstream)'' |
||
# ''' |
# '''<tt>yum install rainbow</tt>''' which installs [[Rainbow]] along with its dependencies like pyvserver, python-sqlalchemy, etc. |
||
To enable Rainbow: |
To enable Rainbow: |
||
# Touch the file '''/etc/olpc-security''' |
# Touch the file '''<tt>/etc/olpc-security</tt>''' |
||
To disable Rainbow: |
To disable Rainbow: |
||
# Delete the file '''/etc/olpc-security''' |
# Delete the file '''<tt>/etc/olpc-security</tt>''' |
||
== Resources == |
== Resources == |
||
* [http://dev.laptop.org/git?p=security;a=summary Code Repository] |
* [http://dev.laptop.org/git?p=security;a=summary Code Repository] |
||
* [http://dev.laptop.org/git?p=security;a=blob;f=bitfrost.txt;h=96f4997602d817abf7be90a00bf68b3a79a73005;hb=HEAD Bitfrost Spec] |
* [[OLPC Bitfrost]] — [http://dev.laptop.org/git?p=security;a=blob;f=bitfrost.txt;h=96f4997602d817abf7be90a00bf68b3a79a73005;hb=HEAD Bitfrost Spec] |
||
* [http://dev.laptop.org/git?p=security;a=blob;f=rainbow/README;h=5e7f1051b43292a7af8bb0c6ae72987ad5d89b18;hb=HEAD README] - A description of the scope and design of Rainbow. |
* [http://dev.laptop.org/git?p=security;a=blob;f=rainbow/README;h=5e7f1051b43292a7af8bb0c6ae72987ad5d89b18;hb=HEAD README] - A description of the scope and design of Rainbow. |
||
* [http://dev.laptop.org/git?p=security;a=blob;f=rainbow/NOTES;h=5277468b760c7d92d6713f5c0b6939ebf0978f2b;hb=HEAD Notes] - Useful notes on design and hurdles in developing Rainbow. |
* [http://dev.laptop.org/git?p=security;a=blob;f=rainbow/NOTES;h=5277468b760c7d92d6713f5c0b6939ebf0978f2b;hb=HEAD Notes] - Useful notes on design and hurdles in developing Rainbow. |
||
== README == |
== README == |
||
<gitembed>security||rainbow/README||660|| |
<gitembed>security||rainbow/README||660||600</gitembed> |
||
[[category:software]] |
[[category:software]] |
||
[[Category:Security]] |
Revision as of 05:25, 8 September 2007
Rainbow is the implementation of the Bitfrost security specification. Rainbow:
- Negotiates launching activities and creating a secure, minimal environment for their operation inside a 'Container', a way of isolating one activity from another. This includes limiting the scope of Filesystem, Network Access, and CPU time that each activity has access to.
- Creates a means for Updates to happen in a reliable and secure way.
- Provides interfaces to VServer and other libraries that make the above possible.
Installing
To install Rainbow:
- Enable the OLPC-temp repository by editing /etc/yum.repos.d/olpc-tmp.repo (temporary until packages drift upstream)
- yum install rainbow which installs Rainbow along with its dependencies like pyvserver, python-sqlalchemy, etc.
To enable Rainbow:
- Touch the file /etc/olpc-security
To disable Rainbow:
- Delete the file /etc/olpc-security
Resources
- Code Repository
- OLPC Bitfrost — Bitfrost Spec
- README - A description of the scope and design of Rainbow.
- Notes - Useful notes on design and hurdles in developing Rainbow.
README
<gitembed>security||rainbow/README||660||600</gitembed>