Tutoriale Linux

4Oct/130

Instalare FreeBSD folosind un stick USB

Am tot vazut o multime de utilizatori intreband, pe diverse forumuri sau liste de discutii, cum se poate instala FreeBSD de pe un stick USB sau cum se foloseste fisierul FreeBSD-version-RELEASE-arch-memstick.img disponibil pentru download la fiecare versiune de FreeBSD.

Ei bine, nu este un lucru foarte complicat.

In primul rand faceti backup la toate datele pe care le aveti pe stick-ul USB deoarece totul se va sterge.
Downloadati imaginea versiunii pe care doriti sa o instalati de la adresa http://www.freebsd.org/where.html, avand grija sa downloadati imaginea .img (pentru stick USB), adica fisierul cu nume de forma FreeBSD-version-RELEASE-arch-memstick.img.

De indata ce aveti imaginea dorita salvata pe calculator aceasta trebuie scrisa pe stick-ul USB (fiind ca o imagine de disc bootabil aceasta nu se copiaza efectiv pe stick).

Daca aveti instalat sistemul de operare FreeBSD vom folosi comanda dd pentru a transfera imaginea pe stick, astfel:

# dd if=FreeBSD-version-RELEASE-arch-memstick.img of=/dev/da0 bs=64k

unde /dev/da0 este locatia unde este detectat stick-ul USB. Aveti grija ca stick-ul USB sa nu fie montat sau alt program sa faca operatia de automount.

Daca aveti instalat sistemul de operare Windows, pentru a scrie pe stick imaginea pentru instalare folositi aplicatia Image Writer for Windows

Rulati aplicatia Win32DiskImager.exe, verificati la device sa fie litera care este asignata stick-ului pe care doriti sa-l folositi dupa care apasand pe icoana folder selectati imaginea care trebuie scrisa pe stick-ul USB dupa care apasati WRITE si asteptati ca imaginea sa fie transferata.

La fel ca la operatiunea cu programul dd pe FreeBSD, si pentru Windows este valabila atentionarea ca stick-ul USB sa nu fie folosit de nici un alt program inainte si in timpul operatiunii de scriere a imaginii de instalare.

Dupa ce avem imaginea de instalare pe stick, cu stick-ul deja introdus in portul USB setam calculatorul sa booteze de pe mediul USB (adica stick-ul pe care tocmai am pus imaginea pentru instalare), apoi instalarea sistemului FreeBSD decurge normal in acelasi mod ca o instalare de pe CD sau DVD, pasi care au fost descrisi in doua tutoriale mai vechi si anume:
- Instalare FreeBSD
- Instalare FreeBSD langa Windows 7

Spor la instalare!

15Iun/120

Versiune noua PHP – 5.4.4 si 5.3.14

Echipa PHP anunta disponibilitatea unei versiuni noi PHP pentru cele doua variante de productie 5.4 si 5.3.
Acestea sunt:

  • 5.4.4
  • 5.3.14

Pentru a vedea lista intreaga de modificari vizualizati CHANGELOG
Se precizeaza ca au fost remediate multiple probleme de securitate si peste 30 de bug-uri.
Toti utilizatorii sunt sfatuiti sa isi actualizeze versiunile.

4Iun/1219

Instalare FreeBSD langa Windows 7

Asa cum am promis unui cititor al site-ului http://www.linux-tutorial.eu/ prezentam mai jos pasii care trebuie urmati pentru a obtine o instalare perfecta a sistemului FreeBSD langa Windows 7.

Atunci cand instalati Windows 7 si ajungeti la partea de partitionare folositi optiunea Custom si lasati un spatiu nealocat pentru viitoare instalare a sistemului FreeBSD (CLICK PENTRU IMAGINE)

Avand Windows 7 instalat trecem la instalarea sistemului FreeBSD.
Daca tot este un articol nou si de la articolul precedent in care prezentam instalarea sistemului FreeBSD folosind versiunea FreeBSD 8.1 care era ultima versiune stabila la acel moment, acum prezentam instalarea folosind actuala versiune stabila care este FreeBSD 9.0 care are un pic modificata interfata de instalare.

Obtineti imaginea discului de instalare de la adresa:

Dupa bootare urmatii pasii urmatori

  • alegeti optiunea Install (Imaginea 1)
  • introduceti hostname-ul pe care il va avea sistemul (Imaginea 2)
  • alegeti componentele aditionale pe care doriti sa le instalati (pentru o instalare mai rapida nu instalati nimic aditional) (Imaginea 3)
  • folositi tipul de partitionare manual (Imaginea 4)

