Come configurare il default gateway di rete remota sulla nostra nic
Questo mini-howto spiega quali comandi utilizzare per configurare il default gateway di una rete remota sulla nostra scheda di rete.
Scenario di applicazione
Nel nostro esempio supponiamo di avere la seguente configurazione IP sulla nostra ws linux:
network: 10.10.20.0/24
ip address: 10.10.20.5
netmask: 255.255.255.0
gateway: 10.10.20.1
Quindi ipotizziamo di voler adesso utilizzare come default gateway un altro router interno con ip address "192.168.10.1" in grado di riconoscere la nostra rete di provenienza "10.10.20.0", altrimenti il pacchetto non ritornerà indietro.
Configurazione Gateway remoto
Dalla command line shell eseguite i prossimi comandi:
Prima di tutto, se è in esecuzione, arrestate il servizio NetworkManager(temporaneamente)
Resta inteso che i comandi precedenti non alterano la configurazione ip in maniera permanente, al reboot tutto ritornerà con la configurazione precedente.
Segnala questo documento su:
Questo mini-howto spiega quali comandi utilizzare per configurare il default gateway di una rete remota sulla nostra scheda di rete.
Scenario di applicazione
Nel nostro esempio supponiamo di avere la seguente configurazione IP sulla nostra ws linux:
network: 10.10.20.0/24
ip address: 10.10.20.5
netmask: 255.255.255.0
gateway: 10.10.20.1
Quindi ipotizziamo di voler adesso utilizzare come default gateway un altro router interno con ip address "192.168.10.1" in grado di riconoscere la nostra rete di provenienza "10.10.20.0", altrimenti il pacchetto non ritornerà indietro.
Configurazione Gateway remoto
Dalla command line shell eseguite i prossimi comandi:
Prima di tutto, se è in esecuzione, arrestate il servizio NetworkManager(temporaneamente)
# /etc/init.d/NetworkManager stop
# ifconfig eth0 10.10.20.5/24
# route add -net 0/0 eth0
# route add -net 0/0 gw 192.168.10.1
Resta inteso che i comandi precedenti non alterano la configurazione ip in maniera permanente, al reboot tutto ritornerà con la configurazione precedente.
Segnala questo documento su:
commenta
( 2502 visite )
| permalink
| ( 2.9 / 1408 )
Salve, possiedo un Panasonic CF-A77J8 ( giapponese ) con Intel Mobile Celeron da 300MHz. Con quale versione di posso iniziare?
Davide.
Segnala questo documento su:
Davide.
Segnala questo documento su:
mercoledì, febbraio 6, 2008, 01:09 PM - News
team
Finalmente è arrivata anche in Italia la nuova creatura di Asus Eee PC, il notebook con Linux a bordo.team
Descrizione
ASUS Eee PC è un innovativo computer portatile dalle dimensioni ridotte, progettato per chi desidera avere tutto il necessario per navigare in Internet ovunque e con la massima semplicità. Il mini PC è dotato di Sistema Operativo Asus Xandros (Linux), di connessione Wi-Fi e Webcam integrata. TIM lo offre alla clientela completo di USB Card Huawei E220 HSDPA 7.2 Mbps al prezzo di soli 399 euro.
Caratteristiche Principali:
* Processore: Intel Celeron M ulv
* Frequenza: 900 MHz
* Memoria RAM: 512 MB
* Hard disk: 4 GB SSD solid state
* Scheda Grafica: Intel 945GM integrata
* Schermo: 7“ WVGA con 16.7 Milioni di colori(800 x 480)
* In/Out: 3 USB 2.0, 2 in 1(SD, MMC)
* Sistema Op.: Linux (Asus Xandros version)
* Connettività: HSDPA 7.2 con Huawei USB Card , Wi-Fi b/g
* Add On: Open Office 2.0 Browser web, IM, Email
* Peso: 920 gr.
* Dimensioni: 225x165x21 mm.
* Durata Batteria: 3.5 h
L'unico problema al momento sembra la risoluzione dello schermo(800 x 480).
I commenti li lasciamo a voi
Segnala questo documento su:
mercoledì, febbraio 6, 2008, 08:11 AM - Apache
team
Caratteri accentati su Apacheteam
Questo mini-howto risolve il problema dei caratteri accentati sulle pagine web.
Su Apache il charset di default è impostato in "UTF-8" il quale non riconosce i caratteri accentati.
Per risolvere tale problema basta semplicemente modificare all'interno del file di configurazione di apache "/etc/httpd/conf/httpd.conf" la direttiva di default con la seguente:
AddDefaultCharset UTF-8
con
AddDefaultCharset ISO-8859-1
Opzionalmente sempre all'interno del file "httpd.conf" possiamo impostare la priorità sulla lingua, sostituite:
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
con
LanguagePriority it en ca cs da de el eo es et fr he hr ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW
In questo modo i caratteri accentanti saranno riconosciuti.
E' anche importante verificare se il charset impostato sui "meta tag" delle pagine html è corretto. Di seguito un esempio:
<meta http-equiv="content-language" content="IT">
<meta http-equiv="Content-Type" content="text/html; iso-8859-1">
Fate attenzione quando editate le pagine html con alcuni editor di testo(come gedit) perchè salvano in UTF-8 e quindi alterano i caratteri accentati
Segnala questo documento su:
martedì, febbraio 5, 2008, 10:47 AM - Scripts
team
Descrizioneteam
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: