Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi > Linux per newbies

HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione
Abbiamo provato per diverse settimane il nuovo Magic V5 di HONOR, uno smartphone pieghevole che ci ha davvero stupito. Il device è il più sottile (solo 4.1mm) ma non gli manca praticamente nulla. Potenza garantita dallo Snapdragon 8 Elite, fotocamere di ottima qualità e batteria in silicio-carbonio che garantisce un'ottima autonomia. E il Prezzo? Vi diciamo tutto nella nostra recensione completa.
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro)
Google Pixel 10 Pro XL è il top di gamma della serie Pixel, presentando un ampio display Super Actua da 6.8 pollici insieme alle novità della serie, fra cui la ricarica wireless magnetica Pixelsnap e le nuove funzionalità AI avanzate. Il comparto fotografico include un sistema a tripla fotocamera con zoom Pro Res fino a 100x, mentre il processore Tensor G5 con 16GB di RAM garantisce prestazioni percepite molto elevate su Android.
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico
Forte della piattaforma Qualcomm Snapdragon X, il notebook Lenovo IdeaPad Slim 3 riesce a coniugare caratteristiche tecniche interessanti ad uno chassis robusto, con autonomia di funzionamento a batteria che va ben oltre la tipica giornata di lavoro. Un notebook dal costo accessibile pensato per l'utilizzo domestico o in ufficio, soprattutto con applicazioni native per architettura ARM
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-01-2008, 14:52   #1
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Vari Problemi con Linux

Allora ho messo linux da qualche tempo ed ho alcuni problemi:
-Il primo è quello di condividere la connessione internet con l'altro mio pc che ha xp.
Ho il modem adsl pppoe e rete LAN, quando avevo xp erano condivisi e l'altro per collegarsi bastava che il modem era acceso ma ora che ho ubuntu non sò più come fare a far connettere quello di là
-poi ho messo amsn ma non mi fà aggiornare e non mi fà fare molte altre cose che da errore: "non posso eseguire l'applicazione mozilla $url. Controllare nelle preferenze".
Sa qualcuno riesce ad aiutarmi specialmente per il primo punto gliene sono grato!
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:28   #2
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Per quanto riguarda la condivisione della connessione (tecnicamente definito NAT: network address translation, specificatamente questo è un IP masquerading) posso indicarti un possibile script che ti abilita il nat sull'interfaccia ppp0.
Esistono anche firewall con interfaccia grafica che fanno questo lavoro, ma non li ho mai usati.

Natting su interfaccia ppp0 (salvalo come nat.sh, per adesso tienilo comodo nella tua home):
Codice:
#!/bin/sh
EXTERNAL_IP=`/sbin/ifconfig ppp0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0="192.168.0.0/24"  # sostituire con la tua rete interna

echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $EXTERNAL_IP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
Come vedi devi inserire l'indirizzo della rete a cui consentire la connessione con relativa maschera.
Esempi per chiarire corrispondenza tra maschere /qualcosa e quelle esplicite usate in Windows 255.255.ecc :
192.168.0.0/24 corrisponde a 192.168.0.0 con netmask/subnet mask 255.255.255.0
192.168.0.0/16 corrisponde a 192.168.0.0 con netmask/subnet mask 255.255.0.0

Ora rendiamolo eseguibile: apri una console e scrivi
Codice:
cd $HOME
chmod +x nat.sh
Per provarlo fai:
  • se usi *buntu o una distribuzione che usa sudo
    Codice:
    cd $HOME
    sudo ./nat.sh
  • mentre se usi una distribuzione che usa su
    Codice:
    cd $HOME
    su -c "./nat.sh"

Se funziona cercheremo di renderlo automatico, quindi persistente a riavvii/disconnessioni.

Spero di essere stato chiaro e di non aver dimenticato nulla.

Per quanto riguarda Amsn posso solo ipotizzare perchè non lo uso.
Hai Firefox/Iceweasel installato, vero? Non è che hai la versione 3 beta (tipo Swiftfox)?
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)

Ultima modifica di Gimli[2BV!2B] : 09-01-2008 alle 19:07.
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:35   #3
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
-poi ho messo amsn ma non mi fà aggiornare e non mi fà fare molte altre cose che da errore: "non posso eseguire l'applicazione mozilla $url. Controllare nelle preferenze".
Ciao.

Rispondo solo a questo dato che il problema precedente te l'ha risolto brillantemente Gimli.

Devi andare nelle preferenze di amsn (Account ---> Preferenze):



E nel tab "Altre impostazioni" cambiare quel "mozilla $url" in "firefox $url". Salva e vedrai che i link e la posta adesso li aprirà con Firefox.
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:36   #4
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Per quanto riguarda la condivisione della connessione (tecnicamente definito NAT: network address translation, specificatamente questo è un IP masquerading) posso indicarti un possibile script che ti abilita il nat sull'interfaccia ppp0.
Esistono anche firewall con interfaccia grafica che fanno questo lavoro, ma non li ho mai usati.

Natting su interfaccia ppp0 (salvalo come nat.sh, per adesso tienilo comodo nella tua home):
Codice:
#!/bin/sh
EXTERNAL_IP=`/sbin/ifconfig ppp0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0="192.168.0.0/24"  # sostituire con la tua rete interna

echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $EXTERNAL_IP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
Come vedi devi inserire l'indirizzo della rete a cui consentire la connessione con relativa maschera. Esempi:
192.168.0.0/24 = 192.168.0.0 netmask/subnet mask 255.255.255.0
192.168.0.0/16 = 192.168.0.0 netmask/subnet mask 255.255.0.0

Ora rendiamolo eseguibile: apri una console e scrivi
Codice:
cd $HOME
chmod +x nat.sh
Per provarlo fai:
  • se usi *buntu o una distribuzione che usa sudo
    Codice:
    cd $HOME
    sudo ./nat.sh
  • mentre se usi una distribuzione che usa su
    Codice:
    cd $HOME
    su -c "./nat.sh"

Se funziona cercheremo di renderlo automatico, quindi persistente a riavvii/disconnessioni.

Spero di essere stato chiaro e di non aver dimenticato nulla.

Per quanto riguarda Amsn posso solo ipotizzare perchè non lo uso.
Hai Firefox/Iceweasel installato, vero? Non è che hai la versione 3 beta (tipo Swiftfox)?
Allora innanzitutto grazie per l'aiuto (per amsn preferisco parlarne più tardi che ora ho un'enorme emergenza per condividere) ma dato che stò iniziando proprio ora a mettere le mani su ubuntu non riesco ad eseguire bene i comandi che mi hai dato. All'inizio come devo agire con quel codice dove vado ad inserire l'ip ecc?
Io ho fatto questo correggimi se sbaglio..

#!/bin/sh
EXTERNAL_IP=`/sbin/ifconfig ppp0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0="192.168.0.1 netmask/subnet mask 255.255.255.0"
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $EXTERNAL_IP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

Ultima modifica di AlessioHS : 09-01-2008 alle 18:51.
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:47   #5
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Quote:
Originariamente inviato da NetEagle83 Guarda i messaggi
Ciao.

Rispondo solo a questo dato che il problema precedente te l'ha risolto brillantemente Gimli.

Devi andare nelle preferenze di amsn (Account ---> Preferenze):



E nel tab "Altre impostazioni" cambiare quel "mozilla $url" in "firefox $url". Salva e vedrai che i link e la posta adesso li aprirà con Firefox.
Grazie mille ora ho risolto
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:56   #6
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
Grazie mille ora ho risolto
Figurati.

Comunque provo ad aiutarti anche per il primo problema: il codice che ti ha postato Gimli non devi scriverlo direttamente in console, devi prima copia-incollarlo sull'editor di testo, poi salvare il file con il nome nat.sh, poi da console ti devi posizionare nella directory dove hai salvato quel file e dargli i permessi di esecuzione con:

Codice:
chmod +x nat.sh
A quel punto se usi Ubuntu devi scrivere in console:

Codice:
sudo ./nat.sh
e controllare se la condivisione è attiva.

EDIT IMPORTANTE:
Questa riga:
NET_ETH0="192.168.0.1 netmask/subnet mask 255.255.255.0"

Forse è sbagliata... se il tuo ip è 192.168.0.1 la subnet mask corretta dovrebbe essere 255.255.0.255.
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)

Ultima modifica di NetEagle83 : 09-01-2008 alle 19:03.
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 18:58   #7
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Quote:
Originariamente inviato da NetEagle83 Guarda i messaggi
Figurati.

Comunque provo ad aiutarti anche per il primo problema: il codice che ti ha postato Gimli non devi scriverlo direttamente in console, devi prima copia-incollarlo sull'editor di testo, poi salvare il file con il nome nat.sh, poi da console ti devi posizionare nella directory dove hai salvato quel file e dargli i permessi di esecuzione con:

Codice:
chmod +x nat.sh
A quel punto se usi Ubuntu devi scrivere in console:

Codice:
sudo ./nat.sh
e controllare se la condivisione è attiva.
ok allora stavo facendo bene
Mi controlli se ho fatto bene il file nat.sh nella parte in grassetto(qualche post più su)? Non vorrei sbagliarmi
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:05   #8
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
No, aspetta!

Non

NET_ETH0="192.168.0.1 netmask/subnet mask 255.255.255.0"

ma

NET_ETH0="192.168.0.0/24"

Con quella riga lunga volevo evidenziare la corrispondenza tra maschere estese (255.255.255.0) e maschere compatte (/24).

Ora cerco di evidenziare la cosa...
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)

Ultima modifica di Gimli[2BV!2B] : 09-01-2008 alle 19:08.
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:05   #9
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
ok allora stavo facendo bene
Mi controlli se ho fatto bene il file nat.sh nella parte in grassetto(qualche post più su)? Non vorrei sbagliarmi
Già fatto.
Comunque su quella parte ho le idee un pò confuse anch'io... 192.168.0.1 è l'IP del secondo computer vero? Intendo quello che deve sfruttare la connessione di Ubuntu... e allora se non sbaglio la subnet mask coretta dovrebbe essere quella che ti ho indicato.

Tu prova, se non funziona vuol dire che mi sono sbagliato e cerchiamo la soluzione.

Edit. come non detto, è arrivato prima il buon gimli!.
A proposito gimli... avevo ragione io riguardo alla subnet mask?
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:26   #10
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Mannaggia ho seguito la guida ma niente non si connette l'altro pc.
Ho fatto nat.sh come avevate detto, ho aperto il terminale inserito il codice, messo la mia pass, sono andato di là, ho acceso ma non si visualizzano le pagine internet
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:26   #11
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Eh, no... una subnet mask rappresentata in binario dev'essere una sequenza di 1 ininterrotti seguita da una sequenza di 0 fino alla fine dell'indirizzo:

255.255.0.0 equivale a 11111111 11111111 00000000 00000000

quindi è una subnet mask valida rappresentabile anche come \16, cioè il numero di 1 che la costituiscono e che rappresentano i bit dell'ip che non cambiano all'interno della sottorete definita.

Esempio raro ma utile per capire a fondo

255.255.192.0 equivale a 11111111 11111111 11000000 00000000

è una netmask valida rappresentabile come \18.

L'indirizzo di base della rete è invece costituito dalla parte iniziale dell'indirizzo ip che è comune a tutti i pc della rete; cioè i bit più significativi dell'ip rappresentato in binario che sono comuni a tutti gli indirizzi:

da 192.168.0.1 a 192.168.0.254 equivale a 192.168.0.0/24
da 192.168.1.1 a 192.168.1.254 è 192.168.1.0/24
mentre da 192.168.2.1 a 192.168.3.254 è 192.168.2.0/23
(l'ultimo può spiazzare un attimo se non si pensa in binario)

Sono riuscito a spiegarlo un minimo?
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:29   #12
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
Mannaggia ho seguito la guida ma niente non si connette l'altro pc.
Ho fatto nat.sh come avevate detto, ho aperto il terminale inserito il codice, messo la mia pass, sono andato di là, ho acceso ma non si visualizzano le pagine internet
Mmh... alla fine cosa hai inserito in quella riga relativa agli ip?
Comunque l'altro pc è Windows o Linux? Perchè io su quello darei un'occhiata anche ai dns... mi sa che glie li devi impostare manualmente.
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:30   #13
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Eh, no... una subnet mask rappresentata in binario dev'essere una sequenza di 1 ininterrotti seguita da una sequenza di 0 fino alla fine dell'indirizzo:

255.255.0.0 equivale a 11111111 11111111 00000000 00000000

quindi è una subnet mask valida rappresentabile anche come \16, cioè il numero di 1 che la costituiscono e che rappresentano i bit dell'ip che non cambiano all'interno della sottorete definita.

Esempio raro ma utile per capire a fondo

255.255.192.0 equivale a 11111111 11111111 11000000 00000000

è una netmask valida rappresentabile come \18.

L'indirizzo di base della rete è invece costituito dalla parte iniziale dell'indirizzo ip che è comune a tutti i pc della rete; cioè i bit più significativi dell'ip rappresentato in binario che sono comuni a tutti gli indirizzi:

da 192.168.0.1 a 192.168.0.254 equivale a 192.168.0.0/24
da 192.168.1.1 a 192.168.1.254 è 192.168.1.0/24
mentre da 192.168.2.1 a 192.168.3.254 è 192.168.2.0/23
(l'ultimo può spiazzare un attimo se non si pensa in binario)

Sono riuscito a spiegarlo un minimo?
Si, sei stato gentilissimo.
Il mio problema è proprio quello di non riuscire a pensare in binario...
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:32   #14
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Eh, no... una subnet mask rappresentata in binario dev'essere una sequenza di 1 ininterrotti seguita da una sequenza di 0 fino alla fine dell'indirizzo:

255.255.0.0 equivale a 11111111 11111111 00000000 00000000

quindi è una subnet mask valida rappresentabile anche come \16, cioè il numero di 1 che la costituiscono e che rappresentano i bit dell'ip che non cambiano all'interno della sottorete definita.

Esempio raro ma utile per capire a fondo

255.255.192.0 equivale a 11111111 11111111 11000000 00000000

è una netmask valida rappresentabile come \18.

L'indirizzo di base della rete è invece costituito dalla parte iniziale dell'indirizzo ip che è comune a tutti i pc della rete; cioè i bit più significativi dell'ip rappresentato in binario che sono comuni a tutti gli indirizzi:

da 192.168.0.1 a 192.168.0.254 equivale a 192.168.0.0/24
da 192.168.1.1 a 192.168.1.254 è 192.168.1.0/24
mentre da 192.168.2.1 a 192.168.3.254 è 192.168.2.0/23
(l'ultimo può spiazzare un attimo se non si pensa in binario)

Sono riuscito a spiegarlo un minimo?
Per fortuna che studio sistemi e quindi il binario sennò mi avevi già perso eheh

Quote:
Originariamente inviato da NetEagle83 Guarda i messaggi
Mmh... alla fine cosa hai inserito in quella riga relativa agli ip?
Comunque l'altro pc è Windows o Linux? Perchè io su quello darei un'occhiata anche ai dns... mi sa che glie li devi impostare manualmente.
L'altro pc è windows xp impostato così

http://pollycoke.files.wordpress.com.../impdirete.png
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:36   #15
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
L'altro pc è windows xp impostato così

http://pollycoke.files.wordpress.com.../impdirete.png
No ok, è impostato tutto correttamente. A questo punto il problema non può che essere dal "lato" Linux...

Posta quello che hai scritto nel tuo nat.sh, così vediamo se c'è un errore.
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:37   #16
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Dunque AlessioHS, un punto potenzialmente debole dello script è l'estrazione automatica dell'ip dalle informazioni dell'interfaccia.

Posta il risultato di sudo ifconfig ppp0 (per privacy paranoica cancella il campo HWaddr 00:xx:xx:xx:xx:xx che troverai nella prima riga)

Se per caso è proprio ppp0 che non esiste, posta sudo ifconfig (sempre eliminando HWaddr dalla prima riga di ogni interfaccia)

Non hai detto niente, quindi non ottieni nessun errore, vero?
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:37   #17
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Ok ho messo questo:

#!/bin/sh
EXTERNAL_IP=`/sbin/ifconfig ppp0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0="192.168.0.0/24"

echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $EXTERNAL_IP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

Spero di cuore di aver sbagliato
Mio padre mi ammazza se non riesco a fargli connettere il pc
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:41   #18
AlessioHS
Member
 
Iscritto dal: Jan 2008
Messaggi: 38
Quote:
Originariamente inviato da Gimli[2BV!2B] Guarda i messaggi
Dunque AlessioHS, un punto potenzialmente debole dello script è l'estrazione automatica dell'ip dalle informazioni dell'interfaccia.

Posta il risultato di sudo ifconfig ppp0 (per privacy paranoica cancella il campo HWaddr 00:xx:xx:xx:xx:xx che troverai nella prima riga)

Se per caso è proprio ppp0 che non esiste, posta sudo ifconfig (sempre eliminando HWaddr dalla prima riga di ogni interfaccia)

Non hai detto niente, quindi non ottieni nessun errore, vero?
No solo a

cd $HOME
chmod +x nat.sh

da un errore ma poi digito

cd $HOME
sudo ./nat.sh

e và avanti senza dir nulla però.
A quel punto ho chiuso e verificato se andava internet all'altro pc.
AlessioHS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:42   #19
NetEagle83
Senior Member
 
L'Avatar di NetEagle83
 
Iscritto dal: Mar 2002
Città: Caltanissetta
Messaggi: 969
Quote:
Originariamente inviato da AlessioHS Guarda i messaggi
Ok ho messo questo:

