Archive for kovo, 2007

ProFTPD serveris Gentoo sistemoje

Pirmadienis, 19 kovo, 2007

Šiame straipsnyje apžvelgsime vieno populiaresnio FTP serverio ProFTPD diegimą į Gentoo sistemą. ProFTPd – tai programinė įranga FTP serveriui Unix šeimos sistemai. Jis turi gana gerai konfigūruojamą demoną. Pats ProFTPD yra paremtas GPL licencija. Rašau apie ProFTPD, nes jis turi gana daug dokumentacijos ir paprastą konfigūraciją. Tai leidžia jį labiau modifikuoti. Kaip jau rašiau, konfigūracija gana paprasta, lengvai skaitoma ir keičiama. Įdiegimas Kad įsitikintumėme konfigūracijos paprastumu ir lengvumu pirmiausiai suinstaliuokime patį ProFTPd. Tą padaryti Gentoo sistemoje (ar kitoje, kuri turi Portage) mes galime paprasčiausiai įvykdę (grotelės prieš komandą rodo, kad ją reikalaujama vykdyti su super vartotojo teisėmis (sudo arba root), o dolerio ženklas praneša, jog komandą rekomenduojama vykdyti su paprasto vartotojo teisėmis): # emerge net-ftp/proftpd APT sistemose (Debian, Ubuntu ir kt.): # apt-get install proftpd YUM sistemose (Fedora Core ir pan.): # yum install proftpd Pacman sistemose(Arch Linux ir kt.): # pacman -S proftpd ProFTPD turėtų būti suinstaliuota. Patikrinkime komandą ls /etc/proftpd ir įsitikinkime, kad ProFTPD buvo suinstaliuota. Turėtume gauti maždaug tokį atsakymą: XWSF56 ernestas # ls /etc/proftpd proftpd.conf.distrib proftpd.conf.sample Jeigu tokio negauname, tai pabandykime perinstaliuoti ProFTPD arba pasinaudoti komanda whereis proftpd, kad sužinotumėme kur yra ProFTPD failai. Taip pat norėčiau paminėti, kad jeigu nenorite konfigūruoti rankiniu būdu, galite naudotis grafiniu įrankiu GProFTPD, tačiau mes visgi siūlome pabandyti konfigūraciją pasirašyti patiems – galbūt viską ko mes norime nebus taip sunku padaryti ir rankomis (ir atminkite, kad su GproFTPD jūs neišnaudosite visų ProFTPD galimybių). GProFTPD galite instaliuoti ta pačia komanda kaip ir ProFTPD, tik pakeiskite „proftpd“ į „gproftpd“. Konfigūravimas Įdiegimui sėkmingai pasibaigus galime pradėti konfigūravimą. Sukurkime /etc/proftpd/proftpd.conf naudojantis tokia komanda: # touch /etc/proftpd/proftpd.conf Dabar jį redaguokime ir sukonfigūruokime pagal žemiau pateiktą pavyzdį. # nano -w /etc/proftpd/proftpd.conf Pavyzdys: # Atminkite, kad tai tik šablonas (ProFTPD turi žymiai daugiau funkcijų, kurios čia nėra nurodytos) # Šioje eilutėje nurodykite savo serverio hostname arba IP adresą ServerName "127.0.0.1" # Norodome serverio tipą. numatytai paliekame "standalone" (taip pat galima "inetd") ServerType standalone # Pakeiskime „el@pastas“ į jūsų el. Pašto adresą, kurį jūs naudosite kaip administratoriui ServerAdmin el@pastas # Palikime įrašą "on", kitaip ProFTPD serveris liks nestartavęs DefaultServer on # Palikime šią opciją išjungtą - taip sumažinsime nepavykusių prisijungimų skaičių RequireValidShell off # Palikdami numatytąsias opcijas mes nurodome, kad ProFTPD registruotus vartotojus automatiškai nukreiptų į jų namų katalogus AuthPAM off AuthPAMConfig ftp # Pagal sekančią eilutę ProFTPD naudos 21 prievadą Port 21 # Umask nurodo kokias teises nurodyti naujoms direktorijoms ir failams. Numatytoji opcija draudžia išoriniams ir toje pačioje grupėje esantiems vartotojams pasiekti failus. Umask 022 # Nurodome, kiek vienu metu daugiausiai leidžiama instancijų, t. y. kiek seansų gali veikti vienu metu MaxInstances 30 # Nurodome, kokį vartotoją ir grupę sukūrėme ProFTPD'ui User proftpd Group proftpd # Įjunkime leidimą perrašyti (tai yra absoliuti opcija, t. y. jeigu ją išjunksite, tai negalėsite perrašinėti failų net esant tinkamoms teisėms, o įjungus tik esant tinkamoms teisėms) AllowOverwrite on # Standartinė FTP serverio konfigūracija anonimams (pavyzdyje "sharinama" /mnt/sda6) # Jeigu norite naudoti vartotojus, tai praleiskite visą šią skiltį (skiltis bagiasi po "") User ftp Group ftp # Sukuriame aliasą vartotojui ftp UserAlias anonymous ftp # Nurodome, kiek daugiausiai klientų gali prisijungti prie mūsų serverio vienu metu MaxClients 10 # Šio failo turinys bus rodomas kiekvieną kartą prisijungiant prie serverio DisplayLogin welcome.msg # Šio failo turinys bus rodomas kiekvieną kartą pereinant į kitą katalogą DisplayChdir .message Kaip matote šis pavyzdys skirtas anoniminiam FTP sukurti. Jeigu norite neleisti anonimų, tai nekurkite aliaso konfigūracijoje ir su komanda passwd nustatykite slaptažodį vartotojui ftp: # passwd ftp Pabaigę konfigūruoti ir išsaugoję konfigūraciją sukurkime ProFTPD vartotoją ir grupę: # adduser proftpd # groupadd proftpd Taip pat paredaguokime /etc/hosts ir pridėkime savo kompiuterio IP adresą su kompiuterio vardu. Dabar jūsų /etc/hosts failas turėtų atrodyti maždaug taip: 127.0.0.1 localhost 192.168.2.100 CEL1200 ProFTPD paleidimas į darbą Baigę konfigūruoti ir kitus pašalinius darbus įvykdykime komandą: # /etc/init.d/proftpd start Taip paleisime ProFTPD. Dabar galime bandyti jungtis prie serverio. Atkreipkite dėmesį, kad FTP prieiga pritaikyta visiems sistemos vartotojams, o ftp vartotojas tik anonimams. Apibendrinimas Pabaigdamas šį straipsnį norėčiau pasakyti, kad iš tikrųjų ProFTPD turi klaidų gana didelių, todėl jeigu jį naudojate tai nepamirškite kuo dažniau ieškoti atnaujinimų. Jeigu jums prireikė pagalbos galite jos ieškoti šiomis nuorodomis: http://www.proftpd.org/docs/ http://www.pixel.lt http://www.system-admins.net http://www.kompiuterija.lt/diskusijos http://www.google.lt – kas be ko… http://gentoo-wiki.com/HOWTO_ProFTPD – specialus straipsnis Gentoo sistemai 2007 m. kovo 19 d., Pixel.lt

