Linux tips. (15 / 28 steg)

Steg 15: Osäkra wifi värd.



Nyare versioner av Debian och Redhat/Fedora kan variera.

>>>>>>>>>>>>>>>>>>>>>>>>>>> pågår och inte färdiga ännu <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.

Bygga en Linux-baserad trådlös åtkomstpunkt

Idag lär vi dig att omvandla en vanlig gammal dator till en kraftfull, anpassningsbara åtkomstpunkt.

Trådlös Adapter och antenn
Våra vanliga gamla PC är en Pentium 450 med 384 MB RAM, en 10 gigabyte hårddisk, CDROM, diskettenhet, två seriella portar, en 10/100 PCI Ethernet-kort och video. Jag gillar lämnar grafikkortet i även om maskinen körs headless; Det är användbart för att kunna ansluta en bildskärm för felsökning. Denna särskilda åtkomstpunkt ansluter trådlösa klienter till ett trådbundet LAN. Vi kommer att använda kortet på ett PCI-kort från ett tidigare exempel. Det är endast 802.11bg, men det är rock-solid. Vi kommer att usng en generisk utökade antenn. Antennen gör en enorm skillnad i kvaliteten på signalen. Antennen måste använda samma frekvens som radiokortet; i det här fallet Observera 2,4 GHz. också att en hel del trådlösa telefoner använder samma frekvens, och kommer att störa trådlösa nätverk. I ett nötskal, Använd inte telefoner som är på samma frekvens som ditt trådlösa nätverk.

Programvara
Installera din favorit Linux, den nyare desto bättre. Var noga med att installera några "laptop" och "pcmcia" paketgrupper om du använder ett trådlöst pcmcia-kort. Kontrollera att du har följande verktyg installerat. Om du inte gör de är lätt tillgängliga från de vanliga källorna:

Pciutils
Trådlösa verktyg
PCMCIA-cs (om du endast använder pci sedan bortse från)
HostAP föraren
bridge-utils
eivf
epsduppivsnt
apt-firewall
Vi har också installerat dnsmasq att dela ut IP-adresser för det nätverkskort som ansluter till systemet. "Hur man" för det är i den egna internet-serien,

SSID (service set identifier) i exempel tillgång punkt är Northpasture, eftersom det är bild fönster. SSID: er kan vara upp till 32 tecken och är skiftlägeskänsliga.

Debians konfiguration
Debian erbjuder flera sätt att konfigurera trådlösa nätverkskort. Det enklaste är att använda/interfaces. Lägg till den här posten med ditt egna nätverksadresser och ESSID:

Kortet kan vara olika. sudo lshw - C nätverk kommer att låta dig veta kort adress eth?

Auto eth1
iface eth1 inet statisk
adressen 192.168.1.5
nätverket 192.168.1.0
nätmask 255.255.255.0
broadcast 192.168.1.255
Gateway 192.168.1.1
wireless_essid youressid
wireless_mode Master
# wireless_mode ad-hoc

Du kan sätta något iwconfig kommando i filen i formatet wireless_ [kommando] [värde], utom nick.

Red Hat konfiguration
På Red Hat redigera Fedora, Mandrake, vit Box Linux, och alla andra Red Hat kloner och utlöpare, /etc/sysconfig/network-scripts/ifcfg-eth1:

DEVICE = eth1
USERCTL = Ja
TYP = wireless
HWADDR = 00:20:e0:8f:ea:44
BOOTPROTO = statiskt
IPADDR = 192.168.1.5
NETMASK = 255.255.255.0
= BROADCAST 192.168.1.255
GATEWAY = 192.168.1.1
ONBOOT = Ja
LÄGE = Master
ESSID = Northpasture

Starta om nätverk (sudo service nätverk omstart) nu bör du kunna ansluta från en trådlös klient. Ett snabbt och enkelt test är att konfigurera klienten med en statisk IP, ange ESSID vara samma som åtkomstpunkten och lägga den i HANTERADE läget. Du bör kunna ping från båda maskinerna.

