You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.3 KiB
62 lines
1.3 KiB
../install/usr/share/swarmlab.io/sec/swarmlab-sec up size=5
|
|
../install/usr/share/swarmlab.io/sec/swarmlab-sec login
|
|
|
|
|
|
|
|
|
|
/*ssh local forwarding*/
|
|
{
|
|
sudo apt install lynx -y (προγραμμα για link σε ένα host port)
|
|
sudo apt install apache2 -y (κατεβασμα apache στον worker που θα κάνει forward)
|
|
apache2ctl start (εκκίνηση apache server)
|
|
|
|
lynx localhost
|
|
netstat -antlupe|grep 80
|
|
ssh docker@workerforw -L 5000:workerforw:80 (σύνδεση στην υπηρεσία από οποιοδήποτε container)
|
|
|
|
lynx http://localhost:5000
|
|
}
|
|
|
|
/*ssh remote forwarding*/
|
|
{
|
|
ssh -R 5000:localhost:80 docker@remotehost (execute at container with service on port 80)
|
|
lynx localhost:5000 (execute at remotehost)
|
|
}
|
|
|
|
|
|
|
|
|
|
{
|
|
inventory.yml
|
|
run.sh
|
|
test.yml
|
|
} after all clusters' ips are in inventory, we go:
|
|
|
|
chmod +x ./run.sh
|
|
./run.sh
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*shut down cluster*/
|
|
../install/usr/share/swarmlab.io/sec/swarmlab-sec down
|
|
|
|
|
|
#in case docker images are full
|
|
docker rmi -f $(docker images -a -q)
|
|
docker rm -f $(docker container -a -q)
|
|
|
|
/*fail2ban config*/
|
|
{
|
|
filter (fail2ban looks for the sshd service)
|
|
logpath (stores all authentication attempts made)
|
|
maxretry (bans IP after 4 wrong passwords)
|
|
bantime (86400 = 1 day)
|
|
ignoreip (type sys admin ip here)
|
|
}
|
|
|
|
|