Online via UMTS surfe stokk med Debian med wvdial og O2 Mobile Flat
Siden min nye DSL-tilkoblingen er aktivert bare i noen uker, jeg Alice i "Quick Start" er valgt. Ble slått her får du et SIM-kort, som du kan surfe gratis i 3 måneder, som en midlertidig inntil ADSL.
Selvfølgelig jeg ikke gjøre Internett-tilkobling fra en klient, men som vanlig på min hjemme-server, som fungerer for hele hjemmenettverk som en ruter.
De største problemene jeg hadde med Alice hotline. SIM-kortet kom med en kort guide til hvordan du aktiverer den gjennom Alice portalen. Dessverre verken nettstedet i Firefox, Chrome eller Opera fungerer. Jeg er ikke avanserte til aktivering av SIM-kortet.
Så, dessverre, samtaler til hotline 01 805. Veldig irriterende for 42ct./Min.
Om Hotline Akivierung av kartet ble gjort raskt, heldigvis, jeg var der først, dessverre, ikke kunne kalle APN nødvendig for konfigurasjon av wvdial. Jeg ønsket å sørge for at jeg hadde noen frykt for skyhøye regninger på feil konfigurasjon av verdien. Her kan teknikken hjelpe meg å lykke. For Alice / O2 Quick Start Mobile Internet APN er flat, ifølge Hotline "internet.partner1". Når du tilordner navnet var trolig ingen som er involvert i markedsføringen ![]()
Som et neste skritt, jeg har satt inn SIM-kortet i en mobiltelefon å vente på aktivisering og de klar over det. Det gikk ganske fort, etter ca 30 minutter, min SIM var allerede aktiv og logger deg på nettverket. Utrolig raskt, ettersom aktiveringen av Alice i utgangspunktet forfremmet til O2. Å tvinge telefonen til nye einzubuchen inn i nettet, kan det være av og på igjen. Jeg har nå med telefonen fortsatt deaktiverer SIM PIN-kode fordi jeg hadde litt tid siden allerede dårlige problemer med wvdial og en PIN-kode.
Resten fungerte utrolig bra.
Jeg har den SIM i mitt Huawei Surf Drive (T-Mobile Surf Stick III)
Bus 001 Device 004: ID 12D1: 1003 Huawei Technologies Co Ltd. E220 HSDPA Modem / E270 HSDPA / HSUPA Modem
blitt satt inn. Etter å plugge inn en USB-port med en ny kjerne Debian gir enheten / dev/ttyUSB0 tilgjengelig.
Dette kan appellere til deg med wvdial
# / Etc / wvdial.conf [Dialer Defaults] = ATZ Init1 Init2 = ATQ0 V1 E1 S0 = 0 & C1 & D2 + FCLASS = 0 Init3 = AT + CGDCONT = 1, "IP", "internet.partner1" Phone = * 99 * ** 1 # Password = blank Brukernavn = blank Nytt pppd = yes Modem = / dev/ttyUSB0 Baud = 460800 Modem Type = Analog Modem Auto Koble = på Deretter kan man være med "wvdial" tilkoblingen er opprettet:
gbn-rot-00: 19:27 ~ -> wvdial -> WvDial: Internet dialer version 1.60 -> Kan ikke få opplysninger for seriell port -> Initialiserer modem. -> Sender: ATZ ATZ OK -> Sender: ATQ0 V1 E1 S0 = 0 & C1 & D2 + FCLASS = 0 ATQ0 V1 E1 S0 = 0 & C1 & D2 + FCLASS = 0 OK -> Sender: AT + CGDCONT = 1, "IP", "internet.partner1" AT + CGDCONT = 1, "IP", "internet.partner1" OK -> Modem initialisert. -> Sender: ATDT * 99 *** 1 # -> Venter på carrier. ATDT * 99 *** 1 # CONNECT -> Carrier oppdaget. Venter på spørsmål. -> Vet ikke hva jeg skal gjøre! Starte pppd og håper på det beste. -> Starte pppd hos Sun 29 januar 2012 00:19:58 -> Pid av pppd: 3749 -> Bruke interface ppp0 -> Pppd: ȧ -> Pppd: ȧ -> Pppd: ȧ -> Pppd: ȧ -> Pppd: ȧ -> Pppd: ȧ -> Lokale IP-adressen 10.43.145.228 -> Pppd: ȧ -> Ekstern IP-adresse 10.64.64.64 -> Pppd: ȧ -> Primær DNS adresse 193 189 244 225 -> Pppd: ȧ -> Sekundær DNS adresse 193 189 244 206 -> Pppd: ȧ
Etter dette er over luften grensesnitt til Internet Device ppp0 tilgjengelig som du nå kan bruke for ruting og brannmur regler.
Nedstrøms er i sentrum av Düsseldorf helt fint, kan oppstrøms være ønsket, men VELDIG:
Nedlastingshastighet: 2082 kbit / s (260 kByte / s) Opplastingshastighet: 71 kbit / s (9 kB / s)
Men ... Ikke se en gave hest i munnen. Jeg vil betale for denne forestillingen, imidlertid.
Supplement
Dessverre er forbindelsen ikke er stabil. Etter mindre enn en time, ikke mer data til å flyte over ppp0, får wvdial dem dessverre med ingenting og synes forbindelsen er fortsatt aktiv, velg en som ikke selv er i kontinuerlig. Å feilsøke dette problemet var for komplisert, fordi denne løsningen i alle tilfeller bare noen få uker før kretsen har å arbeide DSLers. Følgende lille skript som sjekker om tilkoblingen er fortsatt gyldig. Hvis ikke, start wvdial drept og nytt.
# / Bin / bash www.google.de ping-c1> / dev / null hvis [$? -Ne 0]; deretter killall wvdial echo `date`>> / var / log / connection_lost.log wvdial & fi
Jeg kaller dette skriptet automatisk via en cron jobb og nå er jeg alltid på:
# / Etc / crontab # RINGTE crappy O2 linje * * * * * Root / root / scripts / redial_ppp
Fallgruvene:
- SIM PIN-beskyttelse ikke er deaktivert
- Forbindelsen via mobiltelefon leverandøren er dessverre geNATtet. Den private server er ikke direkte tilgjengelig fra utsiden. Server-tjenester kan tilbys bare med vanskelighet.
Online påmelding informasjon i Dusseldorf gjør dårlig inntrykk
Jeg var ikke helt klart hva personopplysninger kan passere registreringen kontoret til hvem. Jeg er ute etter noen undersøkelser på denne handlingen presset piratene som kaller til å motsette seg utlevering av egne data ved registreringen kontoret. Mange registrering kontorer gi data som nå alle! Pays. Dette kan bare unngås ved en selvmotsigelse.
Data fra registrering kontoret vil bli videresendt til:
Statlige myndigheter, i tilfelle legitim interesse i sammenheng med assistanse
F.eks politi, påtalemyndigheter, statistiske kontorer, etc.
Den GEZ
Brødrene, vi allerede vet altfor godt.
Partene, velgergrupper og andre kilder til nominasjoner Knyttet til parlamentariske og lokalvalg, § 35 para.1 MG NRW
For å få ganske glossy kampanje reklame.
til fordringshavere og fester i forbindelse med søknader og Folkeavstemninger med innbyggere og beslutningsprosesser; § 35 para.2 MG NRW
For å oppnå høy glans vil hjelpe deg å få hyppige folkeavstemninger.
i veien for automatisert søking på Internett; § 34 Abs.1b MG NRW
Det er det punktet at jeg ikke tidligere var kjent. Kan ha en Internett-portal
noen som vet noen kjennetegn ved en person automatisk over Internett
Innhente opplysninger rapportering. Spørringen Kostnadene dag € 4 per rekord i Düsseldorf.
Den Registration Act NRW sier på dette punkt:
§ 34 Abs.1b MG NRW (1b) Hvis samtalen bli gjort mulig gjennom internett, sørge for at søknadsprosedyrer og formidling av informasjonen gjennomført i kryptert form. Åpningen av tilgangen bør være offentlig kjent. En samtale er ikke tillatt dersom den enkelte har innvendinger mot denne formen for informasjonsutveksling. Registreringen myndighet til å merke seg senest én måned før åpningen av Internett-tilgang ved offentlig kunngjøring om retten til objektet. Videre gjelder § 35 nr. 6, setning 2.
Klage overføring av data er mulig ved å fylle ut et skjema. Düsseldorf for dette er her: https://formulare.duesseldorf.de/forms/frm/7PRPfAZH5gQA8Ja8AkNGaH1rNpDcHR3 Dette gebyret kan settes ut i offentlige kontorer. Så ingen online tilgang er tilgjengelig på sine egne data mer. Angivelig, det dataforespørsler av de respektive regionale byer og fylker organisert.
Da jeg spurte (veldig vennlige) kontorist på kontoret til borgerne, kunne
Jeg var ikke lei å fortelle nettadressen til den spørringen portal. Et raskt søk førte meg da, men raskt på denne siden av byen Düsseldorf:
https://www.duesseldorf.de/emra/emra.jsp?stadt=D% FCsseldorf & type = city
Portalen var teknisk svært tvilsom for å si det mildt inntrykk.
Først av alt, det synes ikke captcha eller lignende å gi. En bakken spørring synes å være mulig med passende skript.
I tillegg webapplikasjon godkjent med følgende spørring i min test Tomcat feilmelding fordi jeg ikke hadde aktivert informasjonskapsler:
Jeg leste dette, men da i økende tvil om profesjonaliteten til et program som gir tilgang til data for alle borgere i byen tilbyr. Et skript bør ikke krasje hvis forholdene ikke finnes på brukerens maskin (i dette tilfellet min mangler cookie). Script feilmeldinger fra webservere som ikke er i produktiv bruk for å deaktivere er uaktsom fordi det kan avsløre mye om systemet miljøet brukes. Spesielt når en jsp (som i skjermbildet ovenfor), avhengig av konfigurasjon av server og også kommentarer fra programmerer for å få Quelltextschnippsel. Dette var slurvete. På et grensesnitt til personopplysninger skal ikke skje.
La meg sette opp og bruke Tomcat versjon, som også vises i feilmeldingen nedenfor. (Apache Tomcat/6.0.24) Dette er en eldre versjon av webserveren 21.01.2010. Den gjeldende versjonen er 6.0.33. Serveren har fire registre lange versjoner er ikke oppdatert. Hvis du ser på sikkerhetsproblemene som ble behandlet i denne endelige versjonen, det blir ubehagelig. Serveren er åpenbart ikke i best stand:
http://tomcat.apache.org/security-6.html Fikset i Apache Tomcat 6.0.33 sluppet 18 august 2011 Moderat: flere svakheter i HTTP DIGEST autentisering CVE-2011-1184 Gjennomføringen av HTTP DIGEST autentisering ble oppdaget å ha flere svakheter: replay angrep ble tillatt server nonces ble ikke sjekket klient nonce teller ikke ble sjekket qop verdiene ble ikke sjekket rike verdiene ble ikke sjekket serveren hemmeligheten var hardkodet til en kjent streng Resultatet av disse svakhetene er at bare det DIGEST autentisering sikker som BASIC godkjenning. Dette ble fikset i revisjon 1158180th Dette ble identifisert av Tomcat sikkerheten teamet 16. mars 2011 og offentliggjort 26. september 2011. Påvirker: 6.0.0-6.0.32 lav: avsløring av informasjon CVE-2011-2204 Ved bruk av minne brukeren database (basert på Tomcat-users.xml) og opprette brukere via JMX, et unntak under brukeren prosessen kan utløse en feilmelding i Den JMX klienten som inkluderer brukerens passord. Denne feilmeldingen blir deretter skrevet til Tomcat loggene. Brukerpassord er synlige for administratorer med JMX tilgang og / eller administratorer med lesetilgang til Tomcat-users.xml fil. Ikke at disse brukerne har rettighetene, men er i stand til å lese loggfiler kan være i stand til å oppdage en brukers passord. Dette ble fikset i revisjon 1.140.071 th Dette ble identifisert av Polina Genova 14. juni 2011 og offentliggjort 27. juni 2011th Påvirker: 6.0.0-6.0.32 lav: avsløring av informasjon CVE-2011-2526 Tomcat gir støtte for sending av fil med HTTP og NIO HTTP kontakter i april. sendfile brukes for innhold automatisk servert via DefaultServlet og distribueres programmer kan bruke det direkte via web innstillingen forespørsel attributter. Disse egenskapene ble ikke validert forespørsel. Når du kjører under en sikkerhetssjef, tillot denne mangelen på validering en ondsinnet web-applikasjon for å gjøre ett eller flere av følgende som normalt ville bli forhindret av en sikkerhetssjef: tilbake filer til brukerne at sikkerheten manager bør gjøre utilgjengelige opphøre (via en krasj ) JVM tillegg disse sikkerhetsproblemene bare oppstå når alle følgende er oppfylt: upålitelige web-applikasjoner blir brukt Security Manager brukes til å begrense ikke-klarerte webapplikasjoner HTTP NIO eller HTTP april kontakten brukes sendfile er aktivert for kontakten (dette er standard) Dette ble fikset i revisjon 1146703rd Dette ble identifisert av Tomcat sikkerheten teamet 7. juli 2011 og offentliggjort 13. juli 2011th Påvirker: 6.0.0-6.0.32 Viktig: Informasjon offentliggjøring CVE-2011-2729 grunn av en bug i koden evner, jsvc (tjenesten wrapper for Linux som er en del av Commons Daemon prosjektet) faller ikke evner å la søknaden tilgang til filer og kataloger eies av superbruker. Dette sikkerhetsproblemet oppstår bare når alle av de følgende er oppfylt: Tomcat kjører på et Linux-operativsystem kompilert med libcap hva jsvc-bruker Tomcat parameteren brukes Berørte versjoner levert med kildefiler for jsvc som inkluderte dette sikkerhetsproblemet. Dette ble fikset i revisjon 1153824th Dette ble identifisert av Wilfried Weissmann 20. juli 2011 og offentliggjort 12. august 2011. Påvirker: 6.0.30-6.0.32 Fikset i Apache Tomcat 6.0.32 sluppet den 3 februar 2011 Merk: Saken under var fast i Apache Tomcat 6.0.31 utgivelsen, men det stemmer for 6.0.31 utgivelsen kandidat ikke bestått. Derfor, selv om brukere må laste ned 6.0.32 å få en versjon som inkluderer en fix for dette problemet, er versjon 6.0.31 ikke inkludert i listen over berørte versjoner. Viktig: ekstern tjenestenekt CVE-2011-0534 Den NIO kontakten utvider sin serie buffer uendelige under forespørsel prosessering. At atferd kan brukes til en denial of service angrep med en nøye utformet forespørsel. Dette ble fikset i revisjon 1066313th Dette ble identifisert av Tomcat sikkerheten laget den 27. januar 2011 og offentliggjort på 5 februar 2011. Påvirker: 6.0.0-6.0.30 Fikset i Apache Tomcat 6.0.30 sluppet 13 januar 2011 Low: Cross-site scripting CVE-2011-0013 HTML manager webapplikasjon grensesnittet levert data vises, som viser navn, uten filtrering. En ondsinnet web-applikasjon kan utløse skriptkjøring av en administrativ bruker når du ser på manageren sidene. Dette ble fikset i revisjon 1057270th Dette ble identifisert av Tomcat sikkerheten teamet 12. november 2010, og offentliggjort den 5 februar 2011. Påvirker: 6.0.0-6.0.29 Moderat: Cross-site scripting CVE-2010-4172 Den Manager brukes og brukeren gis slags OrderBy parametre direkte uten filtrering Dermed tillater cross-site scripting. Dette ble fikset i revisjon 1037779th Dette ble først rapportert til Tomcat sikkerheten teamet 15. november 2010, og offentliggjort den 22. Nov, 2010. Påvirker: 6.0.12-6.0.29 Lav: SecurityManager file tillatelse bypass CVE 2010-3718 Når du kjører under en sikkerhetssjef, er tilgang til filsystemet begrenset, men webapplikasjoner blir gitt lese / skrive-tillatelser til arbeid katalogen. Denne katalogen brukes til en rekke midlertidige filer som mellomliggende filer generert når kompilering JSPer til servlets. Plasseringen av arbeidet katalogen er angitt av en ServletContect attributt som er ment å være skrivebeskyttet til webapplikasjoner. Men på grunn av en kodefeil, var skrivebeskyttet innstillingen brukt ikke. Derfor kan en ondsinnet web applikasjon endre attributtet før Tomcat Gjelder filtillatelsene. Dette kan brukes til å gi lese / skrive rettigheter til et område på filsystemet som en ondsinnet web-applikasjon kan da dra nytte av. Dette sikkerhetsproblemet kan bare brukes når hosting web-applikasjoner fra ikke-klarerte kilder som delte hosting miljøer. Dette ble fikset i revisjon 1022560th Dette ble oppdaget av Tomcat sikkerheten teamet 12. mai 2010 og offentliggjort på 5 februar 2011. Påvirker: 6.0.0-6.0.29 Fikset i Apache Tomcat 6.0.28 sluppet den 9 juli 2010 Viktig: Remote Denial Of Service og tilgjengeliggjøring av informasjon CVE-2010-2227 Flere feil i håndteringen av "Transfer-Encoding 'header ble funnet forhindret at resirkulering av en buffer. En ekstern angriper kan utløse denne feilen Hvilken ville føre til senere forespørsler til å mislykkes og / eller å lekke informasjon mellom forespørsler. Denne feilen er dempet hvis Tomcat er bak en reverse proxy (som Apache httpd 2.2) som proxy skal avvise ugyldig overføringen koding header. Dette ble fikset i revisjon 958977 th Dette ble først rapportert til Tomcat sikkerheten teamet 14. juni 2010 og offentliggjort den 9 juli 2010. Påvirker: 6.0.0-6.0.27 NB: Saken under var fast i Apache Tomcat 6.0.27 utgivelsen, men det stemmer for 6.0.27 utgivelsen kandidat ikke bestått. Derfor, selv om brukere må laste ned 6.0.28 å få en versjon som inkluderer en fix for dette problemet, er versjon 6.0.27 ikke inkludert i listen over berørte versjoner. Lav: Informasjon avsløring i godkjenningshoder CVE-2010-1157 WWW-Verifisere HTTP-header for BASIC og DIGEST autentisering inkluderer et rike navn. Hvis enelement er angitt i web.xml for søknaden vil det bli brukt. Men en er ikke spesifisert da Tomcat vil generere rike navnet ved hjelp av kodebiten request.getServerName () + "" + request.getServerPort (). I noen tilfeller kan dette utsette det lokale vertsnavnet eller IP-adressen til maskinen som kjører Tomcat. Dette ble fikset i revisjon 936540 th Dette ble først rapportert til Tomcat sikkerheten teamet 31. mai 2009 og offentliggjort den 21. Apr 2010. Påvirker: 6.0.0-6.0.26
Alt dette virker veldig usikkert, og for meg er et eksempel på viljen til staten levde personvern. Dataene er solgt, og knapt noen er klar over. Den tekniske gjennomføringen bladene mye å være ønsket, og kjører på svært tekniske systemer som er kjent for å være defekt og må oppdateres snarest. Også synes å være en avsluttende inspeksjon og aksept kvalifisert i IT-prosjekter (kjent til staten er som regel ganske dyrt) ikke alltid skjer.
Den eneste pluss poenget jeg kan merke seg at det synes å være noen sentrale landsdekkende portal med online lesing for all rapportering data. Da ville vi absolutt ikke fjernt fra hva de israelerne som skjedde nylig .
Jeg er glad jeg har holdt meg, men hvis noen ikke forstår noen kriminell energi og teknisk kunnskap kan fortsatt forekomme (gratis) til meg (og alle andre), jeg tror i hvert fall tvilsom. Ved første øyekast Düsseldorf systemet ikke herdet mot angrep.
Tweet Neglector. Et lite PHP script for å slette gamle tweets fra Twitter
Tweet automatiserer prosessen med Neglector slette gamle tweets fra Twitter-kontoen. I utgangspunktet det gir å "utløpe" funksjonalitet for tweets. Det er nyttig for folk som ønsker å bruke Twitter, men ikke ønsker en historie av sine tweets å bo på nettet i flere tiår.
HISTORIE: 20 november 2011 | Versjon 0.1 Første utgivelse. Sletter Tweets 28 desember 2011 | Versjon 0.2 Små feilrettinger. Nå sletter retweets også. KJENT BUGS: - Vil ikke fungere hvis du tweet mer enn 1000 tweets i den tidsrammen du har tenkt å beholde tweets. Samme for retweets (100 tillatt). Disse svakhetene av Twitter API GET jeg bruker ATM. Kanskje jeg skal fikse dette med neste versjon
Tweet Neglector bruker Twitter API for å slette alle dine tweets som ble postet før et gitt antall dager fra nå. På denne måten kan du konfigurere script til å slette alle tweets som er eldre enn en uke eller en måned for eksempel. Skriptet skal automatisk kjøres fra en cron jobb eller annen automatisering mekanisme på en jevnlig basis.
Dette skriptet kan ikke beskytte deg fra eksterne Tweet arkiver. Så det er ukjent om slettet tweets er arkivert stille med Twitter (jeg bet de er). Så (som alltid) tror før tweeting.
Tweet Neglector bruker PHP som skriptspråk og bunter Twitter OAuth biblioteket fra Matt Harris for API tilgang.
Installasjon
- PHP5 kreves for tmhOAuth - Pakk ut arkivet til en katalog av ditt valg. - Registrer din Twitter API Keys på https://dev.twitter.com/apps - Rediger konfigurasjonen av skriptet som passer dine behov: # Twitter API nøkler, tokens og hemmeligheter # Få disse nøklene på -> https://dev.twitter.com/apps $ Consumer_key = "DIN KEY HER"; $ Consumer_secret = "DIN KEY HER"; $ Access_token = "DIN KEY HER"; $ Access_token_secret = "DIN KEY HER"; # Antall tweets per sesjon for å jobbe med Tweets_per_session = $ 1000; # Twitter Brukernavn $ Twitter_username = "ditt brukernavn her"; # Dager å holde tweets $ Keep_days = 30; - Kjør skriptet manuelt fra nettleseren, konsoll, eller automatisk ved cron / Usr / bin / php / var / www / tweetneglector / tweetneglector.php
Tweet Neglector 0,2 nedlasting her
HOWTO: Quick and dirty DHCP server og DNS cache med dnsmasq på Ubuntu
DHCP på LAN er praktisk. Man trenger ikke lenger å styre nettverket konfigurasjonen til hver datamaskin i nettverket til klientene selv, men alt har en flott sentral beliggenhet på serveren. Spare ved caching DNS klienter litt tid må gjøres ved løsning av vertsnavn, siden spørringer kan brukes til kjente navn fra den lokale verten cache og ikke til en server på Internett.
En liten DHCP serveren er satt opp svært raskt med dnsmasq.
# Installer dnsmasq apt-get install dnsmasq
Konfigurasjonen foregår sentralt i filen / etc / dnsmasq.conf. Man bør ikke forlate før konsentrert konfigurasjonsalternativene i filen avskrekket. Omtrent alt er bare et eksempel og er som standard kommentert ut. En veldig kort Config er allerede tilstrekkelig for et fungerende oppsett:
DHCP
# DHCP netmask # Klienter mottatt 255.255.255.0 som nettmaske dhcp-opsjon = 1,255.255.255.0 # Standard gateway # Klienter mottar som gateway 192.168.1.251 dhcp-opsjon = 3,192.168.1.251 # Dns # Klienter får navnet server 192.168.1.4 # Hvis du vil bruke dnsmasq som DNS cache, bør dette være # IP des Servers sein, auf dem dnsmasq läuft dhcp-option=6,192.168.1.4 # Für bekannte Rechner immer dieselbe IP anhand der MAC-Adresse vergeben: # Hier bekommt der Rechner mit der MAC 00:11:22:33:44:55 die IP 192,168.1.1 für 12 Stunden dhcp-host=00:11:22:33:44:55,lobby,192.168.1.1,12h dhcp-host=00:11:22:33:44:66,lobby2,192.168.1.2,12h # Alle Rechner, die nicht per MAC identifiziert werden können, erhalten IPs # aus dem Pool 192.168.1.120 bis 150 dhcp-range=192.168.1.120,192.168.1.150,12h
DNS
Die DNS-Funktionalität von dnsmasq benötigt eigentlich keine Konfiguration.
dnsmasq besorgt sich seine Nameserver aus /etc/resolv.conf . Hier sollten die
bekannten Nameserver des Providers eingetragen werden und evtl noch als Fallback
die 8.8.8.8 für Googles DNS-Server.
Weitere Hostnames, die im lokalen Netz gelten sollen, können dnsmasq in der Datei
/etc/hosts bekannt gemacht werden. Hier eingetragene Hostnames stehen allen Rechnern
im LAN zur Verfügung.
Fallstricke
dnsmasq muss nach Konfigänderungen seine Konfigurationsdateien neu einlesen
/etc/init.d/dnsmasq restart
Falls Clients noch eine Lease vom alten DHCP-Server haben, kann man sie manuell dazu bringen, einen neuen DHCP-request zu starten.
#Linux dhclient eth0 #Windows ipconfig /RELEASE ipconfig /RENEW
Dringend muss man darauf achten, den bisher genutzen DHCP-Server (meistens im Router zum Internet) zu deaktivieren. 2 DHCP-Server im LAN können viel Chaos generieren.
Wireless for EEE 1000H rt2860 i Ubuntu
Med noen oppdatere i det siste det trådløse var på min EEE PC 1000H med Ubuntu ganske ustabil. Dauernde Verbindungsabbrüche, kein WLAN nach Suspend, langsame Verbindung, etc.
Jeg er ikke helt sikker på hva det er, har trolig den rt2860 sjåføren å få noen oppdateringen er en bug.
Heldigvis, kan problemet løses ved å installere Windows driver med ndiswrapper.
Dette er bare en litt forkortet tysk oversettelse av den engelske originale mønsteret av nevdelap fra Ubuntu forumet. (Takk)
1. Windows Treiber saugen und entpacken (comm_driver_gigabyte_mimobility_v.1.3.1.0.15.zip)
Second Linux driver svarteliste
# / Etc / modprobe.d / blacklist.conf Svarteliste rt2x00lib Svarteliste rt2x00pci Svarteliste rt2x00usb Svarteliste rt2400pci Svarteliste rt2500pci Svarteliste rt2500usb blacklist rt2800lib Svarteliste rt2800pci Svarteliste rt2800usb Svarteliste rt61pci blacklist rt73usb blacklist rt2600 svarteliste rt2860 # Asus 1000H har en rt2860. Å bli lastet av ndiswrapper. svarteliste b43 svarteliste b43legacy svarteliste SSB Svarteliste r8192s_usb
Tredje Installer Windows driver med ndisgtk drivers/GN-WI30N_WP30N_WS30N_WS30HN_WS31N/WINXP2k
sudo ndisgtk
Fjerde Grub konfigurere
# / Etc / default / grub GRUB_CMDLINE_LINUX_DEFAULT = "pciehp.pciehp_force pciehp.pciehp_poll = 1 = 1 stille splash"
sudo update-grub2
Femte Power Management regelen skaper
# / Etc / pm / sleep.d / ndiswrapper # / Bin / bash case "$ 1" i dvalemodus | suspendere) sudo rmmod ndiswrapper ;; tine | gjenoppta) sudo modprobe ndiswrapper ;; *) ;; ESAC exit $?
chmod + x / etc / pm / sleep.d / ndiswrapper
Sjette Reboot
Da den trådløse går raskt og stabilt.
PHP jukselapp
Hier sammele ich nützliche PHP Codeschnipsel
Pseudo Multithreading mit screen
#!/usr/bin/php5 for ($i=1;$i<50;$i++) { echo "starting $i\n"; exec("screen -d -m /usr/bin/php5 ./thread.php"); } MySQL Server has gone away in lange laufenden PHP-Shellscripten
#/etc/php5/cli/php.ini mysql.allow_persistent = On mysql.max_persistent = -1 mysql.max_links = -1 mysql.connect_timeout = -1
Firma Connect - moro med telekom salg
Ein Kunde hatte ein Problem. Wegen einer speziellen Applikation, wurde ein schnellerer Ping nach Taiwan benötigt. Ein herkömmlicher Telekom DSLer brachte konstant 290 - 320ms zu Hinet, einem grossen taiwanesischen Provider. Eine streßfreie Nutzung der Applikation war mit diesen Paketlaufzeiten nicht möglich, deshalb forschte man nach Alternativen um eine schnellere Verbindung herzustellen. Ich war von Anfang an skeptisch ob eine Verbesserung der Situation überhaupt möglich war. Mit dem DSLer wurden die Pakete zunächst über das Telekom-Netz nach New York geroutet. Von dort aus ging es mit AT&T weiter quer durch die USA, dann über den Pazifik zu Hinet. Von Kalifornien bis Taiwan entstand der Hauptteil der Paketlaufzeit - fast 200ms. Meiner Meinung nach wäre eine Verbesserung nur möglich gewesen, wenn die Telekom selbst einen Backbone ihres Netzes in Taiwan unterhalten würde. Bei meiner Suche nach Anbietern, die das unmögliche leisten könnten, stieß ich auf das Telekom-Produkt Company Connect , das aus einer Standleitung besteht, die direkt an den Telekom-Backbones hängt. Telefonisch versicherte man mir, dass man mit "CoCo" ohne weiteres einen Ping unter 50ms nach Asien erreicht. Ich war freudig überrascht, aber nach wie vor skeptisch. Einige Tage später kam ein jung-dynamischer Telekom-Vertriebler ins Haus und bestätigte die Behauptung der Hotline erneut. "Ich habe mich für Sie erkundigt, das ist alles kein Problem. Die Telekom unterhält weltweit Backbones." Beim verlassen des Gebäudes erzählte er mir noch, dass er sich gerade einen neuen BMW bestellt hätte. Veldig vakkert. Am nächsten Tag kam per E-Mail direkt der Vertrag ins Haus. Wir schickten ihn mit dem Zusatz zurück, dass wir den Vertrag stornieren können, falls keine Pings unter 100ms nach Taiwan erreicht werden könnten. Die Telekom unterschrieb. Danach passierte erst einmal lange nichts mehr. Der Vertriebler hatte eine Schaltung innerhalb eines Monats zugesichert. Nach einem Monat fragten wir nach, der Vertriebler war allerdings ab dann (bis heute) nicht mehr erreichbar. Auch E-Mails an seine Abteilung wurden nicht beantwortet. Nach 2 1/2 Monaten wurden wir ungeduldig und drohten mit einer Stornierung des Auftrags, falls nicht innerhalb einer Woche ein Termin für die Schaltung vereinbart werden könnte. Danach ging es plötzlich sehr schnell. Die "Eskalationsstelle" organisierte einen Termin für uns, die Leitung wurde geschaltet. Für einen ersten Test klemmte ich einen Router und mein Netbook an die brandneue Leitung.
box-ww-11:57:35 ~ -> ping www.hinet.net PING www.hinet.net (202.39.224.7) 56(84) bytes of data. 64 bytes from 202-39-224-7.HINET-IP.hinet.net (202.39.224.7): icmp_req=1 ttl=237 time=306 ms 64 bytes from 202-39-224-7.HINET-IP.hinet.net (202.39.224.7): icmp_req=2 ttl=237 time=306 ms
LOL. Was hätte man anderes erwarten können? Exakt die gleichen Ping-Werte wie zuvor. Exakt die gleiche internationale Route wie zuvor. Kein technisches Problem. Einfach nur viel Bullshit-Blah-Blah. Ich bin gespannt, ob die Kündigung genauso "problemlos" funktionieren wird wie die Schaltung.
XS Stick W14 UMTS med Ubuntu
Der XS Stick W 14 unter Ubuntu zickte ein wenig herum. Gelegentlich erkannte der Network-Manager ihn als USB-Modem, dann konnte er allerdings trotzdem keine Verbindung herstellen. Nach ein wenig erfolgloser Frickelei bin ich auf das Sakis3G Script gestoßen, das verspricht mit fast allen Sticks eine Verbindung herstellen zu können. Und tatsächlich: Es hat mit Sakis3G sofort funktioniert. Empfehlenswert, wahrscheinlich auch für andere Sticks.
TYPENSCHILD XS Stick W14 P/N 3000.000056.00 www.4g-systems.com
#lsusb Bus 002 Device 006: ID 1c9e:9603
# /var/log/syslog beim Einstecken Jun 19 20:41:04 box kernel: [74186.796148] usb 2-2: new high speed USB device using ehci_hcd and address 7 Jun 19 20:41:04 box kernel: [74186.946031] scsi11 : usb-storage 2-2:1.0 Jun 19 20:41:05 box usb_modeswitch: switching 1c9e:f000 (USB Modem: USB Modem) Jun 19 20:41:06 box kernel: [74189.293850] usb 2-2: USB disconnect, address 7 Jun 19 20:41:07 box kernel: [74189.660069] usb 2-2: new high speed USB device using ehci_hcd and address 8 Jun 19 20:41:07 box kernel: [74189.819348] option 2-2:1.0: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.819577] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0 Jun 19 20:41:07 box kernel: [74189.819802] option 2-2:1.1: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.819950] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1 Jun 19 20:41:07 box kernel: [74189.820220] option 2-2:1.2: GSM modem (1-port) converter detected Jun 19 20:41:07 box kernel: [74189.820395] usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2 Jun 19 20:41:07 box kernel: [74189.821414] scsi12 : usb-storage 2-2:1.3 Jun 19 20:41:07 box modem-manager[10480]:(ttyUSB1) opening serial port... Jun 19 20:41:07 box modem-manager[10480]: (ttyUSB0) opening serial port... Jun 19 20:41:07 box modem-manager[10480]: (ttyUSB2) opening serial port... Jun 19 20:41:08 box usb_modeswitch: switched to 1c9e:9603 (USB Modem: Modem Configuration) Jun 19 20:41:08 box kernel: [74190.823474] scsi 12:0:0:0: Direct-Access USBModem Disk 2.31 PQ: 0 ANSI: 2 Jun 19 20:41:08 box kernel: [74190.825402] sd 12:0:0:0: Attached scsi generic sg3 type 0 Jun 19 20:41:08 box kernel: [74190.833436] sd 12:0:0:0: [sdc] Attached SCSI removable disk
12 trinn til en Linux Apache MySQL PHP webserverroten LAMP sikre
Hacking frekvensen har økt kraftig de siste månedene. Spesielt mye data å bli plukket opp av hacks på webservere. Selv Sony PSN hack tok fordel av en ikke oppdaterte sårbarhet i Apache Web Server. Derfor vil jeg samle action her, kan serveren egen litt tryggere mot angrep utenfra. Of course, dette også ikke gir 100% beskyttelse, men det er bedre å få skurkene i spillet litt vanskeligere. Noen av tiltakene krever bare en minimal installasjon og vedlikehold. Andre trenger mye tid og kunnskap til PHP å fange. Man bør alltid se etter kost-nytte-forhold i valg av sikkerhetstiltak. Det gir ingen mening å beskytte en liten, privat område som Federal Reserve Bank. Imidlertid har få konkrete endringer i systemet allerede en stor betyr mer sikkerhet. Og at du bør behandle selv før det er for sent ....
Alle tips og Codesnips referere til en aktuell Debian boks.
Første Brannmuren - når alt forby
De fleste Linux-distribusjoner i deres standard installasjoner åpne noen porter på utsiden som ikke er absolutt nødvendig. Denne situasjonen kan endre seg raskt, men selv når serveren
spille rundt og prøver ting. Plutselig media server lytter på Internett eller database
aksepterer tilkoblinger fra Internett. Derfor er det ikke galt å disiplinere seg selv og sette opp en meget restriktiv brannmur som i utgangspunktet forbyr Når alle tilkoblinger fra utsiden og tillater bare (selv) utvalgte forbindelser. Heldigvis er dette gjort raskt med iptables. På denne måten kan man ikke lenger yte tjenester for å gjøre tilgjengelig for verden som ikke har noen virksomhet der. Dessverre, du betaler en liten trøst - brannmuren må justeres hver gang når du ønsker å tilby nye tjenester. Likevel er innsatsen for liten og fordelene store.
# / Bin / bash # Slett eksisterende tabeller iptables-F # Alle eingehenden Verbindungen verbieten iptables-P INPUT DROP iptables-P FORWARD DROP # Tillat alle utgående iptables-P OUTPUT ACCEPT # La SSH iptables-A INPUT-j ACCEPT-p tcp - dport 22 # Tillate HTTP iptables-A INPUT-j ACCEPT-p tcp - dport 80 # Videre tjeneste (UDP) tillate, for eksempel spill Server iptables-A INPUT-j ACCEPT-p tcp - dport 4534 # Tillat alle fra localhost. (For selve serveren uhindret tilgang til sine tjenester, # For eksempel PHP til den lokale databasen iptables-A INPUT-s 127.0.0.1-j ACCEPT # Allerede etablerte tilkoblinger vil bli akseptert i havn # (Nødvendig for noen demoner) iptables-A INPUT-m state - state etablert, RELATERTE-j ACCEPT
Denne lille ryggrad kan vi bare fortsette å utvide og legge til sine egne tjenester. Ved arbeid på brannmur, bør du alltid gjøre avsetninger for saken som låser seg selv. Spesielt på eksterne servere som du ikke har fysisk tilgang, er det veldig irriterende å miste et mislykket egen tilgang til brannmuren regelen. For å unngå dette problemet ut av veien, kan man begynne å jobbe på brannmuren midlertidig bare en cron jobb som tilbakestiller brannmuren hvert femte minutt eller serveren på nytt. Reglene er senere testet og elsket, den cron vil bli deaktivert og de nye reglene forblir permanent aktiv.
For å finne ut mer om hvilke tjenester bare lytte til din egen server, kan du bruke netstat:
# For TCP sockets: netstat-LPN | grep tcp # Tilsvarende for UDP: netstat-LPN | grep udp
For å teste om brannmuren virkelig fungerer, kan du portsøk din egen server fra en annen datamaskin. Det hele fungerte, skal vises i resultatet bare enda porter som er åpne:
# For TCP: nmap-p1-65 535 meinserver.de # For UDP: nmap-su-p1-65 535 meinserver.de
Second SSH logins forbud
På sin egen roten server har ubegrenset SSH tilgang. Dette er ganske hendig, som du kan fra alle SSH klient til serveren ganger bare for å arbeide med den. Ulempen med dette er at kurset kan alle som dessverre har en eller annen måte tatt over sitt eget passord. Det er mye tryggere å tillate SSH innlogginger bare med en gyldig nøkkel-fil. Det er den offentlige nøkkelen til klienten til serveren og kopierte interaktive innlogginger blir deaktivert ved å taste inn et passord.
# På klienten lage en offentlig nøkkel # Hvis spesifisert ved generering av et passord, må man # Logg inn senere på tasten filen og passord. Ellers # Trengs bare nøkkelen. ssh-keygen-t rsa # Den genererte nøkkelen deretter kopiere til serveren ssh-copy-id-i ~ /. ssh / id_rsa.pub root@meinserver.de Deretter justere # sshd_config på server / etc / ssh / . . PasswordAuthentication no . . # Deretter starter ny Ssh / Etc / init.d / ssh restart
Også her bør man ta forholdsregler for å ikke stenge ute selv om noe ikke fungerer.
Den offentlige nøkkelen på en USB-pinne med tilhørende passord i hodet ditt gjør det mye vanskeligere for skurkene å få et skall.
Tredje SSH Bruteforcing hindre denyhosts
Hvis råd er ikke praktisk og en to forlate komforten av passord-basert innlogging vil, kan du i det minste hindre automatiserte passord priser av angripere på serveren. Mye av bots på internett hele dagen ute etter å gjøre noe mer enn å SSH servere og prøve ut i forskjellige passord. Med et rimelig sikkert passord er ikke et stort problem, men det er en bedre følelse, selv om det er mulig. I tillegg beskytter den også sine brukere, dersom eksisterer på serveren og brukerkontoene. Her kan du ikke stole på at brukerne bruker sikre passord. denyhosts stadig kontrolleres på ssh logins og bruker låser for en viss tid, som har skrevet inn passordet sitt feil gjentas. IP av brukere midlertidig gå inn i / etc / hosts.deny, slik at de ikke lenger har tilgang til er mulig. Dette SSH Bruteforcing til en svært lang og ikke veldig lovende oppgave.
apt-get install denyhosts # Denyhosts fungerer rett etter installasjon. Det kan være # I filen / etc / denyhosts.conf finjustere
Fjerde Svartelister brukes til å blokkere ut kjent problem IPs
I ulike Internett svartelister opprettholdes, hvilken liste et stort antall kriminelle / hakket / spammy / bedragersk servere. Disse IP-lister kan skrives direkte inn i brannmuren, slik at fra denne er kjent for å ikke klarerte servere noen sammenheng er ikke lenger mulig til din egen server. Så du kan redusere mengden av spam på sin egen server, og også drastisk en ting eller script-kiddie lock out, fordi hans russiske proxy plutselig slutter å fungere. Hvordan å gjøre at jeg har vært i en annen blogg artikkelen beskrev eksempel på svarteliste over Infiltrated.net.
Femte Ikke bruk FTP til å arbeide på serveren
FTP er en relikvie av bedre tider da Internett var en liten landsby fortsatt troverdige. Mange admins av nettsteder fortsatt bruke FTP til å overføre filer til serveren eller for å arbeide på ditt eget nettsted. Dessverre er dette svært usikkert, fordi FTP overfører alle data usikret. Passord og data kan leses uten problemer på hvert hop mellom servere og klienter. Det er mye tryggere med sshfs. Gjør det mulig å montere en katalog via SSH på den eksterne serveren lokale filsystem. Man kan da jobbe på serveren som om han var på den lokale datamaskinen. Alle fil tilgang til filer på serveren er helt gjennomsiktig, så du kan også åpne programmet, en lokal grafisk bilde på serveren, redigere og lagre igjen. Mer komfort og sikkerhet uten store anstrengelser.
# Installer sshfs apt-get install sshfs # Opprett mountpoint på det lokale filsystemet mkdir / media / minserver # Server til det lokale filsystemet monteres www-data@mein-server.de sshfs: / var / www / media / minserver # Nå katalogen er / var / www på min lokale server under / media / minserver tilgjengelig
Sjette Installer oppdateringer
En super sikkert system vil ikke hjelpe dersom selve systemet er feil og en kjent sårbarhet kan utnyttes. I de fleste tilfeller mangler disse sikkerhetsoppdateringene raskt, ofte glemt, men til regelmessige oppdateringer av systemet admins gjør. Enten må du aktivere automatiske oppdateringer på Linux-servere eller ikke er et omstridt tema. Noen vil aldri gjøre det fordi det virker naturlig med mye uflaks kan være at oppdateringene gjør systemet ubrukelig. Dette skjedde med meg i over 10 år med arbeid på Debian-systemer, men aldri og jeg setter pris på fordelene med rettidig og regelmessige oppdateringer, mye høyere enn den resulterende risiko.
# Denne linjen i / etc / crontab, oppdateringer systemklokken hver dag kl 6 am 0 6 * rot apt-get update & & apt-get-y oppgradering
Disse rask og skitne metoden fungerte for meg så langt alltid bra. Jeg leste nylig at i Debian pakken repository også finnes ubetjent-oppgraderinger, som løser problemet sannsynligvis noe mer elegant, men jeg har ikke blitt testet.
Selv med et helautomatisk system oppdateringer, dette er en ikke helt av kroken. Hvis en kernel oppdatering har blitt levert, må du starte systemet igjen for hånd, ellers vil endringene ikke vil bli aktive.
Hvis man bruker ikke-PHP-kode på serveren, for eksempel en åpen kildekode CMS eller et forum, er det absolutt nødvendig, selvfølgelig, også denne koden med nye versjoner oppdatert. Siden Debian ikke oppdaterer med endringer i programmer i disse reglene dekker, er manuelt arbeid som trengs her. I beste fall, du leste den postlister av relevante produkter som skal alltid oppdatert.
Syvende PHP med open_basedir fengsle
Mange hacks basert på det faktum at et sikkerhetsproblem i PHP-koden er brukt for å få tilgang til filer i filsystemet tilgang som ikke tilhører stedet, men systemet i seg selv er hvorfor du bør låse opp PHP slik at den kun kan lese i spesielt utpekte kataloger og skrive kan. For dette, php.ini den open_basedir konfigurasjon alternativet. PHP har mulighet til å sette bare lov tilgang til kataloger der. Filer som / etc / passwd er utenfor rekkevidde. Hosting flere nettsider på én server, bør du stille open_basedir i hvert VirtualHost konfigurasjon for hver side.
# Global php.ini via: # / Etc/php5/apache2/php.ini open_basedir = / var / www /: / tmp / # Per nettstedet i virtuellverten config: php_value open_basedir / var / www / site /: / tmp /
Det er viktig å vurdere om alle nettsteder har blitt lagt til skriptene vanligvis trenger å ha tilgang, ellers kan det være at du er ufør og legitime funksjoner i PHP-programmet.
Åttende Lag dine egne websider for MySQL-brukere
Bruker sin egen PHP-MySQL program, bør du absolutt lage for Apllikation en egen MySQL bruker og ikke under noen omstendigheter bruke MySQL rotbrukeren forespørsler. Du bør også begrense brukerens rettigheter så langt som egentlig bare operasjoner er tillatt, noe som krever PHP script. CREATE TABLE og DROP TABLE er som vanlig i SQL-injeksjoner er brukt og i de fleste PHP-applikasjoner aldri nødvendig. Hostet man mehrere Websites mit mehreren Datenbanken auf einem Server, sollte man für alle Datenbanken eigene Benutzer anlegen. Dermed, etter et vellykket angrep, har en angriper bare tilgang til en av databaser og ikke direkte i det hele tatt. Hvis du ikke ønsker å prøve kommandolinjen for å administrere MySQL brukerkontoer, brukeradministrasjon fungerer også ganske lett med phpMyAdmin under fanen "rettigheter".
Niende PHP feilmeldinger off
PHP feilmeldinger, kan en angriper avsløre mye om din egen server: katalog strukturer, database strukturer, konfigurasjon feil, etc. De ser også for brukeren svært uprofesjonelt. Av denne grunn bør de være på en live web server off utgangspunktet, siden du bare kommer til å fortsette å se i loggene.
# Global php.ini via: # / Etc/php5/apache2/php.ini display_errors = Off # Per nettstedet i virtuellverten config: php_flag display_errors Off # Feilmeldinger lese det likevel: cat / var/log/apache2/error.log | grep php
10nde Target for SQL-injeksjon grense med ModSecurity
SQL-injeksjoner er de mest brukte metoden for angrep på webservere. Nås direkte via web-applikasjon og den møter en nettleser til å utføre dem. Her er overført av brukeren variablene bygget sende SQL-spørringer til databasen med rettighetene til brukeren eget alt i databasen vil slette lese eller redigere dem. En ekte ekte beskyttelse mot SQL-injeksjon eksisterer bare dersom PHP-kode ble skrevet nettstedet i forhold til disse angrepene. Jede Variable aus Benutzereingaben, die in eine SQL-Abfrage gelangen könnte, muss geprüft und escaped werden. PHP tilbyr funksjonen real_mysql_escape_string ().
Hvis du ikke er sikker på om koden er ren, kan mod_security for Apache hjelpe en stor mengde replay angrep uansett. mod_security sjekker konstant alle forespørsler til webserveren og svarer på dem pre-laget mønstre med mange SQL-injeksjon angrep kan være blokkert. Dessverre mod_security fungerer godt bare med en manuell innsats. Ofte etter en fersk installasjon mod_security blokker også ønsket (normal) funksjonene til PHP kode, slik at man har ingen andre valg, som fullstendig søknad for å teste ut anlegget igjen. Først da finner man ut om mod_security umulig å blokkere funksjoner ønsket. Er dette tilfellet, filtrere listen som skal justeres for å forsvinne slik at falske positive.
Konfigurasjonen av mod_security er noe komplisert og er utenfor omfanget av denne artikkelen, men det er tonnevis av gode tutorials på internett mod_security.
11. Passkontroll - Apache vet ikke hvem han er
Dette er ikke egentlig effektiv metode mot en hack, gjør det automatiske skript som leter etter server-versjoner, men litt tyngre. Vanligvis Apache viser på sider med feilmeldinger (f.eks 404 Not Found) sin server signatur.
Apache/2.2.16 (Unix) Server at www.daniel-ritter.de Port 80
Det eliminerer eventuelle aggressive vil motta informasjon minst en gang før på webserveren er herved etablert og den versjonen nivå. Serveren signaturen er slått av raskt:
# / Etc/apache2/conf.d/security ServerSignature Off
12. Ikke deaktiver bruk Apache-moduler
Som standard har Apache lastet noen moduler, som er nesten aldri nødvendig. På Debian finner du lastet modulene
som en myk kobling i / etc/apache2/mods-enabled.
Kan fjernes nesten alltid:
mod_cgi
Brukes til å kjøre CGI skript. Denne teknikken går tilbake til begynnelsen av det Web og var stamfaren til moderne skriptspråk å gi mulighet for dynamiske websider. mod_cgi er unødvendig for 99% av PHP nettsteder og en defekt Apache Config er en potensiell sikkerhetsrisiko hull
a2dismod cgi
mod_status
Lar nettlesere å lese status informasjon på Apache. Det er nesten aldri brukt til "normal" områder, gir status informasjon om angriperne, men Apache.
a2dismod status
mod_autoindex
mod_autoindex sikrer at kataloger kan være oppført på web server, hvis det ikke er en gyldig index side i den aktuelle katalogen. Hvis denne funksjonaliteten ikke er ønskelig, bør du deaktivere den, siden den hele katalogen trær på serveren kan være eksternt synlige.
a2dismod AutoIndex
Linux Server mit der Scam/Spam/Crime Blacklist von Infiltrated.net absichern
Im Internet gibt es viele böse Buben: Scammer, Hacker, Viagrabuden, Scriptkiddies, etc.
Infiltrated.net pflegt eine recht umfangreiche Liste auffällig gewordener Server unter http://www.infiltrated.net/blacklisted .
Wenn man Zugriff auf seinen Server oder auch sein Heimnetz von diesen IP's unterbindet, hat man bereits sehr viele Russen Proxies, Spammer und anderes Gesindel ausgesperrt.
Das folgende kleine Script saugt sich automatisch die aktuelle Liste und trägt die Hosts in die Firewall ein.
Mit einem Cronjob regelmässig gestartet, ermöglicht es ein Quentchen mehr Sicherheit für die eigenen Dienste.
#!/usr/bin/php
<?
# Zuerst bereits bestehende (eigene) Firewallrules ausführen
exec("/root/scripts/meine_standard_firewall_rules");
# Blacklist saugen
exec("wget -O /tmp/infiltrated_blacklist http://www.infiltrated.net/blacklisted");
$list = file("/tmp/infiltrated_blacklist");
$i = 1;
# Ein bisschen auseinanderschnibbeln und ab in Iptables
foreach ($list as $line)
{
$line = trim($line);
$line = str_replace("\t"," ",$line);
$line = explode(" ",$line);
$line = $line[0];
$firstchar = substr($line,0,1);
if (!is_numeric($firstchar))continue;
exec ("iptables -I INPUT -s $line -j DROP");
$i++;
}
echo "done. $i rules set.";
?>
The Adobe Flash plugin has crashed – Reparieren – Ubuntu – NVidia
Seit einer der letzten Firefox Versionen wollte Flash nicht mehr so richtig. Bei sehr vielen Videos crashte der Adobe Flash Player. Ich habe das Problem gelöst, bin mir aber nicht 100%ig sicher woran es lag. Ich tippe auf 2 Bugs: Einmal auf das Zusammenspiel der Hardwarebeschleunigung von Flash mit meiner Grafikkarte und zum anderen auf das neue Plugin-Crash-Handling von Firefox.
Første Hardwarebeschleunigung deaktivieren
In ein Flash-Video rechtsklicken. Einstellungen wählen. Haken bei Hardwarebeschleunigung entfernen.
Second Plugin-Crash-Handling von Firefox deaktivieren
about:config in der Adresszeile eingeben
Die Werte dom.ipc.plugins.processLaunchTimeoutSecs und dom.ipc.plugins.timeoutSecs auf "-1" setzen.
Seitdem habe ich keine Probleme mehr mit Ubuntu 10.10, Firefox 4 und Flash 10.2.153.1