Att lägga till WEP
Senao 2511 stöder bara WEP (trådlös motsvarande privacy) i Linux. WEP betraktas som svag, men det är bättre än ingenting. En mycket starkare lösning är att tunnel för alla trådlösa trafik med OpenVPN, som kommer att ingå i en framtida artikel. (Vänta inte för mig - OpenVPN är ganska enkel att använda, men ändå sofistikerade och säkra.)

Allt du behöver göra är kullersten upp en 104-bitars hexadecimalt nyckel, och dela den här nyckeln med åtkomstpunkten och alla klienter. Använda dd och xxd för att generera ett någorlunda randomiserade nummer:

$ dd om = / dev/random bs = 1 count = 13 2 >/dev/null-|xxd - ps
d47c190ffd9dd7936f08eedc0e

På Debian, kopiera nyckeln till/Interfaces:

wireless_key d47c190ffd9dd7936f08eedc0e

På Red Hat et al, kopiera nyckeln till /etc/sysconfig/networking/devices/keys-eth1:

NYCKEL = d47c190ffd9dd7936f08eedc0e

Du är begränsad av den svagaste WEP stöd, så om du har några klienter som stöder endast 64-bitars, det är vad du måste använda. Lägga till roligt är ibland 64-bitars verkligen innebär 40-bitars; se "Att göra den mest från WEP" för att göra känsla av det hela. De flesta säkerhet guider rekommenderar att du ändrar nyckeln varje vecka. Detta är ett bra sätt att använda upp allt som ledig tid du har belastats med, eftersom det måste göras manuellt på varje dator. Antagandet är att en bestämd cracker är avlyssna dina överföringar och kör en cracking verktyg mot dina nycklar. Det kan hända, bättre för att vara försiktig.

När du har kontrollerat att allt fungerar, är det dags att gå vidare till nästa steg, som paradoxalt nog ångrar mycket av vad du just gjorde.

Bygga en bro
Nästa steg är att ställa in överbrygga mellan det trådlösa kortet och kabelanslutna Ethernet-kortet. Överbrygga måste vara stöds i kärnan, och troligen är det inte ett bestånd som Debian-installation. Det bör finnas på Red Hat och Fedora och resten av gänget Red Hat. Titta i filen/boot/config för CONFIG_BRIDGE = m eller = y. Om det inte är, har du att bygga en ny kärna. När du konfigurerar den nya kärna ser för drivrutiner -> nätverk stöd -> nätverk-alternativ -> 802.1 d Ethernet-bryggning.

Du bör också installera paketet kernel-unsupported på röda Hat-ish system och se till att den matchar din kärnversion (uname - r). Detta innehåller modulen bridge.o, som kan behövas av bridge-utils. Om du får den "br_add_bridge: paketet inte installerat" felmeddelande när du försöker ställa in bron, kernel-unsupported kommer att fixa det.

När allt detta är fyrkant bort, köra följande kommandon för att ställa in bron:

# ifconfig eth0 0.0.0.0 ner
# ifconfig eth1 0.0.0.0 ner
# brctl addbr br0
# brctl addif br0 eth0
# brctl addif br0 eth1
# brctl stp br0 off
# ifconfig br0 192.168.1.5
# ifconfig eth0 upp
# ifconfig eth1 upp

Detta kan se ut mystiska, men det är inte så illa: första två nätverkskorten måste stängas och deras IP-adresser tas bort. Sedan bron skapas på br0, de två gränssnitt läggs till bron, och bron är igång med IP-adressen 192.168.1.5. "brctl stp br0 off" stänger av Spanning Tree protocol, som inte krävs när det finns bara en enda bro.

Visa din bro konfiguration:

# brctl Visa

Du behöver inte använda bryggning; Du kan använda routning i stället, eller någon typ av exotiska nätverk du önskar.

Du har nu en real-live trådlös åtkomstpunkt och trådlösa klienter bör kunna få tillgång till trådbundet LAN. Håll ögonen öppna för framtida avbetalningar på att lägga till tyngre duty säkerhet och tillgång kontroller, roaming och nätverksövervakning med Kismet.

Vad sägs om wlan0
När du ser dokumentationen som hänvisar till trådlösa nätverkskort som något liknande wlan0 istället för eth0, det innebär att de använder Linux WLAN verktyg. WLAN är äldre än Wireless-tools och inte som funktionsrik; bättre att använda Wireless-tools om du kan.