Dupa cum se observa in Imaginea 5 nu avem alocat tot spatiul disponibil pe hard disk ci doar partitiile sistemului de operare Windows 7, asadar vom folosi optiunea Create pentru a adauga o noua partitie.
Folosim tot spatiul nealocat pentru a adauga partitia generala pentru sistemul FreeBSD (Imaginea 6)
selectam partitia pentru FreeBSD si folosind optiunea Create adaugam slice-urile care le dorim pentru sistemul FreeBSD (se poate folosi un singur slice (partitie) sau mai multe) (Imaginile 7.1 - 7.2 - 7.3 - 7.4 - 7.5 - 7.6)

  • introducem parola care o dorim pentru username-ul root
  • configuram interfata de retea (Imaginea 8)
  • adaugam domeniul de search si serverele dns (Imaginea 9)
  • setam ceasul
  • selectam ce servicii dorim sa porneasca la boot (Imaginea 10)
  • iesim din meniul de instalare, nu facem alte modificari manuale in acest moment, inlaturam dvd-ul din unitatea optica si dam reboot la sistem (Imaginea 11)

La pornire sistemul va boota direct pe noua instalare FreeBSD. Pentru a face posibila alegerea sistemului de operare pe care dorim sa bootam va trebui sa rescriem sectorul de boot (MBR) cu informatiile necesare. Metoda cea mai simpla este urmatoarea:

  • ne autentificam ca root pe sistemul FreeBSD proaspat instalat
  • rescriem informatiile din sectorul de boot folosind comanda: boot0cfg -B ada0 (inlocuiti ada0 cu identificatorul hard disk-ului sistemului pe care il aveti. Acesta se poate vedea simplu prin utilizarea comenzii df)
  • reporniti sistemul si va aparea un meniu din care se poate alege sistemul pe care doriti sa-l incarcati

Job Done.
Enjoy!

4Iun/120

VPN server pe FreeBSD

Verificati daca colectia de porturi este actualizata.
Instalati poptop din /usr/ports/net/poptop:

root@bsdpc[/usr/ports/net/poptop] # make install clean

Folosind editorul de text preferat, editam fisierul de configurare /usr/local/etc/pptpd.conf care va contine urmatoarele:

nobsdcomp
proxyarp
pidfile /var/run/pptpd.pid
+chapms-v2
mppe-40
mppe-128
mppe-stateless

Editam fisierul de configurare PPP, /etc/ppp/ppp.conf, astfel incat sa contina:

loop:
set timeout 0
set log phase chat connect lcp ipcp command
set device localhost:pptp
set dial
set login
# Server (local) IP address, Range for Clients, and Netmask
set ifaddr 192.168.31.254 192.168.31.120-192.168.31.128 255.255.255.255
set server /tmp/vpn-in-%d “” 0177

loop-in:
set timeout 0
set log phase lcp ipcp command
allow mode direct

pptp:
load loop
disable pap
disable passwdauth
disable ipv6cp
enable proxy
accept dns
enable MSChapV2
enable mppe
disable deflate pred1
deny deflate pred1
set device !/etc/ppp/secure

Toate liniile cu exceptia celor care se termina cu doua puncte (:) trebuie identate (spatiu fata de margine dat de tasta TAB), altfel ppp.conf nu va functiona.

Adaugam fisierul /etc/ppp/secure cu urmatorul continut:

#!/bin/sh
exec /usr/sbin/ppp -direct loop-in

Setam acest fisier ca executabil:

root@bsdpc[~] # chmod 0755 /etc/ppp/secure

Adaugam fisierul cu username-urile si parolele pentru conectare la VPN, /etc/ppp/ppp.secret, care va arata in felul urmator:

user1 pass1
user2 pass2

Activam ARP proxy adaugand linia net.link.ether.inet.proxyall=1 in fisierul /etc/sysctl.conf
Pentru a activa ARP Proxy fara reboot la sistem rulam urmatoarea comanda:

root@bsdpc[~] # sysctl net.link.ether.inet.proxyall=1

Setam serverul VPN sa porneasca la initializarea sistemului adaugand in /etc/rc.conf linia

pptpd_enable=”YES”

Pornim serverul VPN cu comanda:

root@bsdpc[~] # /usr/local/etc/rc.d/pptpd start

Verificati firewall-ul sa acepte conexiuni tcp pe portul 1723 si deasemenea sa accepte conexiuni pe protocolul gre. Pentru un firewall folosind packet filter in fisierul de configurare trebuie sa aveti urmatoarele linii:

