Inlägg

Inlägg som Zidichy har skrivit i forumet
Av Zidichy

Tänker på denna när jag ser dessa hutlösa priser för streaming tjänster.

https://mc-cdn.com/To5VDbPKehvkmCn6ox5dxXF3DhoIxz8517036.jpg

Sen självklart

https://img-9gag-fun.9cache.com/photo/ap9XEvM_700bwp.webp

(plex ftw)

Av Zidichy
Skrivet av Pitr-:

Ja precis, den som huserar i deras lättviktskubernetskluster på k3s.enkoping.se.

Får hoppas enköping har insett att deras första nc instans är sårbar och utdaterad och planerar att migrera över till deras nc på kubernetes.

Av Zidichy
Skrivet av Pingo88:

Ja, det där med att köra som root känns väldigt intuitivt med tanke på att Docker ska ha isolerade processer. Men såg i din förklaring att det inte verkar självklart att så är fallet per default. Tack för det tipset, det får jag sätta mig in i.

Hur pass säkert är det att köra i Docker, förutsatt att man kör som en opreviligerad användare enligt, https://docs.docker.com/engine/security/userns-remap/?

Jag är lite sugen på att snickra ihop en webbsida som baseras på python med bokeh, men egentligen livrädd för att exponera python mot internet... 🙄 Då kändes det vid första anblick rimligt att köra det i Docker.

Även ev. mqtt-server, men det ser jag som en mindre risk egentligen.

Om du kör docker i din miljö på din användare på din server och inte delar tillgång med någon annan så är allt väldigt säkert, du behöver inte oroa dig.
Känns det fortfarande inte tryggt så kan du alltid skapa en VM isolera den, och sen installera docker.

Jag kan relatera till publik exponering av tjänster så som hemsidor ect.
Men för att ge dig tips på hur du säkrar dig och din sajt.

Helst om du kan använda dig av cf tunnels.
Om inte så enbart port 80 & 443 via routern, alla andra portar via reverse proxy.
Försök konfigurera så din server enbart talar med CF IP range.
Kodar du admin portal till din sajt, så använd nån form av skydd så som keycloak eller authentik.
Använd inte inline för script eller styles.
Försök sätta upp ett starkt CSP med antingen auto generated nonce eller sha. (nonce är svårt så fokus sha)
SSH ska inte vara publikt utan enbart lokalt, använd vpn för att nå på distans, med auth keys.
Använd enbart wildcart ssl cert.
Se till och ha så många moderna skydd till din webbserver som du kan.

Av Zidichy

Ta gärna en titt på,
https://github.com/PowerDNS/
https://github.com/PowerDNS-Admin

Krävs att man går igenom dokumentationen, men tar nog inte 10h

Av Zidichy
Skrivet av tokar86a:

Fast det löser ändå inte mitt problem med att Webmin fortfarande ser mitt docker IP när jag loggar in via exempelvis webmin.exemple.com

NPM visar rätt ip i loggarna för den hosten men när jag kollar men webmins egna loggar visar den 192.168.1.118

[28/Jan/2024:07:24:38 +0000] - 200 200 - GET https webmin.***.top "/stats.cgi?xhr-stats=general" [Client 92.35.**.**] [Length 501] [Gzip -] [Sent-to 192.168.1.146] "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:122.0) Gecko/20100101 Firefox/122.0" "https://webmin.***.top/webmin/?xnavigation=1"

Men jag har get upp eftersom det verkar vara omöjligt att få webmin att se något annat ip än 192.168.1.118 när man skickar trafiken via NPM. Som tur är ser Apache och Wordpress mitt riktiga IP så antar att det är det viktigaste.

Om det fortfarande inte fungerar så är det yttligare konfig som krävs för just själva reverse proxy då det är den som inte får ut rätt IP från logs.
Det är inte omöjligt att lyckas, men det krävs tålamod samt att man inte ger upp.

Hade jag haft tid över samt en testmiljö tillhands så hade jag gärna satt upp allt själv, men om du har lust och så kan du gärna få berätta mer om din miljö så kan jag fortsätta att hjälpa dig.

Av Zidichy
Skrivet av Andi2k11:

Har försökt att hitta någon guide eller information om hur en docker container tilldelas ett IP. Vad jag har kunnat leta mig fram till är att jag förstår hur man ställer in docker så att den tilldelas ett valfritt IP men det är fortfarande ett IP som docker delar ut och inte routern.

