Newsgroup: it.comp.os.linux.iniziare
Titolo: Connessione non permanente

Buongiorno a tutti.
Dopo mille tentativi, sono riuscito a connettere ad Internet una
macchina Linux (che non dialogava bene con il router) coi comandi:
sudo su
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
Peccato però che il problema si ripresenti ad ogni avvio della
macchina.
Esiste un modo per rendere permanente tale modifica?
Grazie del vostro tempo in ogni caso
Michele

 Esiste un modo per rendere permanente tale modifica?
Su slackware gli script da eseguire all'avvio vanno inseriti nel file 
/etc/rc.d/rc.local.
Praticamente crei uno script col tuo comando e poi lo richiami in rc.local.
Non so come la tua distribuzione gestisca questa cosa.

 Esiste un modo per rendere permanente tale modifica?
Di solito c'e' un file /etc/sysctl.conf o similare per fare queste cose. 
Altrimenti molte distro hanno un file /etc/rc.local o simile dove si possono 
inserire comandi arbitrari da eseguire al boot.

 inserire comandi arbitrari da eseguire al boot.
La mia distro é Ubuntu 8.10. Potete aiutarmi?
Grazie fin d'ora :)
Michele

 inserire comandi arbitrari da eseguire al boot.
La mia distro é Ubuntu 8.10. Potete aiutarmi?


 La mia distro é Ubuntu 8.10. Potete aiutarmi?
Dovrebbero funzionare entrambi i metodi allora.
Metti
net.ipv4.tcp_window_scaling=0
o in /etc/sysctl.conf oppure in un file in /etc/sysctl.d/, ad esempio 
/etc/sysctl.d/60-windowscaling.conf.
Oppure metti 
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
in /etc/rc.local.

 Strumenti di sistema > Configura il Desktop), successivamente apri
Impostazioni Avanzate e spunta Disattiva lo scaling window TCP.
Esiste un sistema analogamente semplice per Ubuntu? (sono un niubbo,
se non l'avete già capito :)
Grazie del vostro tempo
Michele

 se non l'avete già capito :)
Mi sa di no (e comunque suppongo che quella procedura in Mandriva alla fin 
fine vada poi a modificare quel file in /proc). Comunque i metodi che ti 
avevo detto dovrebbero funzionare. Prova ognuno dei metodi che to ho detto, 
poi riavvia ed esegui:
cat /proc/sys/net/ipv4/tcp_window_scaling
Se il valore e' 0, allora il problema e' qualcos'altro.

 Se il valore e' 0, allora il problema e' qualcos'altro.
Appena letto il tuo post, ho riavviato ed eseguito il comando. Il
valore è 1.
Perciò direi che la macchina non conserva le modifiche.
Adesso rifaccio gli step uno ad uno, verificando di non aver fatto
errori.
Se succede qualcosa di interessante, lo posto.
Nel frattempo, grazie molte :)
Michele

niente fosse.
...perchè, niubbamente, avevo messo anche i cancelletti di commento
 all'inizio della riga, e quindi la macchina non eseguiva il codice.
Ricapitolando,
digitando sudo gedit /etc/sysctl.conf, e poi scrivendo le stringhe
# Disable TCP Window Scaling
net.ipv4.tcp_window_scaling = 0
il problema si è risolto, stavolta definitivamente.
Ale e Antani, se leggerete questo post, grazie.
Avrei solo una domanda, ora.
Nel file sysctl.conf, compaiono anche queste quattro stringhe (CHE NON
HO MODIFICATO):
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling (
http://lkml.org/lkml/
2008/2/5/167),
# and is not recommended.
#net.ipv4.tcp_syncookies=1
Che voi sappiate, non é che io, disabilitando il TCP Window Scaling
con un comando
ad hoc, ho anche automaticamente abilitato questi syncookies, vero?
Penso di no (poichè
cat /proc/sys/net/ipv4/tcp_syncookies mi restituisce 0) ma un secondo
parere mi farebbe piacere.


 parere mi farebbe piacere.
No, e' un'impostazione separata, se la lasci commentata in sysctl.conf non 
viene applicata.

 viene applicata.
Ottimo :) Grazie!

Michele wrote:

E comunque leggi la descrizione:
# Uncomment the next line to enable TCP/IP SYN cookies
# This disables TCP Window Scaling 
       ^^^^^^^^
ossia fa cio' che tu hai gia' fatto esplicitamente modificando l'altra 
impostazione. Quindi anche se avessi abilitato i syn cookies, dal punto di 
vista del TCP window scaling non ti sarebbe cambiato nulla.


Certo, ma la mia preoccupazione era quella opposta.
Non temevo di aver modificato il TCP window scaling per errore
attivando i syncookies, ma di aver attivato automaticamente
(e involontariamente) i syncookies disattivando il TCP window scaling.
Comunque grazie, sei stato gentilissimo :)
Michele