Ritorna alla Home Page  Aggiungi LinuxGuide.it ai Preferiti  
Documentazione Linux, HowTo, Guide, Configurazioni, Tutorial, FaQ, News, Downloads e tanto altro ancora... LinuxGuide.it
""
 "" Home   "" Documentazione e Tutorial   "" Linux Commands Line   "" Recensioni   "" Download Software    
""

Home Page      Chiedi supporto al forum    

Feed RSS piu veloci sul tuo sito! 
martedì, febbraio 5, 2008, 10:47 AM - Scripts
team
Descrizione
Questo script permette di effettuare il download di una pagina web contenente Feed RSS remoti, ed eseguirne successivamente l'upload degli stessi titoli sul proprio sito web.

Scenario di applicazione
Immaginiamo per esempio, come scenario di applicazione per questo script, un portale web "www.esempio.com" che desidera acquisire i feed rss del "Blog di LinuxGuide.it" e pubblicarli all'interno di una pagina web dello stesso sito.

Perchè fare questo?
Semplicemente per non voler effettuare una query al feed rss di LinuxGuide.it ogni qualvolta un utente visualizza una pagina sul sito esempio.com che richiama il feed rss remoto. Il vantaggio principale è che migliorerà la velocità di caricamento delle pagine(che si linkano al feed rss) in quanto i titoli rss sono stati scaricati dal sito LinuxGuide.it e caricati via ftp sul portale esempio.com adesso linkati sul percorso locale.

rss_dwl.sh - Shell script da caricare su una linux box
#-- rss_dwl.sh - INIZIO SCRIPT Shell --
#!/bin/bash
# Nome script rss_dwl.sh
# Scritto da LinuxGuide.it
# LinuxGuide.it non si assume alcuna responsabilita' e in nessun
# caso può esserne attribuita per eventuali danni fisici, morali o
# di altro tipo causati dall'utilizzo dei contenuti, dai comandi,
# dalle configurazioni e da qualsiasi altro contenuto pubblicato
# su www.linuxguide.it o copie
# degli stessi contenuti distribuiti da terzi.
#
cd /tmp
mkdir /tmp/cache_news
cd /tmp/cachenews
wget www.linuxguide.it/get_rss.php -O blog_news.htm
lftp -u 'UserName@esempio.com,PassWord' ftp.esempio.com -e "put blog_news.htm;exit"
cd ..
rm -rf cache_news
cd
exit 0

#-- FINE SCRIPT Shell rss_dwl.sh --

get_rss.php - Script PHP da caricare sul vostro sito
Questo script è in grado di leggere feed xml - esempio:
// $filename="http://www.esempio.com/rss.xml";

#-- INIZIO SCRIPT PHP per Acquisizione dei Feed remoti --#
<?
$filename="http://www.linuxguide.it/blogit/rss.php";
if( ! ($fp = fopen( "$filename" , "r" )) ){echo "Impossibile aprire il file xml!";}
$item_counter = 0;
$item_data = array();
$xml_current_tag_state = '';
function startElementHandler( $parser, $element_name, $element_attribs ){
global $item_counter;
global $item_data;
global $xml_current_tag_state;
$xml_current_tag_state = $element_name;
}
function endElementHandler( $parser, $element_name ){
global $item_counter;
global $item_data;
global $xml_current_tag_state;
$xml_current_tag_state = '';
if( $element_name == "ITEM" ) {
$item_counter++;
}
}
function characterDataHandler( $parser , $data ){
global $item_counter;
global $item_data;
global $xml_current_tag_state;
if( $xml_current_tag_state == '' ) {
return;
}
if( $xml_current_tag_state == "TITLE" ) {
$item_data[$item_counter]["title"] = $data;
}
if( $xml_current_tag_state == "LINK" ) {
$item_data[$item_counter]["link"] = $data;
}
}
if( !($xml_parser = xml_parser_create()) ){
die("Impossibile creare l' XML parser!");
}

xml_set_element_handler($xml_parser, "startElementHandler", "endElementHandler");
xml_set_character_data_handler($xml_parser, "characterDataHandler");

while( $data = fread($fp, 4096) ){
if( !xml_parse($xml_parser, $data, feof($fp)) ) {
break; // esce dal loop quando finisce
}
}
xml_parser_free($xml_parser);

for( $i=4 ; $i < $item_counter ; ++$i ){
echo "<BR><li><a href='".$item_data[$i]["link"]."'>".$item_data[
$i]["title"]."</a></li><br>";
}
?>

#-- FINE SCRIPT PHP per Acquisizione dei Feed remoti --#


Se volete potete programmare l'esecuzione dello script ogni ora
--CRONTAB--
00 */1 * * * /usr/local/bin/rss_dwl.sh
--CRONTAB--


Sostituite gli url di esempio con quelli da voi desiderati...
..se poi lo ritenete utile potete acquisire i feed rss di LinuxGuide.it e pubblicarli sul vostro sito
:-)




Segnala questo documento su:
Segnalo OkNotizie Digg Del.icio.us Mr. Wong Google Yahoo Furl Technorati Newsvine

1 commento ( 11251 visite )   |  permalink   |   ( 3 / 1416 )

Linux kernel 2.6.24: quali cambiamenti? 
lunedì, febbraio 4, 2008, 07:12 AM - News
team
L'ultima versione stabile del Kernel 2.6.24 è stata rilasciata nove giorni fa.
Questa versione di kernel riporta tanti cambiamenti sul Changelog.


Alcune delle tantissime nuove funzionalità:

- Nuovi drivers wireless
- Supporto SPI/SDIO MMC
- Miglioramenti sulle performance di SELinux
- Hot-Remove support per la memoria di sistema
- Drivers Broadcom

Vai sul sito ufficiale.

http://kernel.org/

Come compilare un kernel
# cd /usr/src
# tar xfj linux-version.bz2
#
Scegli i moduli da attivare o lascia tutto di default, salva ed esci:
# make xconfig
oppure
# make menuconfig
#
# make bzImage
# make modules
# make modules_install
# make install





Segnala questo documento su:
Segnalo OkNotizie Digg Del.icio.us Mr. Wong Google Yahoo Furl Technorati Newsvine

commenta ( 1582 visite )   |  permalink   |   ( 3 / 1398 )

(HELP) Suse 10: Come ascoltare i file MP3? 
domenica, febbraio 3, 2008, 07:31 PM - Problematiche, HelpMe, Suse, Multimedia
team
Sono un neofita.
Ho installato linux su un vecchio pc. Tutto ok, ma non so ne come fare ne dove leggere come fare per trovare ed installare i plugin per usare gli MP3 in musica e far vedere i dvd e divx con i programmi che sono già installati di default su quella versione. I programmi ci sono, ma mi dice che mancano i "decoder".
Grazie per la pazienza.



Segnala questo documento su:
Segnalo OkNotizie Digg Del.icio.us Mr. Wong Google Yahoo Furl Technorati Newsvine

2 commenti ( 1693 visite )   |  permalink   |   ( 3 / 1411 )

Come navigare su internet senza lasciare Traccie con TOR 
sabato, febbraio 2, 2008, 09:34 AM - Internet
team
Come navigare su internet senza lasciare Traccie.

Oggi la navigazione su internet è spesso monitorata da agenzie che si occupano fondamentalmente di analizzare il traffico web.
Questa attività dunque in un certo qualsenso penalizza la privacy del popolo web.

Appunto per ovviare a tale problema è stato avviato un progetto che il prende il nome di "TOR", un efficiente sistema di comunicazione anonima per internet basato sulla seconda generazione del protocollo "onion routing".

Il principio di funzionamento sul quale si basa TOR è una rete ip virtualmente distribuita su internet attraverso dei nodi peers(PC SERVER) con funzionalità di routing/encryption che fungono da server consentendo quindi ai vari client di collegarsi alla rete tor e navigare così in maniera anonima.

Come installare e configurare un client TOR

Installate il client Tor eventualmente utilizzando i vari tools di gestione dei pacchetti come apt, yum, etc, oppure scaricate il pacchetto dal sito ufficiale:
[scarica pacchetto]

Installate Privoxy, un potente proxy web progettato per garantire la privacy durante la navigazione in grado di eseguire filtraggio dei contenuti web, gestione dei cookies, rimozione pubblicità, banners, e pop-ups.
Installatelo via yum/apt oppure scaricate il pacchetto dal sito ufficiale:
[scarica pacchetto]

File di configurazione di Privoxy
Modificate il file di configurazione inserendo la seguente direttiva sul file /etc/privoxy/config:
forward-socks4a / localhost:9050 .

Avviate il servizio Privoxy

# /etc/init.d/privoxy start

Avviate il client tor

# /etc/init.d/tor start
oppure
# tor

Configurazione del Browser

Sul vostro browser impostate privoxy come proxy web.
Quindi andate sulle impostazione del vostro web browser e sotto la voce proxy impostate l'indirizzo ip "127.0.0.1" porta "8118" per tutti i protocolli.

Torbutton [Installa]
Su Firefox è possibile installare il plug-in "Torbutton" ovvero un bottone che in automatico attiva la navigazione anonima evitando quindi di configurare ogni volta il proxy sulle impostazioni del browser.

Tork GUI
Un'interfaccia grafica per il client/server tor.
[Scarica]

Info
Maggiori info sono disponibili sul sito ufficale.




Segnala questo documento su:
Segnalo OkNotizie Digg Del.icio.us Mr. Wong Google Yahoo Furl Technorati Newsvine

commenta ( 1604 visite )   |  permalink   |   ( 3 / 1405 )

security: Recupero password Cisco type 5 con John the Ripper 
venerdì, febbraio 1, 2008, 07:00 AM - Security
team
Come recuperare una password "Cisco type 5" da un router Cisco Systems utilizzando John the Ripper.

Estrai la password da recuperare dalla configurazione del router
# sed -n 's/[ :]/_/g; s/^\(.\{1,\}\)_5_\($1$[$./0-9A-Za-z]\{27,31\}\)_*$/\1:\2/p' < cisco_router.cfg > recovery_pass

verifica la password:
cat recovery_pass


Installare John the Ripper
-download: http://www.openwall.com/john/
-installa:
# tar xfz john-versione.tar.gz
# cd john-versione
# cd src
# make linux-x86-any
# (digita solo make per visualizzare la lista arch se linux-x86-any non va bene per il tuo sistema)
cd ../run


Recupera password
./john recovery_pass


Attenzione allo spazio disco!
John the Ripper ne mangia tanto, dopo il recovery non dimenticate di rimuovere il file "recovery_pass"(potrebbe occupare circa qualche GB)




Segnala questo documento su:
Segnalo OkNotizie Digg Del.icio.us Mr. Wong Google Yahoo Furl Technorati Newsvine

commenta ( 2370 visite )   |  permalink   |   ( 3 / 1435 )


<< <Indietro | 1 | 2 | 3 | 4 | 5 | 6 | Altre notizie> >>