Proxy serveris webmail’ui

Pirmadienis, 19 kovo, 2007

Galbūt esate susidūrę su tokiais atvejais kai randame labai patogią ir gerą programą, bet jai trūksta saugumo. Taip yra ir su MagicMail Monitor pašto programa – ji gana patogi, lengva ir sparti. Deja, ji neturi SSL ir TLS palaikymo ir todėl su ja be jokių papildymų negalima tikrinti GMail pašto sąskaitos. Mes paneigsime šį teiginį įdiegdami lengvą proxy serverį į MS Windows sistemą. FreePOPs proxy serverio įdiegimas Šis serveris gali būti puikiai pritaikytas. Serverio programinę įrangą galime parsisiųsti iš www.freepops.org. Parsisiuntę paleiskime instaliacinį failą ir viską vykdykime tokia seka: I like free software and I accept this license–>Continue–>Install–>Close–>No. Serveris instaliuotas. Dabar galime paleisti serverį: Start–>Programs–>FreePOPs–>FreePOPs. Pagal numatytuosius nustatymus serveris dirba 2000 prievadu. Todėl nepamirškite pašto programoje nurodyti ne standartinį „110“, o „2000“ prievadą. Taip pat jūs galite FreePOPs serverį instaliuoti kaip tarnybą. Tada serverį galėtumėte valdyti iš services.msc ir leisti jam užsikrauti kartu su kompiuteriu, nesvarbu koks vartotojas prisijungs prie Windows. Tai galima padaryti šitaip: Start–>Programs–>FreePOPs–>Service–>Install service (-b 0.0.0.0). O jeigu norite, kad serveris dirbtų ne 2000 prievadu, o 110 tai vykdykite: Start–>Programs–>FreePOPs–>Service–>Install service (-p 110 -b 0.0.0.0). MagicMail Monitor paruošimas darbui su proxy serveriu Pirmiausiai parsisiųskime patį MagicMail Monitor ir jį sukonfigūruokime būsimam naudojimui su GMail. Keliaukime į http://mmm3.sourceforge.net/ ir parsisiųskime programą. Ją išpakuokime bet kur ir paleiskime išpakuotąjį Magic.exe failą. Prieš mus turėtų atsirasti MagicMail programos langas. Paspauskime File–>New ir taip sukurkime naują MagicMail profilį. Kiekvienas profilis saugomas atskirame faile. Tą failą galima atidaryti su MagicMail, t. y. per „Open with…“ dialogą. Iš karto dar nesukūrę naujų pašto dėžučių išsaugokime profilį: File–>Save. Nurodome kur saugoti ir spaudžiame mygtuką „Save“. Spauskime klavišą Insert ir taip programoje sukurkime naują pašto dėžutę. Pasirinkime „Create Empty“ ir spustelėkime mygtuką „OK“. Atsidariusį langą užpildykime taip: Vietoje proxy serverio adreso įrašykite localhost (jeigu serveris paleistas tame pačiame kompiuteryje), IP adresą arba kompiuterio vardą, kuriame įdiegtas FreePOPs serveris. Vartotojo vardo vietoje įrašykite savo el. pašto adresą (nebūtinai GMail, bet el. pašto adreso domenas privalo būti nurodytas šiame tinklapyje: http://www.freepops.org/en/viewplugins.php). Nuspaudę mygtuką „OK“ mes jau galime tikrinti pašto dėžutę. Tiesiog nuspauskime klavišą F5 ir laukime kol bus parsiųstas mūsų el. paštas. O tuo metu stulpelyje „Status“ mes galime matyti kas vyksta. Apibendrinimas Pabaigai galiu pasakyti, jeigu naudojate MagicMail Monitor su kita programa, tai tikrai neapsimoka kurti proxy serverį ir apskritai naudoti šią programą. Jeigu jums el. paštas nėra toks svarbus, kad jį reikia tikrinti kas kelios sekundės, o jūs dar dirbate su kompiuteriu ir labai svarbu resursai, tai rekomenduoju nenaudoti šios programos. Jūs turite atkreipti dėmesį į tai, kad čia tik „Monitor“, t. y. iš esmės pagrindinė funkcija - tik rodymas ar yra naujų laiškų. O dėl serverio tikiuosi jūs irgi atkreipiate dėmesį, kad jis ryja daugiau srauto negu pašto tikrinimas tiesiogiai per pop.gmail.com. 2007 m. kovo 19 d., Pixel