Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Okerew authored Jul 14, 2024
1 parent 0500327 commit d561c9c
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,18 @@ sudo osxiec -execute {some_name}.bin
```sh
sudo osxiec -execute {some_name} -port {PORT_NUMBER}
```

**Create a cluster ( virtualized network )**
```sh
sudo osxiec -network create {network_name} {vlan_id}
```
**Run with vlan config**
``` sh
sudo osxiec -run {some_name} {network_name} -port {PORT_NUMBER}
```
**Version**
```sh
osxiec --version
```
## Building
**Git clone the repository**
``` sh
Expand All @@ -65,7 +76,7 @@ gcc -o osxiec osxiec.c -lsandbox
Due to macOS limitations, complete isolation like in Linux is not possible. The contained directory will have some access to the outside environment, hence no config file is needed.

- **Supported Features**:
Despite its limitations, OSXIEC provides isolation using namespaces, setuid, image layers, basic user process control, memory and CPU control, and special permissions using user IDs and group IDs, unpacking the image into a disk image(APFS).
Despite its limitations, OSXIEC provides isolation using namespaces, setuid, image layers, basic user process control, memory and CPU control, and special permissions using user IDs and group IDs, unpacking the image into a disk image(APFS), vlans.

- **Layer Configuration**:
Ensure a layers folder exists with specified layers as shown in the example folder.
Expand Down

0 comments on commit d561c9c

Please sign in to comment.