Gå til innhold

SNratio

Medlemmer
  • Innlegg

    1 632
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av SNratio

  1. Dette har eg minimal peiling på, men kan det ikkje vere at route ikkje har fått så mykje funksjonalitet i Linux nett avdi iptables skal gjere jobben?

     

    To eller fleire default gateways vil vi vel få i routaren kvar gong to eller fleire nett skal koplast saman? Og i alle andre maskinar som har to grensesnitt - må det vere eit problem, kan det ikkje fiksast med nokre få, velvalde iptables-reglar?

    Eg har prøvd å forstå problemet, og eg kan ikkje tru anna enn at det finst greie løysingar på eit så realistisk scenario.

     

    Når det gjeld wlan-routing, så køyrer jo Linux på fleire routarar, t.d. Asus WL-500G, no. Desse kan ein difor setje opp nokså presist som ein ønskjer, om ein legg inn høveleg firmware. Eg har tenkt å nytta ein slik som felles DHCP-tenar for fast (den har 4 LAN-uttak og) og trådlaust nett, og nytta iptables både til brannmur og til å portforwarde HTTP-, FTP- og SSH-portane til tenaren som tek seg av alt i dag. Kanhende må eg slå av bridge i ADSL-modemet (modem/routar) slik at dette "får att" den faste IP-adressa. Om eg vel ei delt løysing, der PC-tenaren tek seg av LAN-nettverket, og routaren tek seg av WAN, så får eg vel ein konfigurasjon som liknar på den det er spurd om her. Og routinga løysast ved ein kombinasjon av kommandoar som "route add default gw 192.168.1.1 dev wlan0" og iptables-reglar. Trur eg.

  2. Vi hadde nyleg ein ganske lang swap-tråd her i forumet. Vi treng vel ikkje ta oppatt alt derifrå?

     

     

    QUOTE (Velmont @ 27/03/2005 : 17:46)

    Swap er berre teit i desse dagar, -- ha rundt 300mb du. -- Har du ein -ck

    kernel vil maskina vente endå lengre med å bruke swap av di swap er TREIGT. :]

     

    Hvorfor er swap teit? er det teit at et program dør/krasjer p.g.a for lite minne?

    Swap er treigt, hva forventer du? RAM vs. HD

     

    Det er jo litt rett at "swap er teit" på det viset at om maskina her bra med minne, men brukar swap mykje under normal drift, kan det vere eit teikn på prosessar som køyrast feil/suboptimalt. Så 300 MB vil rekke til mest alt vanleg arbeid. Og treng ein meir for særskilde høve, kan ein leggje til meir på staden med mkswap på vanleg diskplass og swapon.

  3. Udev er eit nytt opplegg for hotplug device-handtering i user space: Ei primærkjelde er her. Det er nok ikkje integrert heilt bra i alle distroar enno. Eg freista kutte ut udev i min Mdk-10.1-installasjon, avdi det hang så lenge ved oppstart, men det gjekk ikkje. Eg trur det kan vere feilkonfigurert utstyr som firewire el SATA som orsaker problema.

     

    Om du fyrer opp maskina med ein live-CD, og tittar i systemloggen (/var/log/messages) til Mandrake-installasjonen, finn du kanhende hint.

     

    Edit: Udev gjeld visst ikkje nettverk.

  4. Hvordan er programmering linux?

    Er det annderledes enn programmering under windows?

    Mange ting er jo nokså eller heilt like: Java (og via Mono, .NET) f.eks, eller programmering i PHP, Python, Perl. Når det gjeld kall mot OS'et, er det derimot store skilnader. Med Wine kan du få ein lettare overgang.

     

    Største skilnaden er vel på utviklingsverkty, t.d bruken av make.

     

    Du treng iallfall ikkje velje Gentoo for å prøve ut kompilering! Det finst eit hopetal med distroar som burde passe for deg, eg trur eg hadde testa eit par-tre live-CD'ar, var eg deg.

  5. Litt rart at jeg får perfekte verdier hvis jeg har windows xp? Har hatt 10.0 installert på maskinen, men grafikken blir helt "scrambled" slik at det er umulig å se noe. Blir akkurat samme dritten på Suse

    Det er overhode ikke rart, hvis du tenker over det...

    Jeg er ganske sikker på at problemet ditt er lett, men du må poste detaljer om hardware og X-oppsettet (som du er oppfordra til) hvis vi skal kunne hjelpe deg.

     

    Jeg får forresten sånn "scrambled" grafikk når jeg fyrer opp min bærbare (Mdk 10.1), den retter seg når jeg skifter oppløsning fram og tilbake med ctrl-alt-+ og ctrl-alt--. Alternativt tar ned X med ctrl-alt-F1 og drar det opp igjen med ctrl-alt-F7. Gidder ikke prøve å fikse den ruskedetaljen, etter oppstart er alt perfekt.

  6. For å være ærlig så har jeg ikke peil.

    Ja, det skal du være her! ;) Lov å være nybegynner!

    Skal vi kunne hjelpe deg, må vi vite litt mer.

     

    1. Får du boota Windows fra boot-menyen nå?

    2. Hva slags boot-meny kommer opp når du starter maskinen?

    3. Kan du prøve å åpne et terminal-vindu i Linux, gi kommandoen su + rotpassord, og skrive

    fdisk -l /dev/hda

    , og så lime inn resultatet her?

     

    Den Windows-bootinga du ønsker deg, har jeg brukt i årevis. Men det er noen grep for å få det til, og du har kommet litt skeivt ut.

  7. Hvilken bootloader har du? Med grub skal det iallfall være nok å redigere i menu.lst-fila og sette Windows som default. Jeg har alltid pleid å få opp windows-bootmenyen etterpå.

     

    Hvis du skal bruke nt-loaderen som første bootloader, må du ikke installere lilo/grub på mbr, men på rotpartisjonen din.

  8. Takker for svar - jeg hadde jo vært innom Linuxguiden, plukka opp tutorial-referansen derfra. Må anbefale netfilter-eksemplet, en fryd å lære på den måten. Bra jobba!

     

     

    Her er oppsettet så langt:

    #!/bin/bash
    #  20050321-23 tay Setup for ADSL
    
    # Sett interface til statisk IP
    ifconfig eth0 xxx.yyy.zzz.78 netmask 255.255.255.0 up
    # Sett  som gw
    route add default gw xxx.yyy.zzz.78 dev eth0
    # Sett opp IP-forwarding
    echo "1" > /proc/sys/net/ipv4/ip_forward
    # Sett opp iptables SNAT 
    iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j SNAT --to-source xxx.yyy.zzz.78
    # Dropp alt
    iptables -P INPUT DROP
    iptables -P FORWARD DROP
    iptables -P OUTPUT DROP
    # Godta frå internt nettverk
    iptables -A INPUT -i eth1 -s 192.168.10.0/24 -j ACCEPT
    # Og frå loopback i brannveggen
    iptables -A INPUT -i lo -s 127.0.0.1 -j ACCEPT
    # Eigendefinert input-kjede 
    iptables -N input_ext
    # Som får alle input-pakker
    iptables -A INPUT -i eth0 -j input_ext
    # Godta etablerte samband
    iptables -I input_ext -m state --state RELATED,ESTABLISHED -j ACCEPT
    # Godta trafikk på spesifiserte portar
    # HTTP&Java
    iptables -A input_ext -p tcp --dport 80 -j ACCEPT
    iptables -A input_ext -p tcp --dport 8080 -j ACCEPT
    # ftp
    iptables -A input_ext -p tcp --dport 20:21 -j ACCEPT
    #ssh
    iptables -A input_ext -p tcp --dport 22 -j ACCEPT
    # Trafikk ut godtas
    iptables -A FORWARD -s 192.168.10.0/24 -i eth1 -o eth0 -j ACCEPT
    # Og etablerte forbindelser inn
    iptables -I FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
    # Så lar vi alt frå brannmuren passere..
    iptables -P OUTPUT ACCEPT
    # Slipp gjennom ping
    iptables -I INPUT -p icmp --icmp-type 8 -j ACCEPT
    
    

     

    Umiddelbart, så ser dette ut til å funke greit, men jeg vil gjerne ha forslag/kommentarer. Når det gjelder ICMP-filtreringa, så er det jo god skikk å svare på ping når en tilbyr server-funksjoner. Men burde jeg sluppet gjennom mer?

     

    Jeg er litt skeptisk til å filtrere generelt etter faste IP-numre, både funksjonelt og sikkerhetsmessig. Men det er kanskje nok en av mine fordommer?

     

    Edit: Anonymiserte IP-nummeret. Det er fast!

  9. Vis du sliter med mye reklame kan du jo bare laste ned Adblock plug-in til firefox. Bruker den på windows og er strålende fornøyd. Sidene lastes fortere og jeg kan se mye mer av siden siden Adblock tar vekk reklamen (ikke bare lager en hvit flekk der reklamen skulle ha vært)

    Jada, jeg kjenner til den. Men jeg er mest innom "lav-kommersielle" steder (som dette), der det å ta imot annonser er "betalingen" for tjenesten, de som driver sidene har små inntektsmuligheter ellers. Derfor blokkerer jeg popups (som er og blir en uting for meg), men ikke vanlige annonser.

     

    Bra ide å teste live-CD først, se f.eks CD-variantene fra lwn.net's distroliste. Men for fast installasjon, ville jeg altså dytta inn en ekstra disk! En full live-CD, som Knoppix, inneholder gjerne over 2 GB programmer, og jeg vil ikke anbefale mindre plass til en generell distro i dag. (Skal jo ha plass for swap, logging, kladdefiler og oppdateringer..)

  10. Jeg skal ta med meg de 105 tette sidene med utskrift av Oscar Andreassons iptables-tutorial i påsken, men det er ikke sikkert jeg kommer til å lese alt..

     

    Så jeg våger meg på å spørre etter forslag til et minimalistisk iptables-oppsett for en maskin som skal stå som server med fast IP (ADSL), og brukes til noen enkle tjenester (litt PHP, ikke-anonym ftp, ssh-pålogging). Kjører Mandrake 10.1, og styrer unna shorewall etc. Er vel mest ute etter å holde scriptkiddies unna.

  11. Hadde vært fint vis jeg kunne bruke den som Web- og FTP-tjener.

     

    Det er det minste problemet. Største problemet ditt er diskplass. Med bare 2 GB og Win98 med, bør du nok få satt inn en disk til. 64 MB holder til de tjenestene du trenger, men blir fort for snaut hvis du skal kjøre grafisk - 32 el 64 MB til vil gjøre underverker. Kombinasjonen av ubuntu og fluxbox er nevnt her - prøv den!

     

    Jeg kjører på en 450 MHz maskin m/384 MB og 1600x1200 skjerm om dagen. Går fint det, men Firefox og maskinen sliter med sider med mye reklame, som f.eks noen av sidene her...

  12. Hvis det er problem med grafikk-drivere: Kanskje en ide å oppgradere Mandrake også? (10.2 snart ute nå.)

     

    Du kan sette vel sette skjermoppløsninga i Mandrake Control Center (starter fra system-menyen eller med drakconf fra kommandolinja når du har su'a til root)? Går iallfall i 10.x. Problemet ditt er nok at det er bedt om større oppløsning/oppfrisking enn kombinasjonen grafikkbrikke/skjerm klarer, da må du prøve deg fram til noe som funker. Kanskje må du sette monitor-verdiene for horisontale/vertikale frekvenser manuelt, hvis systemet ikke har greid å oppfatte dem riktig.

  13. OK:

    Når vi bruker Cygwin-tools, skal vi si at vi kjører GNU Windows 2000/XP?

    Jeg kjører en tru64-variant på jobben til daglig, med masse GNU-verktøy. GNU tru64?

     

    Klart det fins viktige argumenter FOR å nevne GNU, men det fins argumenter for å identifisere et OS med kjernen også. Utafor kjernen, er det ikke alltid lett å si hvor OSet slutter og applikasjonene begynner. Eller skal vi si vi kjører GNU/Mono Linux når vi kjører Mono under Linux, fordi .NET nå blir en vesentlig komponent i Windows, og Mono implementerer den? Eller enda verre, GNU/Windows Linux hvis Wine skulle kjøre .NET direkte? Methinks både RMS og Linus har gode poeng. RMS vil ikke være enig i det, og jeg synes faktisk det er mer hans problem enn mitt. ;-)

  14. Jeg kjører et par maskiner med 500 MHz prosessorer, KDE + div daemons. Går helt greit rundt med 256+ MB minne (Mandrake 10.1). Det er swapping pga for lite minne som først og fremst har laget sirup hos meg, jeg tror du bør mer enn 128 MB for å være "sikker".

     

    Distroen tror jeg, som mange andre her, har mindre å si. Jeg hadde kanskje valgt en Debian-variant. Følg rådene her og velg et lett skrivebordsmiljø (lettere enn KDE) og tilsvarende applikasjoner - da vil det ikke bare gå "helt greit", men skikkelig bra!

  15. Oppsettet ditt ser ikke så dumt ut. Men jeg ville altså satt av 0.5-1 GB til /home og 1 GB til /usr/local og krympa Linux-rotpartisjonene tilsvarende.

     

    Jeg bruker GRUB bl.a fordi jeg synes den er veldig grei å sette opp til å boote flere Linux-installasjoner på samme maskin: Du bare legger til ei linje i menu.lst for hver ny versjon, installerer bootloaderen til førstemann på MBR, og til de andre på de enkelte partisjonene.

     

    Edit: Hvis du trenger swap, kan du sette av et par hundre MB til dette på FAT32-partisjonen. Jeg har delt swapfil mellom NT og Linux på denne måten.

  16. Med 1.5 GB minne, vil du nok sjelden merke forskjell med swap, men du kan lese om dette i tråden om swap, sjekk spesielt ut linken til diskusjonen der noen av kernel-utviklerne deltar: Se peker fra dralls innlegg i tråden.

     

    Jeg tror det vil være enklere å legge inn distroene på egne partisjoner enn å installere under vmware, men et spennende poeng med vmware er jo at med så mye minne kan du da kjøre dem samtidig, og teste dem mot hverandre slik. (I så fall vil det nok være fordel med 0.5-2 GB swap, men dette kan også du sette opp i ei fil.)

     

    Enig med Gimpers forslag, bruk felles /home. Jeg bruker også felles /usr/local, der jeg bl.a har Java, Eclipse etc. Hvis du ikke vil endre partisjonstypen på Win-partisjonen til FAT32 (som jeg har på min bærbare), kan det også være en ide å ha en FAT32-partisjon for å dele data mellom Windows og Linux. Jeg bruker en GRUB-installasjon til å boote Windows og 2-3 distro-versjoner.

     

    Edit: Sjølsagt har du felles swap-partisjon hvis du har det i det hele tatt!

  17. Jeg lurer litt på hvordan firefox håndterer minne. Her er toppen av top-lista akkurat nå:

     

     PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                            
    3315 root      16   0  243m  86m  48m R  8.3 17.2  45:29.51 X                                                   
    6328 trd        15   0  417m 222m  34m S  7.9 44.2  80:00.40 firefox-bin                                         
    4964 trd        15   0  3548 1372 2776 S  0.7  0.3   0:00.15 rxvt.bin                                            
    3882 trd         15   0 28700 7760  16m S  0.3  1.5   0:34.36 mdkapplet      
    

     

    Her ser det ut til at X og firefox til sammen bruker 660 MB virtuelt minne, det er 20 sider oppe i firefox. Ville dette gått like greit eller greiere uten swap?

  18. For stadig flere vil det gå helt greit uten swap. Som regel. Og mye bruk av swapping under normal drift er gjerne et tegn på at noe er galt, eller iallfall ikke optimalt. Dessuten trenger en ikke sette av en egen partisjon til swap, men ved behov sette av området i ei fil, på samme måte som i Windows. Ved dual-boot med Windows kan en også dele swap-området.

     

    Så er det spørsmål hvor lurt det er å kutte ut swappen. I blant kan en trenge mye mer minne enn det som er fysisk tilgjengelig. Databasetabeller er nevnt, søkeoperasjoner, kompilering og virtuelle maskiner er andre eksempler. Ved overbelastning, vil systemet som regel knele langsomt når det fins swap, mens prosesser plutselig drepes uten swap. For meg blir det også litt lotteri å overlate til kernel å bestemme hva som skal drepes. I de fleste tilfeller (men ikke alle!) er langsom kneling å foretrekke, dessuten kan det være funksjonalitet som "krever" swap. Jeg veit ikke hvordan "over-commit"-problematikken i kernel er i 2.6, men i 2.4 var swap viktigere enn i 2.2 bl.a pga endra commit-strategi.

     

    Jeg har satt av veldig mye swap fast både fordi jeg skal kunne lage DVD-images og partisjonen skal kunne brukes til noe annet seinere uten repartisjonering. Sånn ser det ut akkurat nå, Mdk 10.1. Lite brukte sider legges ut på swap for å cache diskaksesser. Uten swap ville disse sidene konkurrert med ramdisk-funksjonen til minnet :

     

    [trd@anton trd]$ free
                total       used       free     shared    buffers     cached
    Mem:        516092     512544       3548          0      13092      60884
    -/+ buffers/cache:     438568      77524
    Swap:      2473928     390740    2083188
    

     

    Bortsett fra at minne i dag er ca 500x dyrere (og tilsvarende raskere..) enn diskplass, er det ikke nødvendigvis dumt å dimensjonere minnet f.eks 2x max normal belastning, for da kommer en ganske nær et ramdisk-basert system! Men for meg blir det da litt tøysete om en vil spare diskplass for en tier på swap etter at en har dytta inn RAM for en tusenlapp.

×
×
  • Opprett ny...