From 1042d3251c83b55eff27fda3ddddeade10f4788c Mon Sep 17 00:00:00 2001 From: Software Shinobi Date: Wed, 26 Mar 2025 07:28:23 -0400 Subject: [PATCH] automated terminal push --- compose.yaml | 4 +- .../.recycle/Bandit Mirror/floors/floor1.md | 0 .../.recycle/Bandit Mirror/floors/floor10.md | 0 .../.recycle/Bandit Mirror/floors/floor2.md | 0 .../.recycle/Bandit Mirror/floors/floor3.md | 0 .../.recycle/Bandit Mirror/floors/floor4.md | 0 .../.recycle/Bandit Mirror/floors/floor5.md | 0 .../.recycle/Bandit Mirror/floors/floor6.md | 0 .../.recycle/Bandit Mirror/floors/floor7.md | 0 .../.recycle/Bandit Mirror/floors/floor8.md | 0 .../.recycle/Bandit Mirror/floors/floor9.md | 0 .../.recycle/Bandit Mirror/floors}/lobby.md | 0 .../Bandit Mirror/the-monaco-monastery.md | 0 .../Dusty Depot (Coming Soon)/dustydepot.md | 0 .../LinuxLand/.fodder/contact.md | 0 .../LinuxLand/.fodder/fodder | 0 .../LinuxLand/index.md | 0 .../levels/.pristine/bandit0/.bash_logout | 0 .../levels/.pristine/bandit0/.bashrc | 0 .../levels/.pristine/bandit0/.profile | 0 .../LinuxLand/levels/.pristine/bandit0/readme | 0 .../LinuxLand/levels/levels/level-01.md | 0 .../LinuxLand/levels/levels/level-02.md | 0 .../LinuxLand/levels/levels/level-03.md | 0 .../LinuxLand/levels/levels/level-04.md | 0 .../LinuxLand/levels/levels/level-05.md | 0 .../LinuxLand/levels/levels/level-06.md | 0 .../LinuxLand/levels/levels/level-07.md | 0 .../LinuxLand/levels/levels/level-08.md | 0 .../LinuxLand/levels/levels/level-09.md | 0 .../LinuxLand/levels/levels/level-10.md | 0 .../LinuxLand/levels}/lobby.md | 0 .../Resources/help.md | 0 .../Resources/tips.md | 0 .../The-Monaco-Heist}/cover.png | Bin .../The-Monaco-Heist}/gemini.md | 0 .../The-Monaco-Heist}/levels/floor-00.md | 0 .../The-Monaco-Heist}/levels/floor-01.md | 0 .../The-Monaco-Heist}/levels/floor-02.md | 0 .../The-Monaco-Heist}/levels/floor-03.md | 0 .../The-Monaco-Heist}/levels/floor-04.md | 0 .../The-Monaco-Heist}/levels/floor-05.md | 0 .../The-Monaco-Heist}/levels/floor-06.md | 0 .../The-Monaco-Heist}/levels/floor-07.md | 0 .../The-Monaco-Heist}/levels/floor-08.md | 0 .../The-Monaco-Heist}/levels/floor-09.md | 0 .../The-Monaco-Heist}/levels/floor-11.md | 0 .../The-Monaco-Heist}/levels/lobby.md | 0 .../The-Monaco-Heist}/lobby.md | 0 .../The-Monaco-Heist}/oldlobby.md | 0 .../index.md | 0 {servers/academy => server}/.hushlogin | 0 {servers/academy => server}/.hushlogin. | 0 {servers/academy => server}/Dockerfile | 0 {servers/academy => server}/compose.bash | 0 {servers/academy => server}/compose.yaml | 0 .../provision/.trash/bashrc | 0 .../provision/provision.bash | 0 servers/monaco-heist/Dockerfile | 15 -- servers/monaco-heist/compose.bash | 19 -- servers/monaco-heist/compose.yaml | 23 --- servers/monaco-heist/provision/.hushlogin | 0 servers/monaco-heist/provision/bashrc | 192 ------------------ .../monaco-heist/provision/create-users.dat | 21 -- servers/monaco-heist/provision/level-01.bash | 15 -- .../monaco-heist/provision/monacoheist/asdf | 12 -- servers/monaco-heist/provision/provision.bash | 34 ---- servers/monaco-heist/provision/users.bash | 21 -- 68 files changed, 2 insertions(+), 354 deletions(-) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor1.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor10.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor2.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor3.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor4.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor5.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor6.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor7.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor8.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/floors/floor9.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist/levels => Proving-Grounds/.recycle/Bandit Mirror/floors}/lobby.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Bandit Mirror/the-monaco-monastery.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/.recycle/Dusty Depot (Coming Soon)/dustydepot.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/.fodder/contact.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/.fodder/fodder (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/index.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/.pristine/bandit0/.bash_logout (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/.pristine/bandit0/.bashrc (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/.pristine/bandit0/.profile (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/.pristine/bandit0/readme (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-01.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-02.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-03.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-04.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-05.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-06.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-07.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-08.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-09.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/LinuxLand/levels/levels/level-10.md (100%) rename landing/docs/{.Proving-Grounds/.recycle/Bandit Mirror/floors => Proving-Grounds/LinuxLand/levels}/lobby.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/Resources/help.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/Resources/tips.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/cover.png (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/gemini.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-00.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-01.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-02.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-03.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-04.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-05.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-06.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-07.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-08.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-09.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/levels/floor-11.md (100%) rename landing/docs/{.Proving-Grounds/LinuxLand => Proving-Grounds/The-Monaco-Heist}/levels/lobby.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/lobby.md (100%) rename landing/docs/{.Proving-Grounds/.The-Monaco-Heist => Proving-Grounds/The-Monaco-Heist}/oldlobby.md (100%) rename landing/docs/{.Proving-Grounds => Proving-Grounds}/index.md (100%) rename {servers/academy => server}/.hushlogin (100%) rename {servers/academy => server}/.hushlogin. (100%) rename {servers/academy => server}/Dockerfile (100%) rename {servers/academy => server}/compose.bash (100%) rename {servers/academy => server}/compose.yaml (100%) rename {servers/academy => server}/provision/.trash/bashrc (100%) rename {servers/academy => server}/provision/provision.bash (100%) delete mode 100755 servers/monaco-heist/Dockerfile delete mode 100755 servers/monaco-heist/compose.bash delete mode 100755 servers/monaco-heist/compose.yaml delete mode 100755 servers/monaco-heist/provision/.hushlogin delete mode 100755 servers/monaco-heist/provision/bashrc delete mode 100644 servers/monaco-heist/provision/create-users.dat delete mode 100755 servers/monaco-heist/provision/level-01.bash delete mode 100755 servers/monaco-heist/provision/monacoheist/asdf delete mode 100755 servers/monaco-heist/provision/provision.bash delete mode 100755 servers/monaco-heist/provision/users.bash diff --git a/compose.yaml b/compose.yaml index 8ac926d..5846159 100644 --- a/compose.yaml +++ b/compose.yaml @@ -5,11 +5,11 @@ services: container_name: linux.softwareshinobi.com-server - image: softwareshinobi/linux.softwareshinobi.com:academy + image: softwareshinobi/linux.softwareshinobi.com:server build: - context: servers/academy + context: server dockerfile: Dockerfile diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor1.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor10.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor2.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor3.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor4.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor5.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor6.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor7.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor8.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/floor9.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/lobby.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/lobby.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md b/landing/docs/Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md rename to landing/docs/Proving-Grounds/.recycle/Bandit Mirror/the-monaco-monastery.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md b/landing/docs/Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md rename to landing/docs/Proving-Grounds/.recycle/Dusty Depot (Coming Soon)/dustydepot.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/.fodder/contact.md b/landing/docs/Proving-Grounds/LinuxLand/.fodder/contact.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/.fodder/contact.md rename to landing/docs/Proving-Grounds/LinuxLand/.fodder/contact.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/.fodder/fodder b/landing/docs/Proving-Grounds/LinuxLand/.fodder/fodder similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/.fodder/fodder rename to landing/docs/Proving-Grounds/LinuxLand/.fodder/fodder diff --git a/landing/docs/.Proving-Grounds/LinuxLand/index.md b/landing/docs/Proving-Grounds/LinuxLand/index.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/index.md rename to landing/docs/Proving-Grounds/LinuxLand/index.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout b/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout rename to landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bash_logout diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc b/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc rename to landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.bashrc diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile b/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile rename to landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/.profile diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme b/landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme rename to landing/docs/Proving-Grounds/LinuxLand/levels/.pristine/bandit0/readme diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-01.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-01.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-01.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-01.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-02.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-02.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-02.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-02.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-03.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-03.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-03.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-03.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-04.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-04.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-04.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-04.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-05.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-05.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-05.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-05.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-06.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-06.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-06.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-06.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-07.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-07.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-07.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-07.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-08.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-08.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-08.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-08.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-09.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-09.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-09.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-09.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-10.md b/landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-10.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/levels/level-10.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/levels/level-10.md diff --git a/landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md b/landing/docs/Proving-Grounds/LinuxLand/levels/lobby.md similarity index 100% rename from landing/docs/.Proving-Grounds/.recycle/Bandit Mirror/floors/lobby.md rename to landing/docs/Proving-Grounds/LinuxLand/levels/lobby.md diff --git a/landing/docs/.Proving-Grounds/Resources/help.md b/landing/docs/Proving-Grounds/Resources/help.md similarity index 100% rename from landing/docs/.Proving-Grounds/Resources/help.md rename to landing/docs/Proving-Grounds/Resources/help.md diff --git a/landing/docs/.Proving-Grounds/Resources/tips.md b/landing/docs/Proving-Grounds/Resources/tips.md similarity index 100% rename from landing/docs/.Proving-Grounds/Resources/tips.md rename to landing/docs/Proving-Grounds/Resources/tips.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/cover.png b/landing/docs/Proving-Grounds/The-Monaco-Heist/cover.png similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/cover.png rename to landing/docs/Proving-Grounds/The-Monaco-Heist/cover.png diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/gemini.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/gemini.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/gemini.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/gemini.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-00.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-00.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-00.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-01.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-01.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-01.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-02.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-02.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-02.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-03.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-03.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-03.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-04.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-04.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-04.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-05.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-05.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-05.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-06.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-06.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-06.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-07.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-07.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-07.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-08.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-08.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-08.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-09.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-09.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-09.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-11.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/levels/floor-11.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/floor-11.md diff --git a/landing/docs/.Proving-Grounds/LinuxLand/levels/lobby.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/levels/lobby.md similarity index 100% rename from landing/docs/.Proving-Grounds/LinuxLand/levels/lobby.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/levels/lobby.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/lobby.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/lobby.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/lobby.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/lobby.md diff --git a/landing/docs/.Proving-Grounds/.The-Monaco-Heist/oldlobby.md b/landing/docs/Proving-Grounds/The-Monaco-Heist/oldlobby.md similarity index 100% rename from landing/docs/.Proving-Grounds/.The-Monaco-Heist/oldlobby.md rename to landing/docs/Proving-Grounds/The-Monaco-Heist/oldlobby.md diff --git a/landing/docs/.Proving-Grounds/index.md b/landing/docs/Proving-Grounds/index.md similarity index 100% rename from landing/docs/.Proving-Grounds/index.md rename to landing/docs/Proving-Grounds/index.md diff --git a/servers/academy/.hushlogin b/server/.hushlogin similarity index 100% rename from servers/academy/.hushlogin rename to server/.hushlogin diff --git a/servers/academy/.hushlogin. b/server/.hushlogin. similarity index 100% rename from servers/academy/.hushlogin. rename to server/.hushlogin. diff --git a/servers/academy/Dockerfile b/server/Dockerfile similarity index 100% rename from servers/academy/Dockerfile rename to server/Dockerfile diff --git a/servers/academy/compose.bash b/server/compose.bash similarity index 100% rename from servers/academy/compose.bash rename to server/compose.bash diff --git a/servers/academy/compose.yaml b/server/compose.yaml similarity index 100% rename from servers/academy/compose.yaml rename to server/compose.yaml diff --git a/servers/academy/provision/.trash/bashrc b/server/provision/.trash/bashrc similarity index 100% rename from servers/academy/provision/.trash/bashrc rename to server/provision/.trash/bashrc diff --git a/servers/academy/provision/provision.bash b/server/provision/provision.bash similarity index 100% rename from servers/academy/provision/provision.bash rename to server/provision/provision.bash diff --git a/servers/monaco-heist/Dockerfile b/servers/monaco-heist/Dockerfile deleted file mode 100755 index 90b752a..0000000 --- a/servers/monaco-heist/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM softwareshinobi/shinobi-academy-linux-server - -## - -WORKDIR / - -COPY /provision / - -## - -COPY /provision/provision.bash provision.bash - -RUN bash provision.bash - -## diff --git a/servers/monaco-heist/compose.bash b/servers/monaco-heist/compose.bash deleted file mode 100755 index b72ea5d..0000000 --- a/servers/monaco-heist/compose.bash +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -## - -reset; - -clear; - -## - -set -e; - -set -x; - -## - -docker compose down --remove-orphans - -docker compose up --build -d diff --git a/servers/monaco-heist/compose.yaml b/servers/monaco-heist/compose.yaml deleted file mode 100755 index 42c49f4..0000000 --- a/servers/monaco-heist/compose.yaml +++ /dev/null @@ -1,23 +0,0 @@ -services: - - shinobi-academy-monaco-heist: - - container_name: sshinobi-academy-monaco-heist - - image: softwareshinobi/shinobi-academy-linux-server:monacoheist - - build: - - context: . - - dockerfile: Dockerfile - - ports: - - - 2222:22 - - environment: - - VIRTUAL_HOST: linux.academy.softwareshinobi.digital - - LETSENCRYPT_HOST: linux.academy.softwareshinobi.digital diff --git a/servers/monaco-heist/provision/.hushlogin b/servers/monaco-heist/provision/.hushlogin deleted file mode 100755 index e69de29..0000000 diff --git a/servers/monaco-heist/provision/bashrc b/servers/monaco-heist/provision/bashrc deleted file mode 100755 index 133d2fa..0000000 --- a/servers/monaco-heist/provision/bashrc +++ /dev/null @@ -1,192 +0,0 @@ -#!/bin/bash - -## -## docker aliases -## - -alias prune="docker system prune -a -f;docker volume prune -a -f" - -## -## some more ls aliases -## - -alias ll='ls -alF' -alias la='ls -A' -alias l='ls -CF' - -## -## uncategorized -## - -alias r="reset;clear;" - -alias push="reset;clear;git add .;git commit -m 'automated terminal push';git push origin;" - -alias pushe="reset;clear;git add .;git commit -m 'automated terminal push';git push origin;exit" - -## video editing things - -alias record="recordmydesktop on-the-fly-encoding --no-sound" - -## - -alias d="docker" - -alias c="docker-compose" - -alias compose='docker-compose' - -## incoming - -alias ll='ls -l' - -alias r="reset;clear;" - -## - -alias cd..='cd ..' -alias ..='cd ..' -alias ...='cd ../../../' -alias ....='cd ../../../../' -alias .....='cd ../../../../' -alias .4='cd ../../../../' -alias .5='cd ../../../../..' - -## - -alias @memory-info='free -m -l -t' -alias @memory-top='ps auxf | sort -nr -k 4 | head -10' -alias @memory-top-10='ps auxf | sort -nr -k 4 | head -10' - -alias @cpu-info='lscpu' -alias @cpu-top='ps auxf | sort -nr -k 3' -alias @cpu-top-10='ps auxf | sort -nr -k 3 | head -10' - -alias @net-open-ports="sudo netstat -tlpn" -alias @net-external-ip="dig +short myip.opendns.com @resolver1.opendns.com" -alias @net-internal-interfaces="dig +short myip.opendns.com @resolver1.opendns.com" - -## aliases for accessing cloud desktop - -alias dustydepot="ssh dustydepot0@linux.softwareshinobi.digital -p 4444" - -## -## everything below here is factory bullshit -## -# ~/.bashrc: executed by bash(1) for non-login shells. -# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) -# for examples - -# If not running interactively, don't do anything -case $- in - *i*) ;; - *) return;; -esac - -# don't put duplicate lines or lines starting with space in the history. -# See bash(1) for more options -HISTCONTROL=ignoreboth - -# append to the history file, don't overwrite it -shopt -s histappend - -# for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 - -# check the window size after each command and, if necessary, -# update the values of LINES and COLUMNS. -shopt -s checkwinsize - -# If set, the pattern "**" used in a pathname expansion context will -# match all files and zero or more directories and subdirectories. -#shopt -s globstar - -# make less more friendly for non-text input files, see lesspipe(1) -[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" - -# set variable identifying the chroot you work in (used in the prompt below) -if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then - debian_chroot=$(cat /etc/debian_chroot) -fi - -# set a fancy prompt (non-color, unless we know we "want" color) -case "$TERM" in - xterm-color|*-256color) color_prompt=yes;; -esac - -# uncomment for a colored prompt, if the terminal has the capability; turned -# off by default to not distract the user: the focus in a terminal window -# should be on the output of commands, not on the prompt -#force_color_prompt=yes - -if [ -n "$force_color_prompt" ]; then - if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then - # We have color support; assume it's compliant with Ecma-48 - # (ISO/IEC-6429). (Lack of such support is extremely rare, and such - # a case would tend to support setf rather than setaf.) - color_prompt=yes - else - color_prompt= - fi -fi - -if [ "$color_prompt" = yes ]; then - PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' -else - PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' -fi -unset color_prompt force_color_prompt - -# If this is an xterm set the title to user@host:dir -case "$TERM" in -xterm*|rxvt*) - PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" - ;; -*) - ;; -esac - -# enable color support of ls and also add handy aliases -if [ -x /usr/bin/dircolors ]; then - test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - alias ls='ls --color=auto' - #alias dir='dir --color=auto' - #alias vdir='vdir --color=auto' - - alias grep='grep --color=auto' - alias fgrep='fgrep --color=auto' - alias egrep='egrep --color=auto' -fi - -# colored GCC warnings and errors -#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01' - -# some more ls aliases -alias ll='ls -alF' -alias la='ls -A' -alias l='ls -CF' - -# Add an "alert" alias for long running commands. Use like so: -# sleep 10; alert -alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"' - -# Alias definitions. -# You may want to put all your additions into a separate file like -# ~/.bash_aliases, instead of adding them here directly. -# See /usr/share/doc/bash-doc/examples in the bash-doc package. - -if [ -f ~/.bash_aliases ]; then - . ~/.bash_aliases -fi - -# enable programmable completion features (you don't need to enable -# this, if it's already enabled in /etc/bash.bashrc and /etc/profile -# sources /etc/bash.bashrc). -if ! shopt -oq posix; then - if [ -f /usr/share/bash-completion/bash_completion ]; then - . /usr/share/bash-completion/bash_completion - elif [ -f /etc/bash_completion ]; then - . /etc/bash_completion - fi -fi diff --git a/servers/monaco-heist/provision/create-users.dat b/servers/monaco-heist/provision/create-users.dat deleted file mode 100644 index 6323502..0000000 --- a/servers/monaco-heist/provision/create-users.dat +++ /dev/null @@ -1,21 +0,0 @@ -## -## wargame / the monaco heist -## - -echo "proving grounds -> monaco heist -> starting..." - -sudo useradd -m -p 'hGeSQ3JwrR5d' monaco0 -sudo useradd -m -p 'O9P7a1RxFM8O' monaco1 -sudo useradd -m -p '4tkcctZAl1p4' monaco2 -sudo useradd -m -p 'iGO4ZZIkPn9W' monaco3 -sudo useradd -m -p 'leUjjGFPAXdd' monaco4 -sudo useradd -m -p 'ICjuljMaqvrY' monaco5 -sudo useradd -m -p 'YjkD2z0LyWlB' monaco6 -sudo useradd -m -p 'lsnWt99sxYGV' monaco7 -sudo useradd -m -p 'FIYvV9ZyG0BU' monaco8 -sudo useradd -m -p 'GORY4q4tDkUz' monaco9 -sudo useradd -m -p 'QBKveUFlrPV5' monaco10 - -echo "proving grounds -> monaco heist -> installed." - -## diff --git a/servers/monaco-heist/provision/level-01.bash b/servers/monaco-heist/provision/level-01.bash deleted file mode 100755 index c429c94..0000000 --- a/servers/monaco-heist/provision/level-01.bash +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -echo "##" -echo "## proving grounds -> monaco heist -> setup -> monaco0" -echo "##" - -sudo useradd -m -p 'hGeSQ3JwrR5d' - -echo "proving grounds -> monaco heist -> installed." - -## - -cat /etc/passwd - -echo "fin." diff --git a/servers/monaco-heist/provision/monacoheist/asdf b/servers/monaco-heist/provision/monacoheist/asdf deleted file mode 100755 index 920aa81..0000000 --- a/servers/monaco-heist/provision/monacoheist/asdf +++ /dev/null @@ -1,12 +0,0 @@ - -## -## wargame / the monaco heist -## - -echo "proving grounds -> monaco heist -> starting..." - -echo "proving grounds -> monaco heist -> installed." - -## - -echo "fin." diff --git a/servers/monaco-heist/provision/provision.bash b/servers/monaco-heist/provision/provision.bash deleted file mode 100755 index d349a59..0000000 --- a/servers/monaco-heist/provision/provision.bash +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -## -## This script installs stuff -## to set up a linux server -## suitable for newbies. -## -## Before you go, check read around my blog! -## -## https://softwareshinobi.digital -## -## - -## - -set -e; - -set -x; - -## -## wargame / the monaco heist -## - -echo "proving grounds -> monaco heist -> starting..." - -cd monacoheist - -sudo bash install.bash - -echo "proving grounds -> monaco heist -> installed." - -## - -echo "fin." diff --git a/servers/monaco-heist/provision/users.bash b/servers/monaco-heist/provision/users.bash deleted file mode 100755 index 50fe79e..0000000 --- a/servers/monaco-heist/provision/users.bash +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash - -echo "proving grounds -> monaco heist -> installed." - -sudo useradd -m -p 'hGeSQ3JwrR5d' monaco0 -sudo useradd -m -p 'O9P7a1RxFM8O' monaco1 -sudo useradd -m -p '4tkcctZAl1p4' monaco2 -sudo useradd -m -p 'iGO4ZZIkPn9W' monaco3 -sudo useradd -m -p 'leUjjGFPAXdd' monaco4 -sudo useradd -m -p 'ICjuljMaqvrY' monaco5 -sudo useradd -m -p 'YjkD2z0LyWlB' monaco6 -sudo useradd -m -p 'lsnWt99sxYGV' monaco7 -sudo useradd -m -p 'FIYvV9ZyG0BU' monaco8 -sudo useradd -m -p 'GORY4q4tDkUz' monaco9 -sudo useradd -m -p 'QBKveUFlrPV5' monaco10 - -echo "proving grounds -> monaco heist -> installed." - -## - -echo "fin."