Newsgroup: it.comp.macintosh
Titolo: Proxy Server

Per un po' di tempo dovro' soggiornare all'estero e avrei bisogno di 
configurare il mio Mac e il mio iPad per continuare ad avere in IP 
italiano.
 
In ufficio ci sono alcuni Mac sempre accesi e con IP statico, cosa 
posso attivare per poterle utilzzare al mio scopo?
 
Un tunnel via SSH? Se si che porte devo usare?
 
Avendo ovviamente il tutto una velocit� accettabile.
 
Di proxy server con IP italiano in giro se ne trovano pochi, al limite 
sono riuscita a trovare qualche servizio che offre a pagamento una vpn.
 
Cosa mi consigliate di fare?
 

 Cosa mi consigliate di fare?
 
su in ufficio hai l'ip statico vedi se puoi attivare una VPN tra
l'ufficio e il tuo mac (o ipad).
Cosi facendo e' come se fossi in ufficio.
 
Ciao JAck
-- 
Yoda of Borg am I! Assimilated shall you be! Futile resistance is, hmm?

 Cosi facendo e' come se fossi in ufficio.
 
Diciamo che al momento mi serve poter usare Sky Go e qui servizi web 
che non funzionano all'estero tipo il sito della RAI.
 
Poi magari pi� avanti potrebbero servirmi altre cose.
 
Dici che la VPN � la cosa migliore?
 
 

 Dici che la VPN è la cosa migliore?
 
dovresti provare a vedere se il tunnel ha abbastanza banda per gaantire app multimediali. Altrimenti la vedo assai dura..

Dici che la VPN � la cosa migliore?
 
Se i servizi passano per HTTP, un tunnel SSH viene visto come proxy
SOCKS5, ma devi avere un client che apre il tunnel e il demone sshd
raggiungibile (port forwarding sul router).
 
Se il router supporta di suo servizi di VPN, ti ci colleghi
direttamente senza passare per nessun PC, ma di solito di usano client
dedicati che per l'iPad potrebbero non esserci.
 
Se poi la banda in upload della connessione dell'ufficio e' scarsa la
TV non la vedi.
 
Ti conviene trovarti un fornitore di VPN in italia con abbastanza
banda che ti fornisca un servizio compatibile con iPad: PPTP,
L2TP/IPsec.
 
-- 
Living in Barbaropoli
http://www.barbaropoli.com
 


Ho provato a pasticciare con SSH ma ovviamente non funziona...
 
Da casa mi collego in ufficio ma poi non navigo, evidentemente non 
riesco a configuarare il port forwarding.
 
Le porte sul roter dovrebbero essere tutte aperte, interventi non se ne 
possono fare perch� � un router FW.
 
La banda non dovrebbe essere un problema, in ufficio abbiamo una Fibra a 100.
 
Se ci fosse qualcuno che ha il tempo e la voglia di spiegare i passaggi 
necessari sia lato server che lato client... Magari torna utile anche 
ad altri ;-)
 
Prover� comunque ad attivare il servizio VPN del Server MacOs 10.7
 
Qualcuno conosce in ogni caso dei fornitori italiani di vpn e/o proxy 
affidabili che facciano al mio caso?
 

 riesco a configuarare il port forwarding.
 
Se stai usando un tunnel non devi abilitare il port forwarding ma un 
proxy HTTP.
 
Se non scrivi quello che hai "pasticciato" non si può dire molto altro.
 
A occhio:
  abilit il login remoto sul Mac in ufficio
  abiliti sul Mac in ufficio un proxy server HTTP che accetti solo 
connessioni locali
  dalla macchina "mobile" apri un tunnel verso la macchina in ufficio 
istradando la porta scelta come proxy
  sulla macchina mobile configuri il browser o l'interfaccia di rete per 
usare il proxy HTTP usando come server la macchina mobile stessa e come 
porta quella scelta ai passi precedenti

 porta quella scelta ai passi precedenti
 
127.0.0.1 porta 22? O devo usare un altra porta?
 
 

 questi due passaggi... Grazie ;-)
 
Per il primo punto devi istallare un proxy server HTTP, potrebbe essere 
Apache che è già sul sistema o ne scarichi un apposta. Io non ne ho mai 
usati.
 
Lo configuri per accettare connessioni su una certa porta, poniamo 4000. 
La questione delle connessioni locali l'ho messa per un pizzico di 
sicurezza in più ma se è nella rete dell'ufficio non dovrebbero esserci 
particolari problemi anche se la salti.
 
Per il seecondo punto lanci la connessione ssh usando -L, cioè
 ssh -N -L 4000:localhost:4000 utente@server_remoto
 