pass in quick on $ext_if proto tcp from any to any port 1723 keep state
pass in quick on $ext_if proto gre from any to any

Nota:
Default cand se creeaza o conexiune de tip VPN sistemul de operare Windows acesta modifica tabela de rutare astfel incat toate conexiunile vor trece prin serverul VPN. Pentru a va pastra conexiunea la internet ca in mod normal la proprietatile conexiunii catre serverul VPN trebuie debifata optiunea Use default gateway on remote network. [CLICK pentru exemplu folosind Windows XP]
Job Done!
Enjoy!

11Mai/120

Activare Network Level Authentication pe Windows XP

Cand incercati sa va conectati folosind Remote Desktop de pe un calculator cu Windows XP catre un altul cu o versiune de windows mai noua gen Windows Server 2008 sau Windows 7 primiti urmatorul mesaj:

The remote computer requires Network Level Authentication, which your computer does not support.

Pentru a activa Network Level Authentication pe un calculator cu Windows XP trebuie urmati urmatorii pasi:

  1. Daca nu aveti instalat Windows XP Service Pack 3 trebuie sa il downloadati si sa il instalati.
  2. Porniti editorul de registrii
        Start -> Run -> regedit [ENTER]
  3. Cautati si editati urmatoarea cheie de registrii
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\Security Packages
  4. In campul Value Data sub restul valorilor care sunt deja trecute adaugati tspkg apoi apasati OK
  5. Cautati si editati urmatoarea cheie de registrii
        HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SecurityProviders
  6. In campul Value data dupa restul valorilor care sunt deja trecute adaugati credssp.dll
  7. Inchideti editorul de registrii si restartati calculatorul
11Mai/120

Schimbarea portului pentru Remote Desktop Protocol la Windows

Poate mai sunt si altii ca mine carora nu le plac porturile default pentru serviciile unui sistem de oprare.

Mai jos sunt pasii care trebuie urmati pentru schimbarea portului a serviciului Remote Desktop la Windows.

Versiunile de Windows pentru care este valabil acest tutorial sunt:

  • Microsoft Windows XP Professional
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows Remote Desktop Connection for Macintosh
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Windows Server 2008 Enterprise
  • Windows Vista Enterprise
  • Windows Vista Enterprise 64-bit Edition
  • Windows Server 2008 R2 Enterprise
  • Windows 7 Enterprise
  • Windows 7 Professional

Pasii care trebuie urmati sunt:

  1. Porniti editorul de registrii
        Start -> Run -> regedit [ENTER]
  2. Cautati si editati urmatoarea cheie de registrii
        HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
  3. In meniul de editare (Modify) selectati Decimal, treceti portul dorit la Value Data si apasati OK
  4. Inchideti editorul de registrii
  5. Modificati setarile la Firewall si adaugati noul port pentru a va putea conecta.
  6. Restartati calculatorul

Nota: Cand incercati sa va conectati la un calculator care are alt port decat portul default dupa adresa IP se pune caracterul ":" urmat de portul pe care ruleaza serviciul Remote Desktop (Click pentru exemplu)

30Apr/120

Vulnerabilitati in pachetul imagemagick pe Debian

Au fost descoperite vulnerabilitati in pachetul imagemagick care vine cu distributia Debian.

Pentru detalii cititi raporturile Secunia si Debian:

• http://www.debian.org/security/2012/dsa-2462
• http://secunia.com/advisories/48974

19Feb/120

Grafice Trafic cu MRTG pe FreeBSD

Acest tutorial prezinta cum se pot genera graficele pentru trafic pe sistem FreeBSD folosing MRTG si SNMPD

Vom instala pachetele necesare folosind FreeBSD Ports

Instalam colectia de porturi FreeBSD Ports

root@bsdpc[~/work/src] # portsnap fetch && portsnap extract && portsnap fetch update

Instalam SNMPd, p5-SNMP-Util, p5-SNMP_Session, p5-SNMP-Simple din FreeBSD ports

root@bsdpc[~/work/src] # cd /usr/ports/net-mgmt/net-snmp
root@bsdpc[/usr/ports/net-mgmt/net-snmp] # make install clean
root@bsdpc[/usr/ports/net-mgmt/net-snmp] # cd /usr/ports/net-mgmt/p5-SNMP-Util
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Util] # make install clean
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Util] # cd /usr/ports/net-mgmt/p5-SNMP_Session/
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP_Session] # make install clean
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP_Session] # cd /usr/ports/net-mgmt/p5-SNMP-Simple/
root@bsdpc[/usr/ports/net-mgmt/p5-SNMP-Simple] # make install clean