#!/bin/sh
EXTERNAL_IP=`/sbin/ifconfig ppp0 | grep inet | tr -s ' ' | tr ':' ' ' | cut -f 4 -d ' '`
NET_ETH0="192.168.0.0/24"

echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ipt_MASQUERADE

iptables -t nat -A POSTROUTING -o ppp0 -j SNAT --to $EXTERNAL_IP
iptables -P FORWARD DROP
iptables -A FORWARD -m state --state NEW -s $NET_ETH0 -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

Spero di cuore di aver sbagliato
Mio padre mi ammazza se non riesco a fargli connettere il pc
A me sembra tutto a posto... comunque fai come ti ha detto sopra Gimli, posta il risultato di sudo ifconfig ppp0.

Ps. Un consiglio da amico: compratevi un router, ne guadagnerete in salute... fidati.
__________________
<<L'arte non è la rappresentazione dei fatti reali, è l'evocazione dei sentimenti che avvolgono i fatti>> (R. Canudo, 1927)
NetEagle83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2008, 19:43   #20
Gimli[2BV!2B]
Senior Member
 
L'Avatar di Gimli[2BV!2B]
 
Iscritto dal: Feb 2006
Città: Parma
Messaggi: 3010
Il comando chmod +x nat.sh è sufficiente la prima volta per dare l'attibuto eseguibile, puoi smettere di usarlo.
__________________
~Breve riferimento ai comandi GNU/Linux (ormai non molto breve...)
Gimli[2BV!2B] è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic V5: il pieghevole ultra sottile e completo! La recensione HONOR Magic V5: il pieghevole ultra sottile e co...
Recensione Google Pixel 10 Pro XL: uno zoom 100x assurdo sempre in tasca (e molto altro) Recensione Google Pixel 10 Pro XL: uno zoom 100x...
Lenovo IdeaPad Slim 3: un notebook Snapdragon X economico Lenovo IdeaPad Slim 3: un notebook Snapdragon X ...
Recensione OnePlus Watch 3 43mm: lo smartwatch che mancava per i polsi più piccoli Recensione OnePlus Watch 3 43mm: lo smartwatch c...
BOOX Note Air4 C è uno spettacolo: il tablet E Ink con Android per lettura e scrittura BOOX Note Air4 C è uno spettacolo: il tab...
SpaceX: i video e le foto dello spettaco...
Anche a Pescara si passa ai fatti: e-bik...
La One UI 8 è pronta: Samsung con...
Xiaomi annuncia l'arrivo in Italia dei R...
La Cina stupisce ancora: test per la tur...
L'iconico iMac G3 diventerà un set LEGO?...
Microsoft: nessun legame tra update di a...
Rivoluzione in arrivo per Threads: il so...
Battlefield 6: molti utenti hanno giocat...
Acronis sfrutterà le NPU delle CP...
ChatGPT, le chat possono essere segnalat...
Xiaomi lancia HyperOS 3 basato su Androi...
Tesla lancia la Model Y Performance: nuo...
HPE aggiunge nuove funzionalità d...
Socket AM5 a rischio? ASRock prova a spe...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:34.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v