arkiverat

Snabbguide till Ion3

Har precis bytt fönsterhanterare från min gamla trotjänare fluxbox till ion, som är minst sagt annorlunda. Två anledningar fick mig att skriva ner lite om det, främst för att jag saknade en enkel och snabb guide när jag lärde mig programmet men även för att bytet är en ganska stor grej för mig. Jag har använt fluxbox så länge att varje försök med nya fönsterhanterare slutade med att jag återvände till fluxbox.


Krypterad Filserver med FreeBSD

Här tänkte jag visa lite om hur man sätter upp en krypterad filserver med enkla verktyg som är helt gratis och som alla finns i FreeBSD operativsystemet. Servern ska kunna överföra filer med scp, sftp och vanlig okrypterad ftp, allt detta ska köras i en chrootad miljö på FreeBSD. Detta betyder att alla servertjänster körs som i ett fängelse och kan inte nå resten av systemet. För att avrunda hela vårt krypteringstema så ska vi även köra allt på en krypterad partition med hjälp av GEOM ELI modulen i FreeBSD kärnan.

Konfigurera FreeBSD


Pod Introduktion

Pod är en förkortning och betyder Plain Old Documentation. Det är ett format som funnits ganska länge men främst inom Perl världen. Inget har hindrat andra språk att utveckla egna implementationer av Pod så klart. Jag ska kanske gå in mer på språkets historia här senare men just nu ska jag förklara lite om hur Pod fungerar. Pod har mest används för Perl dokumentation och moduler eftersom man enkelt kan inkludera Perl kod och få Perl tolken att hoppa över de stycken med dokumentation när modulen ska användas. Jag ska endast gå igenom formateringsfunktionerna Pod erbjuder.


Processhantering

Till skillnad från många andra OS är UNIX ett multitasking OS. För användaren ser det då ut som om många program körs samtidigt på samma processor. Systemet hanterar detta genom att tillåta en process i taget att köra på processorn tills nästa avbrott generaras och skeduleraren får möjlighet att byta körande process. I praktiken sker avbrotten så snabbt att användaren verkligen uppfattar det som om alla program körs samtidigt. Varje gång du startar ett program bildas åtminstone en ny process.


Reguljära Uttryck

Nu tänkte jag skriva lite om något som är otroligt bra att kunna som programmerare, jag kan inte tänka mig att programmera utan kunskap om reguljära uttryck. På Engelska heter det "Regular Expressions" och förkortas till regex så det ska vi använda i resten av artikeln. Regex är inget eget språk utan en metod som finns implementerad i flera olika språk.


Skydd Mot Extern Länkning

Jo jag vet, otroligt avancerat eller hur? Faktum är dock att jag hade glömt bort hur man gjorde och hade inte tillgång till mod_rewrite så jag fick lista ut hur man gjorde själv för inget exempel fungerade. Hoppas att detta hjälper någon som har liknande behov.

Detta är hur man förhindrar extern länkning till filer på sin server med mod_access och mod_setenvif istället för mod_rewrite som vissa leverantörer inte vill erbjuda sina kunder.


Snabbguide till GPG

Jag blev lite besviken över vad jag hittade på Google när jag undrade om det var enkelt för vem som helst att kryptera en fil och skicka den till mig så jag skriver en kort och snabb guide med exempel och lite text.

Först skapar vi en nyckel, detta går igenom en guide som skapar både en publik och en privat nyckel.

 ~ >: gpg --gen-key

Det går hur bra som helst att ta standardvalet på varje steg, guiden kommer be er om lite information sen. Lösenordet är viktigast, kom ihåg det!


Transparent Brandvägg med FreeBSD

Nu ska vi sätta upp en brandvägg som min chef lärde mig göra, jag kallar dom transparenta brandväggar men jag vet inte om det är deras riktiga namn för jag vet inte vem som först kom på metoden. Jag kallar dom transparenta för att dom blir som en del av nätverkskabeln, dom har inga ip-nummer och måste administreras med en seriell kabel så dom är nästan som switchar som kan manipulera trafik på alla möjliga sätt. I denna artikel heter det första nätverkskortet fxp0 och det andra heter fxp1 så att ni förstår alla exempel.


Prenumerera på innehåll