----------------------------------------------------

Wicd

Du måste ta bort network-manager för att få wicd att arbeta. Kontrollera om network-manager är installerad och om, efter att du installerat drivrutinen, fungerar ditt trådlösa redan i meddelandefältet för din desktop manager. Du kan redan vara bra att gå.

wicd (Trådlösa gränssnittet anslutning Daemon) är ett lätt alternativ till NetworkManager. Det är miljö-oberoende, vilket gör den lämplig för alla skrivbordsmiljöer, inklusive GNOME, Xfce och LXDE, Fluxbox. Som NetworkManager konfigureras wicd via ett grafiskt gränssnitt. Din trådlösa gränssnittet bör inte refereras i Debians/Interfaces fil.

  1. Uppdatera listan över tillgängliga paket och installera paketet wicd :

    $ su
    # aptitude update
    # aptitude install wicd

  2. Ändra /etc/network/interfaces/Interfaces för att innehålla endast följande uppgifter:

    # Den här filen beskriver de tillgängliga nätverksgränssnitt på ditt system
    # och hur man aktiverar dem. För mer information, se interfaces(5).

    # För loopback gränssnitt
    Auto lo
    iface lo inet loopback

    Obs: som av wheezy är det bra att ha din trådlösa gränssnittet i/Interfaces (det kan även inte vara krävs, säker)

  3. Om inte redan utförts, lägga till ditt vanliga användarkonto i gruppen netdev och reload-DBus:

    # adduser dittanvändarnamn netdev
    # /etc/init.d/dbus reload

  4. Starta daemon för wicd:

    # /etc/init.d/wicd start

  5. Börja wicd GUI med ditt vanliga användarkonto:

    # exit
    $ wicd-client - n

Se även wicd vanliga frågor.

Befalla lina

Söka efter tillgängliga nätverk och få nätverk Detaljer:

$ su
# iwlist scan

Nu redigera/Interfaces. Den nödvändig konfigurationen är mycket beroende på din specifika konfiguration. Se exemplet nedan för att få en uppfattning om hur det fungerar:

# min wifi-enhet
Auto wlan0
iface wlan0 inet dhcp
Wireless-essid [ESSID]
Trådlöst-läge [MODE]

För mer information om tillgängliga konfigurationsalternativ, se mannen gränssnitt, man trådlöst och /usr/share/doc/wireless-tools/README. Debian.

Nu kan du ta din gränssnitt upp och ner med vanliga ifup och ifdown kommandon. Om du lagt till auto wlan0 som i exemplet ovan, bringas gränssnittet automatiskt under stöveln upp.

wpa_supplicant

wpa_supplicant är en WPA -klient och IEEE 802. 1 X supplikant.

Paketet wpasupplicant ger wpa-*ifupdown alternativ för/Interfaces. Om dessa alternativ anges, började wpa_supplicant i bakgrunden när din trådlösa gränssnittet höjs och slutade då fällde.

  • GNOME och KDE-användare bör inte konfigurera wpa_supplicant manuellt. Använda NetworkManager som förklaras ovan.

Innan du fortsätter, installera paketet wpasupplicant :

  • $ su
    # aptitude update
    # aptitude install wpasupplicant

WPA-PSK och WPA2-PSK

Även känd som "WPA Personal" och "WPA2 Personal" respektive.

  1. Begränsa behörigheterna för /etc/network/interfaces/Interfaces, att förhindra förväg delad nyckel (PSK) avslöjande:

    # chmod 0600/Interfaces

  2. Öppen /etc/network/interfaces/Interfaces i en textredigerare:

    # förnuftiga-editor/Interfaces

  3. Definiera lämpliga strofer för din trådlösa gränssnittet, tillsammans med SSID och PSK. Till exempel:

    Auto wlan0
    iface wlan0 inet dhcp
    WPA-ssid mynetworkname
    WPA-psk mysecretpassphrase

    "Auto" strofen tar din gränssnitt fram vid systemstart. Om du inte vill ta bort eller kommentera den här raden.

  4. Spara filen och avsluta redigeraren.
  5. Få din gränssnitt upp. Startar wpa_supplicant som en bakgrundsprocess.

    # ifup wlan0

