test2
5 years ago
1 changed files with 0 additions and 156 deletions
@ -1,156 +0,0 @@ |
|||||
= Ασφάλεια Δικτύων και Επικοινωνιών ! |
|
||||
Apostolos rootApostolos@swarmlab.io |
|
||||
// Metadata: |
|
||||
:description: Intro and Install |
|
||||
:keywords: sec, iptables |
|
||||
:data-uri: |
|
||||
:toc: right |
|
||||
:toc-title: Πίνακας περιεχομένων |
|
||||
:toclevels: 4 |
|
||||
:icons: font |
|
||||
:source-highlighter: highlight |
|
||||
:sectnums: |
|
||||
|
|
||||
|
|
||||
include::header.adoc[] |
|
||||
|
|
||||
|
|
||||
|
|
||||
{empty} + |
|
||||
|
|
||||
|
|
||||
[[cheat-Docker]] |
|
||||
== Install swarmlab-sec (Home PC) |
|
||||
|
|
||||
- Install docker + |
|
||||
http://docs.swarmlab.io/Howtos/docker/install.adoc.html[^] |
|
||||
|
|
||||
- Clone repo https://git.swarmlab.io:3000/swarmlab/swarmlab-sec + |
|
||||
HowTo: See http://docs.swarmlab.io/Howtos/git/use-git.adoc.html |
|
||||
|
|
||||
.INSTALL |
|
||||
[NOTE] |
|
||||
==== |
|
||||
See INSTALL.md for Installation Instruction |
|
||||
==== |
|
||||
|
|
||||
.lab |
|
||||
[NOTE] |
|
||||
==== |
|
||||
In Lab's everything is ready! |
|
||||
Goto "create" |
|
||||
==== |
|
||||
|
|
||||
[[cheat-swarmlab-sec]] |
|
||||
== Usage (swarmlab-sec) |
|
||||
|
|
||||
|
|
||||
- Open a console |
|
||||
|
|
||||
- Create a directory |
|
||||
|
|
||||
``` |
|
||||
cd dir |
|
||||
swarmlab-sec <tab><tab> |
|
||||
|
|
||||
create create project (swarmlab-sec create) |
|
||||
up start swarmlab-sec (swarmlab-sec up size=10) |
|
||||
scale resize swarmlab-sec (swarmlab-sec scale size=30) |
|
||||
reload rebuild image (swarmlab-sec reload size=15) |
|
||||
login login swarmlab-sec (swarmlab-sec login) |
|
||||
exec execute command (swarmlab-sec exec [SHELL COMMAND]) |
|
||||
down stop swarmlab-sec (swarmlab-sec down) |
|
||||
clean clean project (swarmlab-sec clean) |
|
||||
list show instances (swarmlab-sec swarmlab-sec list) |
|
||||
help show help (swarmlab-sec help) |
|
||||
``` |
|
||||
|
|
||||
[NOTE] |
|
||||
==== |
|
||||
Using the tab key to automatically complete unambiguous commands and paths in Bash |
|
||||
==== |
|
||||
|
|
||||
|
|
||||
[[cheat-swarmlab-create]] |
|
||||
== Create swarmlab project |
|
||||
|
|
||||
``` |
|
||||
mkdir myproject |
|
||||
cd myproject |
|
||||
swarmlab-sec create |
|
||||
``` |
|
||||
.Relevant files: |
|
||||
``` |
|
||||
Project |
|
||||
├── Dockerfile # Image specification |
|
||||
├── project # Sample program source code |
|
||||
│ └── hello_world.c |
|
||||
├── ssh # keys for accessing |
|
||||
│ ├── id_rsa # (could generate your own) |
|
||||
│ └── id_rsa.pub |
|
||||
├── docker-compose.yml # Container orchestration |
|
||||
``` |
|
||||
|
|
||||
[[cheat-swarmlab-up]] |
|
||||
== Spin up the swarmlab cluster |
|
||||
|
|
||||
``` |
|
||||
cd myproject |
|
||||
swarmlab-sec up size=5 |
|
||||
``` |
|
||||
|
|
||||
|
|
||||
.We built a high-performing, scalable infrastructure |
|
||||
image:./swarmlab-network.png[alt="Swarmlab"] + |
|
||||
|
|
||||
|
|
||||
[[cheat-swarmlab-up1]] |
|
||||
== Login to the swarmlab cluster |
|
||||
|
|
||||
``` |
|
||||
cd myproject |
|
||||
swarmlab-sec login |
|
||||
``` |
|
||||
|
|
||||
|
|
||||
[[cheat-swarmlab-scale]] |
|
||||
== Scale cluster in real-time |
|
||||
|
|
||||
As the cluster running, without having to close the session, open a different terminal and go back to the project directory. |
|
||||
|
|
||||
``` |
|
||||
cd myproject |
|
||||
swarmlab-sec scale size=10 |
|
||||
``` |
|
||||
|
|
||||
[[cheat-swarmlab-down]] |
|
||||
== shutdown swarmlab-sec cluster |
|
||||
|
|
||||
|
|
||||
``` |
|
||||
cd myproject |
|
||||
swarmlab-sec down |
|
||||
``` |
|
||||
|
|
||||
:hardbreaks: |
|
||||
|
|
||||
{empty} + |
|
||||
{empty} + |
|
||||
{empty} |
|
||||
|
|
||||
:!hardbreaks: |
|
||||
|
|
||||
''' |
|
||||
|
|
||||
.Reminder |
|
||||
[NOTE] |
|
||||
==== |
|
||||
:hardbreaks: |
|
||||
Caminante, no hay camino, |
|
||||
se hace camino al andar. |
|
||||
|
|
||||
Wanderer, there is no path, |
|
||||
the path is made by walking. |
|
||||
|
|
||||
*Antonio Machado* Campos de Castilla |
|
||||
==== |
|
Loading…
Reference in new issue