14th Giugno 2008

Come installare e configurare Squid

SQUID è un caching proxy per il web per i protocolli HTTP, HTTPS, FTP e molti altri.

Mi è nata la necessità di configurarlo a casa, in quanto lavorando spesso in giro per il pianeta a volte ho la necessità di una navigazione libera, che spesso non ci è concessa, e questa soluzione fa a pieno al caso nostro.

In questo breve articolo spiegherò (o almeno cercherò di farlo), come configurare squid in pochi passi, inserendo oltre alla navigazione tramite proxy, anche una rudimentale autenticazione onde evitare che chiunque ci possa usare per navigare.

Innanzitutto procuriamoci i sorgenti, i pacchetti della nostra distro o quello che meglio ci va per installarelo.

Nel caso di sorgenti il sito di riferimento è squid-cache.org, io utilizzando ul server slackware, mi sono avvalso del pacchetto messo a disposizione da linuxpackages.net.

Seguirà la spiegazione su come installare il pacchetto slackware (la compilazione da sorgenti la evito in quanto banale come al solito, ./configure && make all && make install fine).

Installiamo il pacchetto slackware, loggandoci come root

wget http://slackware.rol.ru/linuxpackages/Slackware/Slackware-12.1/Daemon/Squid/squid-3.0.STABLE6-i486-1zan.tgz

installpkg squid-3.0.STABLE6-i486-1zan.tgz

A questo punto il pacchetto è stato installato correttamente, e non ci resta che editare il file squid.conf

pico /etc/squid/squid.conf

Editiamo la porta su cui vogliamo che giri il nostro SQUID, nel mio esempio pratico ho utilizzato la porta 443, modificando la riga

http_port 3128 in http_port 443

all’interno di questo file non ci resta che modificare le seguenti voci

httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on

ora bisogna editare correttamente le ultime due voci cache_effective_user e cache_effective_group, che servono a indicare gli utenti effettivi con cui lo squid lavorerà, il consiglio è di creare un utente e un gruppo che si chiamano squid, poi chiaramente siete liberi di scegliere che gruppi e utenti volete al riguardo.

groupadd squid
useradd -g squid squid

ultima cosa che rimane da fare, almeno per questa guida, è impostare l’acl che permette la navigazione, andiamo a modificare

http_access deny all

e settiamola come

http_access allow all

e abbiamo finito.

Questa semplice configurazione, serve solo a tirare su lo squid e usarlo come proxy, non abbiamo fatto attenzione a nulla, andrebero impostate opportune acl per la lan, e eventualmente un meccanismo di autenticazione (cosa che spiegherò nel prossimo articolo).

Il tutto è stato creato seguendo la guida di riferimento http://tldp.org/HOWTO/TransparentProxy-4.html

Saluti

posted in Internet, howto, linux, networking, sicurezza, slackware | 4 Comments

25th Agosto 2007

Installare compiz su Slackware 12

Chi l’ha detto che linux non è “bello”? Chi ha mai detto “Windows Vista ha gli effettini grafici che linux non ha”?

Ecco sfatati tutti questi falsi miti grazie a Compiz!

Riporto una piccola guida per gli utenti Slackware che intendono cimentarsi con questo simpatico programma.

Per prima cosa eliminate precedenti insallazioni di compiz ad esempio tramite swaret con

# swaret –remove compiz

scaricate il file Pacchetti Compiz contenente i file .tgz che installeremo come semplici pacchetti slackware

# wget http://www.temporini.net/wp-content/uploads/2007/08/compiz-fusion.tar.gz

# tar -zxvf compiz-fusion.tar.gz

# cd compiz-fusion

a questo punto installiamo i pacchetti con il comando

# upgradepkg –install-new *.tgz

un ultima cosa prima di poter lanciare compiz è di modificare il file /etc/X11/xorg.conf ed aggiungiamo queste righe

Section “Extensions”
Option “Composite” “Enable”
EndSection

riavviate X e ora per lanciare compiz basta lanciare il file compiz.desktop

Un piccolo ragguaglio, se volete lanciare compiz all’avvio di X-windows non basta fare altro che copiare il file compiz.desktop all’interno della cartella /home/utente/.kde/Autostart/ con il semplice comando

# cp compiz.dekstop /home/utente/.kde/Autostart

posted in X, X windows, compiz, linux, slackware | 8 Comments

5th Luglio 2007

X su slackware 12 - “could not open default font fixed”

Sono incappato in un piccolo problema installando slackware 12 sul portatile, nello specifico lanciando X mi dava questo piccolo errore:

“could not open default font fixed”

dopo una lunga serie di ricerche senza tentativo e un po’ di consulenze varie ho capito che il problema era il pacchetto

font-misc-misc

disinstallatelo e reinstallatelo da una nuova locazione e tutto dovrebbe funzionare a dovere (ovviamente se il problema era solo il pacchetto).

posted in Matteo, Temporini, X, X windows, linux, slackware | 4 Comments

4th Luglio 2007

Slackware 12 è pronta!!

E’ di ieri l’annuncio… slackware 12 è stata finalmente rilasciata!!!

Ovviamente mi sono già affrettato per il download, è a casa prnta che aspetta nella speranza che mi funzioni sul nuovo fiammante notebook che ho preso… incorciamo le dita!

posted in linux, server, slackware | 0 Comments

26th Giugno 2007

Slackware 12

Ebbene siamo giunti ormai alla slackware 12.

Siamo giunti alla versione 12, da giorni circolavano in reti articoli riguardanti la versione in versione Relase Candidate ma ora se provate ad aggiornare i vostri server/desktop alla versione current vi ritroverete con l’ultima versione ;)

Fra le novità più importanti:

- kernel 2.6

- pacchettizzazione di X.Org 7.2 con supporto a XGL e Compiz (viva il 3d!!)

- GCC 4.1.2

e finalmente…

- apache 2  e php 5

vi linko l’output che ho già sul mio server (aggiornato a current) all’esecuzione del seguente comando

XXX@insidia:~$ cat /etc/slackware-version
Slackware 12.0.0
XXX@insidia:~$

Ci voleva questo aggiornamento finalmente ;)

posted in linux, networking, reti, sicurezza, slackware | 4 Comments

  • Pubblicità

  • Statistiche

  • Adsense