Kan man göra så att routern tilldelar IPet? Skulle vilja att några av mina docker containers får ett IP direkt av routern så att jag kan nå respektive enhet via IP numret och inte via serverns IP där docker container körs. Går det? Någon som har koll på någon bra sida som visar hur man göra?

Hostar en docker container på en egen Intel Nuc som kör linux. Använder portainer för att managera dockern.

Hej, har du läst på dockers officiella dokumentation?
https://docs.docker.com/engine/reference/commandline/network_...

Så routern tilldelar IP:t... w00t?

Låt oss börja med grundläggande information.

1. Din docker installation är installerad på din server eller din pc.
2. Din server eller din pc får ett IP av din router som troligast är i DHCP läge dvs du får ett dynamiskt ip,
om du nu inte satt det som statiskt.
3. Du skapar nätverk i docker, och får då en egen IP range i docker t.e.x. 172.17.0.0/16 denna range är knyten till din servers IP range. Så säg att du sitter på ett klass C IP via din routers DHCP ~> 192.168.0.1/24, då är denna
IP range knyten till din klass B du fick via docker.

Exempel på klasser.
172.17.0.0 = klass B
192.168.0.0 = klass C

För att lyckas med det du vill göra så kan du istället knyta IP:n till lokal dns.
Du gör detta i din router, eller med t.e.x. pihole.

Av Zidichy
Skrivet av enoch85:

Version 21 dessutom. Någon bör kontakta Enköpings kommun och hjälpa dem med att uppgradera!

Jo precis, det verkar inte som dom brytt sig att uppgradera från version 21,
Samt så lider deras apache av en hel del sårbarheter, jag hittade fler än 30 stycken...

Av Zidichy
Skrivet av Pitr-:

Intressant att de ser ut att ha lyckats bättre med labb-instansen i deras K3S-miljö.

Jag antar du syftar på denna ?
https://nextcloud.enkoping.se

Yes, den ser ut och vara korrekt uppsatt.
Dock version 27 +

Ser ut som,
nextcloud.enkoping.se = kubernetes
dela.enkoping.se = vanlig VM ~> apache installation.

Av Zidichy

Jag kör Vaultwarden seflhosted, med otroligt strikta fail2ban regler kopplat till cloudflare.

Och med strikt f2b så menar jag strikt!
bantime = 18144000
findtime = 100000
maxretry = 1

Samt så har jag Authentik som skydd framför vaultwarden.
Och självklart 2FA.

Av Zidichy
Skrivet av Bazisten:

Nu är Kalmar kommun drabbad av en hackerattack. Akira denna gången med...

Kalmar kommun har tydligen haft en honeypot igång som varit kopplad till deras domän.
https://www.svt.se/nyheter/lokalt/smaland/kalmar-kommun-locka...

SVT publicerade artiklen den 9 november 2023, ett par veckor senare så är Kalmar utsatt för en IT-attack...

Hur nu detta kan tyckas vara intelligent kan ifrågasättas ordentligt!
Det enda syftet med en honeypot är att lura till sig illasinnat, och gör man detta när man befinner sig på kommunens utrustning får man skylla sig själv om något händer då sveriges kommuner har begränsad IT kunskap och ingen av dom har särskilt bra IT-Säkerhet.

Att deras IT-ansvariga leker på bekostnad av Kalmar kommuns invånare anser jag som väldigt oansvarigt,
latcha med en honeypot kan dom gott och väl göra på sin egen miljö.

Dom säger att dom valde att ha en honeypot igång för att "samla in statistik" men vad ska dom med denna statistik till när dom inte har kompetens att säkra sin miljö?

Detta påminner mig om "bröst och bringa som en cornflakesflinga"
Tragiskt!

Av Zidichy

Har 10min till jobbet, men jobbar hemifrån 4 dagar i veckan, otroligt skönt

Av Zidichy
Skrivet av Onesteps:

Hej!

Kopplade i en ssd i en gammal dator jag har liggande. Men när jag boota upp den så kunde jag inte hitta ssdn i bios. Så jag kopplade ut den igen. Kände då att den luktade bränt.

Testa den ändå i min nuvarande dator. Och den hittas inte där heller.

Kabeln som blivit dålig eller psu?

Datorn är cirka 7 år gammal. Har stått orörd i ett par år.

Psu är ett evga supernova 650w.

Regeln brukar vara att inte fortsätta använda elektronik som luktar bränt, denna komponent kan nämligen skada resterande komponenter. Rekommenderar dig att köpa ny SSD istället.

Av Zidichy

