đŸ–„ïž Installation och grundsetup

Jag började med en minimal Debian-installation pÄ grund av att det inte fanns internet, vilket innebar att flera standardverktyg saknades. Jag installerade dÀrför manuellt viktiga paket som:

Detta gav mig en fungerande servermiljö med möjlighet att skapa anvÀndare och ansluta via SSH.

🔑 SSH och fjĂ€rrĂ„tkomst

Jag satte upp SSH för att kunna ansluta till servern frĂ„n andra datorer. Efter felsökning av “connection refused” sĂ„g jag till att:

Jag konfigurerade sedan SSH-nyckelautentisering, vilket innebÀr:

đŸ›Ąïž SĂ€kerhet

För att göra servern sÀkrare implementerade jag:

Detta skyddar servern frÄn automatiska attacker som Àr vanliga pÄ internet.

🌐 Webbserver

Jag installerade Apache som gör servern till en webbserver som gÄr att komma Ät genom att skriva in serverns ip i en webblÀsare. Sedan kunde jag ocksÄ redigera sidan i:

/var/www/html/index.html

Servern kunde dÄ visa en webbsida lokalt via sin interna IP-adress.

🚧 Exponering mot internet

Jag försökte göra servern tillgÀnglig utanför mitt nÀtverk genom:

Det visade sig att routern (UniFi OS) anvÀnde port 80 sjÀlv, vilket krÀvde alternativa portar.

🚇 Lösning med tunnel (ngrok)

Eftersom direkt Ätkomst via internet inte fungerade (troligen p.g.a. nÀtverksbegrÀnsningar som CGNAT), anvÀnde jag istÀllet ngrok.

Ngrok skapar en sÀker tunnel frÄn servern till internet, vilket gör att:

🚀 Resultat

Jag har nu: