Il titolo e' volutamente in inglese per richiamare anche le schiere di nerd internazionali che cercano online una soluzione. Purtroppo per loro questo post sara' solo in italiano quindi..
Lo scopo dell'articolo (?) e' di spiegare come fare per collegarsi a Diablo 3 anche quando ci si trova in aziende particolarmente bastarde dove solo le porte 80 e 443 sono aperte e i pacchetti vengono "sniffati" per impedire che programmi non autorizzati facciano cose sporche sulle suddette porte. Se ci son riuscito io nella mia ci sono buone possibilita' che funzioni anche nella vostra.
Passiamo ora al client, ovvero al vostro pc che si trova nella rete aziendale del vostro lavoro.
Installate anche qui Teamviewer con l'opzione di installare anche la VPN. Una volta terminata l'installazione, lanciate il programma, inserite sotto "ID interlocutore" il numero di ID che appare nel teamviewer del server, selezionate "vpn" e premete "collegamento con l'interlocutore". Assicuratevi pero' che il semaforo in basso a sinistra sia verde e pronto alla connessione (occorre aspettare qualche istante dopo che teamviewer si e' aperto)
Stabilita la connessione apparira' questa maschera:
Il programma ha collegato correttamente tramite vpn il mio pc di lavoro col server che ho a casa, assegnando un ip virtuale di 7.7.7.1 per il client e 7.7.7.7 per il server (numeri inventati).
A questo punto sono pronto per configurare PuTTY, il programma che useremo per creare un tunnel ssh su socks5.
PuTTY non richiede installazione, e' un semplice exe dalle meravigliose proprieta'. Nella maschera principale, alla voce "Tunnels", configurate come da foto:
inserendo 9999, Dynamic e premendo "Add"
Sotto "Session" configurate come segue:
inserendo dentro Host Name l'ip del server (in questo caso 7.7.7.7), porta 22 e SSH selezionato. Potete salvare la configurazione in modo da non dover inserire tutte le volte i parametri.
Ora premendo su "Open", se tutto funziona correttamente, vi apparira' questa maschera con la richiesta di Login:
Siete collegati in ssh al vostro server di casa. Username e Password sono le stesse credenziali dell'account di Windows.
In questo modo avete attivato il tunnel ssh su socks5 tramite la vpn, non resta che indirizzare tutti i pacchetti di comunicazione di Diablo 3 attraverso il socks5 e per farlo (dato che Diablo non ci lascia configurare le modalita' di connessione) dobbiamo usare un programma proxifier.
Installate Sockscap, anche qui lasciate tutto a default tranne la cartella di destinazione se non v'aggrada.
Una volta avviato, dentro "Settings" impostate come da immagine
mettendo l'indirizzo 127.0.0.1 dentro SOCKS Server e 9999 come porta. Selezionate la versione 5 e lasciate che il dns sia risolto prima localmente e poi da remoto. Successivamente addate l'exe di diablo in questo modo
premendo su New, Browse e andando a piccare "Diablo III.exe"
Il programma aggiunto apparira' nell'elenco, bastera' selezionarlo e premere su "Run!" per startare Diablo attraverso socks
Aspettate che tutto parta, puo' darsi che il collegamento coi server di Bnet richieda vari tentativi, dipende da quanto e' stronza la rete della vostra azienda. Dopotutto quello che avete messo in piedi non e' minimamente previsto dal contratto di assunzione e nemmeno dagli amministratori di rete....
A testimonianza del fatto che tutto il giro creato funzioni riporto questa sudata maschera di login:
"Agent.exe" e' il servizio di proxifier in funzione
Nota a margine:
Se all'avvio di Diablo dovesse apparirvi l'avviso che la vostra scheda video non soddisfa i requisiti minimi per giocare e il gioco vi quitta in faccia seguite
questi passaggi:
Step 1: Start the game and wait for the pop-up telling you your computer doesn’t meet the "Diablo 3" system
requirements. Press “Esc” and the screen will go to grey with another
note telling you to update your graphics card drivers.
Step 2: Don't press anything and leave the message on screen. Go to “Documents\Diablo III”.
Find “d3prefs.txt” and open it.
Step 3: Inside of the text document, locate “DisableTrilinearFiltering”. Change the 0 to 1.
Step 4: Locate “HardwareClass” and change the 0 to 1.
Step 5: Exit and save.
Al prossimo riavvio riapparira' il solito avviso da skippare con ESC ma il gioco non vi quittera' piu' in faccia e vi permettera' di loggare.
owned