|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
comando ROUTE
una curiosità...
supponendo di avere un pc winzozz 2000 pro (chimiamolo zoo) con due schede di rete,chimiamola lan1(ip 194.168.0.13) e lan2(192.168.0.1),supponiamo che lan1 sia attaccato ad una grande rete che esce su internet tramite proxy... supponiamo anche che lan2 sia (come gateway)attaccato ad una piccola lan i cui client si vuole vedano il proxy... ora ho notato che,per risolvere il problema sotto winzozz,bisogna NECESSARIAMENTE (bleah!) checkare,zu ZOO, una caselletta su proprietà di scheda di rete->tcp/ip->impostazioni,di nome "codividi connessione internet".. la cosa strana è che la tabella di routing di ZOO non cambia di un'acca rispetto al non checkare suddetta caselletta... cioè,digitando ROUTE PRINT,compare CMQ sempre la riga 194.168.0.0 (rete LAN1) 255.255.255.0 194.168.0.13 (gateway della piccola lan,corrispondente all'indirizzo di lan1) che, IN TEORIA,abiliterebbe DA SOLO il passaggio dei pacchetti da una scheda di rete all'altra mediante il gateway di default che è il pc ZOO stesso... ora,a parte l'aberranza della cosa,mi confermate che,montando linux come server su ZOO,mi basterebbe scrivere # route add -net 194.168.0.0 netmask 255.255.255.0 eth1 per far si che tutti i pacchetti provenienti da eth0 (ossia lan2) vengano smistati su lan1 e raggiungano quindi il proxy?(ipotizzo l'assenza d'uso di iptables) |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Quote:
In più ti servono: . Una regola di routing per impostare l'ip del gateway/router come default gateway (se si tratta di un gateway/router, non di un proxy). Questa regola fa sì che tutti i pacchetti che non soddisfano le regole di routing normali (ad es. i pacchetti con ip di destinazione di un qualsiasi server pubblico di internet) devono essere dirottati sul gateway indicato. - Abilitare fisicamente l'ip forwarding: echo "1" > /proc/sys/net/ipv4/ip_forward - Una regola di nat/masquerade (da impostare con iptables). Senza questa puoi anche rigirare i pacchetti dei client sul gateway, ma il gateway non disporrà di regole di routing per rimandare all'esatto mittente i pacchetti di risposta, che verranno persi. Se in effetti si tratta di un _proxy_ il processo è leggermente diverso, ma da come descrivi credo si tratti di un gateway.
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
innanzi tutto grazie ilSensine
ok,il discorso del default gateway è implicito poichè i client sono winzozz2000 e loro ce l'hanno già acchittato il def gateway..,ossia zoo2 il secondo punto lo davo per scontato,quindi ok il terzo punto è quello che mi mancava,ossia non pensavo fosse necessario abilitare l'ip masquerade quindi ho capito che quella caselletta in winzozz2000 pro altro non fa che abilitare ciò.... per chiarire il discorso del proxy,zoo2 fa da gateway,il proxy sta sulla lan1 e non è zoo2,tuttavia DA Lì devono passare tutti i pacchetti che chiedono di uscire su internet...quindi mi basta stabilire route add default gw <ip del proxy> giusto? ok grazie per la risposta |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Sì (oltre ad attivare nat o masq e ip_forward ovviamente). Il computer con il proxy deve usare zoo come default gateway (che si occupa di rigirare in uscita su zoo2), e tutto dovrebbe filare liscio. Se non ho capito male, la tua rete è questa (altrimenti non ci ho capito un'acca): Codice:
[proxy] =========== (192.168.0.x) == [zoo] == (194.168.0.x) == [gateway zoo2] [altri pc della lan]
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
no
[Lan 2]=====(192.168.0.xx)[Zoo2](194.168.0.xx)====[Lan 1]===[Proxy] || || [Clients rete piccola] come si nota,zoo2 è il gw della piccola lan ma NON il proxy... il proxy è un pc attaccato alla GRANDE lan (Lan 1),e tramite lui e soltanto lui si esce su internet... zoo poi nn esiste,in realtà intendevo zoo2 ossia il gw della piccola lan spero di aver chiarito la situazione! Ultima modifica di LukeHack : 04-02-2004 alle 16:48. |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
Molto spesso erroneamente si chiamano "proxy" dei "gateway"...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#7 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
è proprio un proxy
infatti come giustamente dici,bisogna settarne l'ip sui browser dei client... e non solo,qualsiasi applicazione tipo gioco online non funge poichè il _proxy_ è proprio un proxy http,e non un gateway |
|
|
|
|
|
#8 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
cmq,tanto per curiosità,come cambierebbe la situazione se _proxy_ fosse un gw,a livello di codice bash da impostare sui client e/o zoo2?
credo che in realtà i client non se ne accoregerebbero,loro CMQ devono uscire tramite zoo2 e NON _proxy_,sul quale invece continuerebbe ad uscire Zoo2 giusto? grazie ancora per le risposte pronte |
|
|
|
|
|
#9 | ||
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Ok ora ho capito (spero
Quote:
Sui client devi impostare: 1) zoo2 come default gateway 2) inserire l'indirizzo del proxy (e non di zoo2!) nei browser. Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
||
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#11 | |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
Quote:
![]() prendi una decisione :eheh:
|
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
|
|
|
|
|
#13 |
|
Bannato
Iscritto dal: May 2003
Città: Roma
Messaggi: 3642
|
certo certo!mi faceva ridere la contraddizione che hai espresso nella frase quotata
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:40.




