Ytterligare wpa-* alternativ beskrivs inom /usr/share/doc/wpasupplicant/README.modes.gz. Detta bör också läsa om ansluter till ett nätverk som inte sänder dess SSID.

Allmänt /etc/network/interfaces/Interfaces information finns på sidan interfaces(5) mannen.

WPA-EAP

För nätverk som använder EAP-TLS, är du skyldig att upprätta en wpa_supplicant konfigurationsfil och ger klienten certifikatet. En exempel WPA2-EAP konfigurationsfil kan hittas på /usr/share/doc/wpasupplicant/examples/wpa2-eap-ccmp.conf.

När de blir tillgängliga, referera till din konfigurationsfil i/Interfaces. Till exempel:

  • Auto wlan0
    iface wlan0 inet dhcp
    WPA-conf /etc/wpa_supplicant/wpa_supplicant.conf

Mer information finns på sidan wpa_supplicant.conf(5) mannen. Ett exempel på fullt kommenterade wpa_supplicant konfigurationsfil är på /usr/share/doc/wpasupplicant/README.wpa_supplicant.conf.gz.

Byta anslutningar

Att växla mellan flera olika konfigurationer:

  • GNOME-användare bör använda "Menyn System > Administration > nätverk". (Obs detta inte arbete i etch)

  • Konsolen användare kan

Säkerhet övervägande

  1. Varje medlem i ett nätverk kan lyssna på andra medlemmars trafik (om det är en okrypterad allmän hotspot, eller ett WEP/WPA/WPA2 eller LAN). Använd SSL/TLS protokoll (HTTPS, IMAPS...) eller VPN för att skydda din personliga integritet.

  2. WEP är så osäkra att det är i princip motsvarar inte använder någon kryptering alls.
  3. WPA1 är inaktuell. Använda WPA2 istället.

  4. Kontrollera att du använder en stark lösenordet.

Se Steg
Relaterade Ämnen

Linux tips II

Vi kommer att ta flera distributioner Visa web server setup inklusive installera och sedan lite andra tips.1 terminaler2. Debians net installera setup.3. debian-installationen.4. fedora netto installera setup5. fedora installation6. arch netto instal...

Raspberry Pi $ sudo apt-get update<br> $ sudo apt-get install alsa-utils<br> $ sudo modprobe snd_bcm2835<br> $ sudo aplay /usr/share/sounds/alsa/Front_Center.wav mångsysslare.

Raspberry Pi är en sorts mångsysslare när det gäller att vara en enkel bräde computern baserat på Arm-processor. Det kan vara en desktop media player/streamer, webbserver, kriminalteknik maskin och göra de flesta av vad alla linux-baserade maskiner k...

Kali Linux 2016.1 på en gammal Dell Vostro Laptop AMD 64-bitars CPU

Hur till data överför, Bränn och Live installera den nya Kali Linux-2016.1 på en gammal bärbar dator Dell Vostro 1000!Steg 1: Hitta en gammal laptop eller PC installera Kali Linux 2016.1 nyaste RELEASE AMD64Jag har haft denna gamla Dell Vostro 1000 å...

Hur till installera Puppy Linux till en USB-nyckel - i djup förklaring för Windows-användare

om du vill ha en ljus OS du använder på främmande datorer eller bara vill uppleva en Linux-distributioner, valp är ett bra val för en flash-enhet baserat system.Steg 1: ISO Recorder Först, måste du bränna valpens live-CD. Om du använder Windows XP oc...

Hur man installerar en Linux OS på din Chromebook

Hej, alla. Mitt namn är Insector. Nej, verkligen. Det är mitt ärliga Linux användarnamn. Inte håna. Hur som helst, jag har sett några bra Instructables på hur man installerar Linux på din Chromebook, men var och en var saknat något bra. Så, eftersom...

Hur man lägger alla Linux-distributioner på en USB blixt driva

i detta instructable jag visar dig hur man lägger nästan alla linux-distributioner på en usb flashdrive. Så du kanske har hört talas om linux innan eller kanske inte. Det spelar egentligen ingen roll om du vet om det eller ingenting om den. I grunden...

Linux kommandorad ljud.

Vad vi skulle vilja göra är att kunna lyssna på poddsändningar och musik från antingen på internet eller genom luften. Du bör även lyssna till filer som talas. Bara för att du inte har en fancy grafikerna kort betyder inte att du inte kan lyssna på m...

Linux musik-server kontrolleras av en Android-enhet

mål:En Linux-dator som fungerar som en musikserver för filer som MP3 och FLAC. Det kommer också att spela Pandora radio och allt kan styras av en Android-enhet så det finns ingen anledning att ansluta datorn till en monitor.Behövs:Linux-dator (person...

Bygga din egen Linux USB stick

vi talar främst om Windows tips och tweaks, men det är dags vi ge vissa mindre operativsystem lite kärlek, alltför. Denna tid, låt oss se hur att få en full arbetande och portabel kopia av Linux i din USB-minne med bara några klick. Linux på USB kom...

Ändra Chromebook till Linux

I denna tutorial kommer jag lära dig hur du ändrar en Chromebook till en Linux. Om du vill använda din Google Chromebook på är fler sätt än du redan följa anvisningarna exakt.VARNING: DETTA KOMMER ATT TORKA DIN CHROMEBOOK LOKALA DATA!(Jag är inte ans...

Förvandla din Windows XP eller Vista till en mac och Linux

detta Instructable visar dig hur du sätter din windows-dator till en mac och pc, samt kör Linux.-Jag rekommenderar att du har minst 2 GB RAM- och över 10GB utrymme på hårddisken (om du vill linux)Vista eller XP rekommenderas - jag gör detta på vista...

HLDS Counter Strike 1.6 [Linux]

så att du har spelat Counter Strike ett tag och funderar på att ställa in din egen server. Så är det handledningen du.Välkommen till min andra tutorial om hur du konfigurerar en Half Life dedikerad Server, HLDS för spel. Denna handledning kommer att...

Raspberry PI, servern (nyckelfärdiga LINUX)

Välkommen läsare.Först Observera: detta instructable kan göras inom en dag, men en helg är verkligen rekommenderas.Detta instructable hoppas jag att lära dig viktiga kunskaper med installation och konfiguration av en Linux-Server. Kunskapen används h...

Hur till göra en Live-uppstart Linux USB driva

så jag var uttråkad i helgen och jag bestämde att jag skulle hämta Linux och ge det ett försök. Jo, två dagar senare, 4 .iso, 2 kompilatorer och en helg till spillo. Så, att vara välvillig personen som jag är, jag ska försöka rädda du då jag slösat.S...

Använda iRobot skapa Command Module med Linux

eftersom iRobot inte har tillhandahålls linux-användare med ett sätt att använda kommandot modul, jag var tvungen att räkna ut själv.Bli inte skrämmas, det är inte svårt alls, verkligen. Allt du behöver göra är att köra ett par skript.Kan komma igång...

Galileo - ansluta till Linux OS med en ethernet-kabel

Jag skrev en "quick start" instructable för Galileo ett tag tillbaka och detta är en andra delen som omfattar hur du ansluter direkt till det underliggande operativsystemet Linux och därmed få tillgång till alla typer av kraftfulla verktyg. Jag...

Hur man gör en regnbåge Felt-Tip skrivar

https://www.youtube.com/watch?v=pbqe-hKe5YI&feature=youtu.beSteg 1: För att göra en regnbåge Felt-Tip skrivar du behöver!Att göra en regnbåge Felt-Tip skrivar du behöver: markörer och papper!Steg 2: Denna idé är så lätt och fantastiska!!! Steg 3: För...

Wu-Tang kan: Interaktiv Tipping

Cash regler runt omkring mig.C.R.E.A.M.Få pengar.Arduinos dyker upp överallt. Även i rymden. Men hur är ödmjuk spetsen burk?Nej.Arduino projekt ger Wu-Tang Clan den respekt de förtjänar?Inte ens i närheten!Rättelse.Det är vad det handlar om.Interacti...

Tilldela flera drev till Steam på Linux

Så jag flyttade en av mitt arbetsmaskiner hemma och eftersom jag egentligen inte behöver någon av windows-program jag permanent gått över till Ubuntu installationen (var en tvåfaldig stöveln setup).Nu behöver några månader senare jag lite extra utrym...