Archives November 2012

Instalare si configurare OpenVPN pe Mac OS X

Instalare Tunnelblick

  1. Se descarca Tunnelblick de la adresa https://tunnelblick.net/downloads.html
  2. Dublu click pe fisierul descarcat (Tunnelblick_3.7.4b_build_4921.dmg)
  3. Dublu click pe iconita Tunnelblick
  4. Daca este afisata o fereastra de confirmare pentru rularea aplicatiei (chiar daca este descarcata de pe internet) se alege Open
  5. Asteapta pana instalarea se finalizeaza cu succes.

Dupa instalare, Tunnelblick va solicita un fisier de configurare pentru conexiunea la un server OpenVPN. In cazul in care exista acest fisier el poate fi utilizat. Daca nu exista, atunci Tunnelblick poate genera un fisier standard de configurare care poate fi modificat.

Importul unui fisier de configurare existent

  1. Se creaza un folder (oriunde) cu denumirea asa cum se doreste sa fie identificata conexiunea respectiva.
  2. In acest folder se copiaza toate fisierele legate de acea configuratie
    • cel putin un fisier .ovpn sau .conf
    • alte fisiere cu certificate sau key pentru configurare (.key, .crt, .pem, .cer, .der, .p12, .p7b, .p7c, .pfx)
    • scripturi pentru configurare (obligatoriu cu extensia .sh)
  3. Se adauga extensia .tblk la denumirea folderului. Dipa aceasta modificare iconita folderului se va schimba corespunzator unei configuratii Tunnelblick VPN
  4. Dublu-click pe acest folder pentru importul configuratiei.

Un exemplu de fisier de configurare (client.ovpn):

client
dev tun
proto udp
remote 89.136.216.194 1194
nobind
persist-key
persist-tun
ca ca.crt
cert lorand.szekely.crt
key lorand.szekely.key
ns-cert-type server
comp-lzo
verb 3

In cazul acestei configuratii, folderul contine urmatoarele fisiere:

  • client.ovpn (fisierul de configurare)
  • ca.crt (certificatul
  • lorand.szekely.crt (certificatul corespunzator utilizatorului lorand.szekely)
  • lorand.szekely.key (cheia privata pentru certificatul utilizatorului lorand.szekely)

Este recomandata utilizarea separata a perechilor de fisiere .crt/.key pentru fiecare client/utilizator in parte (lorand.szekely.crt, lorand.szekely.key)

Conectarea/Deconectarea la un server OpenVPN

Pentru realizarea conexiunii la un server OpenVPN click pe iconita Tunnelblick din bara de sus si apoi click pe conexiunea dorita (Connect configuratie).

Pentru deconectare click pe iconita Tunnelblick si apoi Disconnect configuratie.

Daca se doreste consultarea detaliilor legate de o conexiune click pe iconita Tunnelblick si apoi VPN Details.

Documentatie si Download Tunnelblick
https://tunnelblick.net/index.html

Model de fisier de configuratie pentru OpenVPN
https://github.com/OpenVPN/openvpn/blob/master/sample/sample-config-files/client.conf

Documentatie OpenVPN
https://openvpn.net/index.php/open-source/documentation.html

Altele informatii utile:
http://strongvpn.com/setup_macosx_openvpn_tunnelblick.shtml

PHP Warning: open_basedir restriction in effect

Unul dintre elementele de siguranta ale PHP este si parametrul open_basedir , care se asigura ca un script PHP nu poate accesa un fisier aflat in afara locatiei/locatiilor permise.

Atunci cand un script php incearca accesarea unui fisier, de exemplu cu fopen() sau gzopen(), se verifica locatia fisierului. Daca fisierul se afla in afara locatiei permise, PHP va refuza sa-l deschida si va returna urmatoarea eroare:

PHP Warning: fopen(): open_basedir restriction in effect.
File(/var/www/vhosts/host_name/folder_name/filename.txt) is not within the allowed path(s): (/var/www/vhosts/host_name/other_folder_name/:/tmp/) in /var/www/vhosts/host_name/script.php on line 27

Eroarea apare in log-ul server-ului de http, Apache (error_log).

Exista mai multe solutii pentru aceasta problema:

Read More

Instalare Ubuntu Tweak in Ubuntu 12.04

Ubuntu Tweak este o aplicatie care permite configurarea Ubuntu intr-un mod foarte accesibil pentru oricine. Cu ajutorul lui Ubuntu Tweak se permite accesul la optiuni si setari ale desktopului sau ale sistemului, la care altfel nu am avea acces.

Ubuntu Tweak nu este distribuit oficial de Canonical, asa ca poate fi instalat numai dupa ce ii adaugam o noua sursa.

Instalare Ubuntu Tweak

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

 

Instalare Notepad++ in Ubuntu 12.04

Nu am gasit un soft de editare php care sa mearga sub Linux, sa stie sa deschida/salveze fisierele direct prin FTP/SFTP si sa-mi placa mai mult decat Notepad++. Asa ca am fost nevoit sa instalez Notepad++ in Ubuntu 12.04 (versiunea utilizata de mine).

Numai ca Notepad++, desi este un soft open source,  nu este suportat oficial de Ubuntu, ci are doar versiune pentru Windows. Prin urmare il pot utiliza numai prin Wine (www.winehq.org).

Pasi pentru instalarea Notepad++:

1. Mai intai trebuie instalat Wine:

sudo apt-get install wine

2. Apoi se descarca Notepad++ de pe site-ul notepad-plus-plus.org. Link direct: http://notepad-plus-plus.org/download/.

3. Alegeti optiunea “Open with Wine Windows Program”.

4. Alegeti limba.

5. Instalati. Alegeti sa creeze un shortcut pe desktop.