Helt ärligt så behöver man inte byta lösenord regelbundet, det som krävs är att du har MFA / 2FA kopplat på ditt konto. Skaffa lösenordshanterare, generera drygt lösen som t.e.x. (!47x4ixib%#k*32DqCmLnZnb%)
Sen sitter du väldigt säkert.

Här har vi ett scenario för Person1 & Person2.

Person1 har säkert lösen (19 tecken) men ingen MFA på sitt konto, tjänsten person1 är medlem i blir anfallen av en illasinnad grupp, och gruppen lyckas komma åt ett par miljoner lösenord.
Nu är person1 illa utsatt då hen inte har haft tid och kolla sin mail eller ens hört talas om vad som hänt, p.g.a. detta så förlorar person1 tillgång till sitt konto. Nu behöver person1 kontakta tjänstens kundservice för att få tillbaka kontot, men med tanke på att tjänsten just fått en hel del problem så är person1 inte prio.

Person2 har ett mindre säkert lösen (8 tecken) men har MFA på sitt konto, tjänsten person2 är medlem i blir anfallen av samma illasinnad grupp och gruppen lyckas komma åt ett par miljoner lösenord.
Som tur är är hen inte utsatt alls då även den om den illasinnade gruppen fick tag i lösenordet som person2 har så kommer dom inte in i kontot p.g.a. MFA, person2 kan nu fortsätta att använda tjänsten.

Visserligen så läcker en del information ut om både person1 och 2 men detta är inte användarnas fel utan tjänstens fel som inte tillhandahåller tillräckligt bra säkerhet för alla deras användare.

  • Aktivera MFA på alla era konton.

  • Använd lösenordshanterare.

Av Zidichy
Skrivet av mrsarun:

Hallå SC!
Det var inte igår jag var här och spökade men nu är det dags för lite frågor och tankar.
Jag har nyligen köpt domän och utvecklar en portfolio-site eftersom jag återupptagit webutveckling som hobby.
För tillfället kör jag Xampp på burken jag använder till spel, kod och grafik, vilket funkar men jag är inte direkt nöjd.
Min gamla burk som är gammal i ordets rätta bemärkelse står mest och dammar.

Specs på gamlingen:Då till en fråga (lär komma fler, antingen i denna starten eller i senare inlägg)
Är Ubuntu ett vettigt val för att köra Apache, no-mysql(mongo) eller mysql(maria) eller finns det något alternativ med fönsterhanterare som är "meta"?
Sett många köra Virtualbox med Ubuntu så därför är planen Ubuntu atm.

Jag kan Apache, men är Nginx ett bättre val i slutändan?
Vill gärna ha svar från personer som gjort liknande setups och vad era slutsatser varit/är.

Kan jag hosta React öht på denna maskin?

Edit: Jag tänkte börja smått och köra en SSD på 120gb, det borde räcka för en vanlig hemsida tycker man.
Kingston A400

Och vad använder jag för mjukvara för att kunna koppla upp till burken (som ska stå undangömd utan skärm).
Finns det något som är "bäst"?

Detta är så mycket jag hinner med att skriva ner nu, måste iväg, men jag återkommer när fler funderingar dyker upp, var så säker! Hoppas på en givande diskussion i ämnet!
Trevlig fredag på er!

+1 för Ubuntu!
+1 för mariadb
+1 för Apache och Nginx. Jag personligen föredrar nginx, men apache är helt ok, kör men det som du är mest bekväm med
Ja du kommer att kunna använda react.
+1 för ssd!

Av Zidichy

@Mattebra
Även om dom är billiga på Misshosting så bör du inte spendera dina pengar hos dom utan kör på följande.
Rekommenderade VPNs,
https://www.ovpn.com/sv
https://www.azirevpn.com/sv
https://mullvad.net/en

Av Zidichy
Skrivet av Allexz:

Hmm, något med denna instans som är specifikt osäkert?

Finns en hel del som är felkonfigurerat på enköpings nextcloud instans vilket får deras instans att bli osäker.

  • 1. Finns ej https://server_IP redirect ~> domän.

  • 2. Deras certifikatkedja är trasig.

  • 3. Dom använder föråldrade protokoll så som TLS 1.0 och TLS 1.1 vilket har en del sårbarheter.

TLS 1.0 & 1.1 sårbarheter,
https://datatracker.ietf.org/doc/rfc8996/

För mer detaljer om deras tls/ssl se nedan,
https://www.ssllabs.com/ssltest/analyze.html?d=dela.enkoping....
https://scanigma.com/check-your-domain?checker_form%5Burl_to_...
https://cryptcheck.fr/https/dela.enkoping.se

Jag hittade mer men, väljer att inte lägga till något ytterligare.

Av Zidichy
Skrivet av tokar86a:

Hej @Zidichy

Hur fungerar det här när Container behöver uppdateras? Då kommer de här inställningarna/ändringar att försvinna eftersom det görs om då.

Sen är problemet mer att jag får det IP numret från min NPM docker cointerner host alltså 192.168.1.118 och det är inte ett Cloudflare IP.

Med följande text information får jag det rätta IP nummer från Cloudflare: real_ip_header CF-Connecting-IP;

Här är den information som jag ser och som verkar ha det mesta antydan till att saker inte får rätt ip nummer när jag kollar upp php informationen på Apache servern.

När trafiken går igenom NPM 192.168.1.118 till min Webserver 192.168.1.146 : $_SERVER['REMOTE_ADDR'] 192.168.1.118
När trafiken inte går igenom NPM utan skickas direkt från min brandvägg till webserven: $_SERVER['REMOTE_ADDR'] 92.35.60.**

Cloudlfare är fortfarande aktiverat.

Så får det inte att ändra när jag väljer att sätta real IP för 192.168.1.118

Ja stämmer att filen försvinner, men du kan skapa script som återskapar filen direkt efter att containern är uppdaterad, då kommer filen att ligga kvar efter varje uppdateringen.

Det är inte konstigt att du får ut ditt lokala IP i loggen.
Får du ut extern IP i loggen så har du gjort rätt.

Av Zidichy

Hittade även denna.... (letade inte ens)
https://83.243.30.214/nextcloud/login

https://i.imgur.com/DPlOb6r.png

kanske någon från enköping ska kontakta sin kommun och informera att deras nextcloud instans inte är direkt "säker" 😅 annars får vi yttligare en tietoevry breach fast via enköpings kommun...

Av Zidichy

Har äntligen haft tid och optimera min nextcloud.
Tog hand om problem som fanns i overview och inaktiverade en del appar som inte behövs.

Grön och fin nu.

https://i.imgur.com/88Dh9l5.png

Tog även och anpassade landing page då jag inte gillar och ha pass och device, men tycker den ser lite tom ut nu och kanske även lite kort?

https://i.imgur.com/LwLyzet.png

Sist så ändrade jag i footer då jag inte vill ha Legal Notice längst ner.

https://i.imgur.com/8qGIqkj.png

Jag hittade även vart nextcloud placerat security.txt besöker man URL är det:
https://domain.tld/index.php/.well-known/security.txt

Filen ligger här,
/nextcloud/config/www/nextcloud/apps/settings/lib/WellKnown

Av Zidichy

@penke62 & @everyone_else
För att göra detta simpelt, så använd ett par appar till, detta kommer att gynna er!
1. Jackett = agerar indexer åt torrent klient.
2. Sonarr = agerar kontroller för tv serier
3. Radarr = agerar kontroller för filmer.

Så i jackett lägger ni till era torrentsidor, och kopplar jackett's API till er torrent klient detta resulterar i att när ni söker efter det innehåller ni önskar att få tag på i antingen sonarr eller radarr så hämtar jackett info från eran torrent sida och visar upp det i sonarr / radarr.
Dvs ni lämnar aldrig erat interface för sonarr/radarr.

Ni behöver även konfigurera Indexer i sonarr / radarr.
Sonarr / Radarr webui > settings > indexer > välj Torznab >
Name = [Ni väljer]
Enable RSS = YES
Enable Automatic Search = YES
Enable Interactive Search = YES
URL = jackett URL
API Path = /api
API Key = jackett API Key: | finns längst upp i högra hörnet på jackett.
Categories = välj tv hd för sonarr | välj film hd | film uhd för radarr.
Klicka på test när ni är klar!

Download client = Välj det som passar bäst här.
För qbittorrent.
Name = [Ni väljer]
Enable = Yes
Host = localt IP från eran torrent klient.
Port = ange port för torrent klient.
Username = ange username som ni har för torrent klienten
Password = ange password som ni har för torrent klienten
Category = movies för radarr / tv för sonarr.
Klicka på test när ni är klar! (ska bli en grön ✔ om allt är ok)

Remote Path Mappings
Detta konfigureras efter hur er mapp struktur ser ut.
Kan hjälpa till med hur detta ska konfigureras om ni behöver hjälp.
Annars finns officiella guide https://wiki.servarr.com/en/readarr/settings