Instalam MRTG din FreeBSD ports

root@bsdpc[~/work/src] # cd /usr/ports/net-mgmt/mrtg/
root@bsdpc[/usr/ports/net-mgmt/mrtg] # make install clean

Copiati codul de mai jos in /usr/local/share/snmp/snmpd.conf

Code:

syslocation YourCountry
syscontact YourName - you@yourdomain.tld
rwcommunity public 127.0.0.1
rwcommunity public 10.0.0.0/24

In loc de 10.0.0.0/24 treceti IP-ul sau range-ul de ip-uri din reteaua dumneavoastra pentru care doriti sa generati graficele de trafic

Copiati codul de mai jos in /usr/local/etc/mrtg/mrtg.cfg iar in loc de msk0 la MRTG_INT_DESCR=”msk0” treceti identificatorul de la placa de retea a systemului dumneavoastra.

Code:

LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
WorkDir: /usr/local/apache2/htdocs/stats
Options[_]: growright, bits, nopercent, nobanner, noinfo, pngdate
PNGTitle[_]: host.domain.tld
Background[_]: #FFFFFF
Timezone[_]: Europe/Europe
Colours[_]: GREEN#00FF00,BLUE#0066FF,DARK GREEN#33FF33,PINK#FF66FF
XSize[_]: 600
YSize[_]: 180
YTics[_]: 12
Target[speedused]: 1:public@127.0.0.1:
SetEnv[speedused]: MRTG_INT_IP="" MRTG_INT_DESCR="msk0"
MaxBytes[speedused]: 125000000
AbsMax[speedused]: 230000000
Title[speedused]: Traffic Analysis
PageTop[speedused]: Traffic Analysis
Options[speedused]: growright, bits, nopercent, nobanner, noinfo, pngdate

Editati /etc/rc.conf si adaugati snmpd_enable= “YES”, apoi pornim serviciul SNMPd

root@bsdpc[~/work/src] # /usr/local/etc/rc.d/snmpd start

Creem directorul unde se vor salva graficele MRTG

root@bsdpc[~/work/src] # mkdir /usr/local/apache2/htdocs/stats

Rulam de 2-3 ori scriptul MRTG pana cand acesta nu va ma da erori sau avertizari, la inceput acestea apar doarece nu gaseste fisierele de loguri si imaginile mai vechi

root@bsdpc[~/work/src] # /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Editam /etc/crontab si adaugam scriptul MRTG la crontab pentru ca acesta sa ruleze la fiecare 5 minute si sa actualizeze graficele

*/5 * * * * root /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Job Done! Enjoy!

17Ian/120

FreeBSD 9.0 – Versiune Noua

Incepand cu 12 Ianuarie 2012 a fost lansata o noua versiune a sistemului de operare FreeBSD, in speta FreeBSD v9.0
Informatii despre aceasta versiune pot fi obtinute de pe pagina oficiala:

Link-uri de download pentru aceasta versiune gasiti la adresa:

12Dec/110

UNIX si initiatorii sai

   UNIX este un sistem de operare initiat de un grup de programatori printre care Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy si Joe Ossanna, in prezent existand multe derivatii ale acestui sistem dezvoltate atat de firme comerciale cat si de indivizi si organizatii non-profit.
Trademark-ul UNIX apartine organizatiei The Open Group care indeplineste rolul de standardizare si certificare.

   Ken Thompson este un informatician american cunoscut datorita inventarii limbajului de programare B si pentru munca depusa in proiectele realizarii sistemelor de operare UNIX si Plan9.

   Dennis_Ritchie este unul dintre pionierii tehnologiei informatiei si a scris primul Manual de programare UNIX (Unix Programmer's Manual) in 1971. Impreuna cu Ken Thompson si Brian Kernighan a dezvoltat limbajul de programare C, iar mai apoi impreuna cu Kernighan a scris cartea Limbajul de programare C (The C Programming Language).

   Brian Kernighan este un programator Canadian, coautor al limbajelor de programare AWK AMPL. A lucrat la Bell Labs alaturi ce ceilalti fondatori ai sistemului de operare UNIX.

   Douglas McIlroy este un matematician, inginer si totodata programator cunoscut pentru dezvoltarea mai multor utilitare UNIX printre care spell, diff, sort, join, graph, speak, si tr.

   Joe Ossanna membru al personalului tehnic de la Bell Telephone Laboratories, fiind implicat in dezvoltarea Multics (Multiplexed Information and Computing Service).

Sursa: WIKIPEDIA

QR Code Business Card