e configuri il tuo browser (o l'interfaccia di rete) per usare il proxy 
HTTP "localhost" sulla porat 4000.

riesco a configuarare il port forwarding.
 
Lato server il demone ssh deve avere questo abilitato:
 
# Port forwarding
AllowTcpForwarding yes
 
Lato client devi aprire una connessione al serverr e
contemporaneamente una porta locale (8080 nell'esempio) su cui fare
passare il tunnel che poi userai nelle impostazioni proxy del browser:
 
ssh -C2qTnN -D 8080 utente@IP
 
le opzioni importanti sono q e N le altre potrebbero essere cosi' gia'
di default.
 
-D apre dinamicamente le altre porte che servono quando usi il tunnel.


HTTP "localhost" sulla porat 4000.
 
Guarda che il tiunnel SSH viene gia' visto da un client come proxy
SOCKS5, quindi non c'e' bisogno di installare anche apache che faccia
da proxy HTTP.
 
Si imposta localhost come prosy SOCKS5 nelle impostazioni proxy del
browser e tanti saluti.
 
Poi le porte vi possono aprire dinamicamente con -D invece che usare
-L.


 AllowTcpForwarding yes
 
Questo � il contenuto del file "ssh_config", cosa mi conviene modificare?
 
# Host *
#   ForwardAgent no
#   ForwardX11 no
#   RhostsRSAAuthentication no
#   RSAAuthentication yes
#   PasswordAuthentication yes
#   HostbasedAuthentication no
#   GSSAPIAuthentication no
#   GSSAPIDelegateCredentials no
#   GSSAPIKeyExchange no
#   GSSAPITrustDNS no
#   BatchMode no
#   CheckHostIP yes
#   AddressFamily any
#   ConnectTimeout 0
#   StrictHostKeyChecking ask
#   IdentityFile ~/.ssh/identity
#   IdentityFile ~/.ssh/id_rsa
#   IdentityFile ~/.ssh/id_dsa
#   Port 22
#   Protocol 2,1
#   Cipher 3des
#   Ciphers 
aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc 
 
#   MACs hmac-md5,hmac-sha1,
uma...@openssh.com
,hmac-ripemd160
#   EscapeChar ~
#   Tunnel no
#   TunnelDevice any:any
#   PermitLocalCommand no
 

-D apre dinamicamente le altre porte che servono quando usi il tunnel.
 
Pardon "q"  "n", "N" e "-D 8080".
Qua il manuale per capire il significato delle opzioni:
 
http://www.linuxmanpages.com/man1/ssh.1.php
 


Questo � il contenuto del file "ssh_config", cosa mi conviene modificare?
 
Niente.
 
Non devi modificare le impostazioni del client ssh, devi modificare le
impostazioni del demone ssh che gira in ufficio.
 
Apri /etc/sshd_config e controlli se c'e'
 
AllowTcpForwarding yes
 
A leggere il manuale e' abilitato di default.
 
Prova ad aprire un tunnel come da mio messaggio precedente e a
impostare nel browser un proxy SOCKS5
 
IP: 127.0.0.1
Porta: 8080


 Prova ad aprire un tunnel come da mio messaggio precedente
 
Purtroppo sino a domani mattina non posso fare prove.
 
Grazie comunque per la tua pazienza!
 

 AllowTcpForwarding yes
 
Non c'era, l'ho aggiunto.
 
 


Sono tornata in ufficio.
 
Il tunnel SSH funziona!
 
C'è stato un problema che bloccava il tutto... era Little Snitch.
 
Ora da casa mia (fibra FW 10) all'ufficio (fibra FW 100) funziona tutto 
che è una meraviglia!
 
Per aprire e chiudere il tunnel sul client sto usando "SSH 
Proxy"(
https://itunes.apple.com/us/app/ssh-proxy/id597790822?mt=12
)
 
Sky Go funzia perfettamente e la prova di velocità riporta velocità 
belle alte (ora a memoria non me le ricordo e non vorrei scrivere 
stupidate, ve le dirò).
 
Ora bisognerà vedere se anche dall'estero ci saranno banda e velocità a 
sufficienza.
 
Comunque già essere riuscita a far funzionare il tutto è una bella 
soddisfazione. Appena posso provo anche con la VPN.
 
Grazie a Tutti!
 

Grazie a Tutti!
 
Dall'estero ci arrivi se l'ufficio ha un IP pubblico permenentemente
abilitato.


 abilitato.
 
Ovviamente � cos� ;-)
 
p.s. Anche su FW ormai devi avere l'IP pubblico, da quando sono passati 
alle numerazioni 192 e 10 non � pi� possibile collegarsi agli altri 
utenti FW fuori dal proprio router/hag.