Allora io posto la mia esperienza
Do il permesso a OriginalP eventualmente di formattare il mio reply per renderlo migliore dal punto di vista della visualizzazione (intendo tipo la grandezza dei font, dei titoli e dei colori e minchiatine del genere
)
Fedora + Hamachi su XEN-Minimal v1
Quello che sto per descrivere riguarda solo gli utenti Windows e chi intende usare Hamachi per creare la VPN.
Allora la prima cosa che bisogna fare è andare su
http://freedns.afraid.orgMi sono registrato gratuitamente, e ho registrato gratuitamente il sotto dominio
http://dragon.themainserver.comfacendolo puntare un indirizzo qualsiasi, tanto bisognerà cambiarlo solo dopo l'attivazione della VPS.
http://www.vps4less.deHo richiesto online l'attivazione di uno XEN-Minimal v1, e durante l'attivazione ho inserito il sotto dominio gratuito che ho registrato prima alla voce hostname (ad ogni modo non vi preoccupate, qualsiasi cosa sbagliate a inserire ora potrà essere cambiato dopo, ricordate solo che loro vi danno un IP, non un dominio)
Una volta compilato il modulo verrete reindirizzati in un altro sito per il pagamento, mandate avanti l'attivazione dell'item inserendo la carta di credito e tutti i dati corrispondenti. Dopo poco tempo dovrebbe arrivarvi la ricevuta e la VPS verrà attivata in 24 ore.
Ora, di base nella VPS viene installato Debian con kernel 2.6 ... il problema è che non ha i moduli necessari al corretto funzionamento di Hamachi, e se seguite il link fornito da OriginalP nella guida leggerete che è necessario ricompilare il kerner poichè fallisce il seguente test
# modprobe tun
modprobe: Can't locate module tun
... CHE PALLE ! Abbiamo tempo da perdere noi ?? Io no, quindi se ho trovato un metodo alternativo

Vi sono state mandate DUE email dallo staff , in una delle due troverete l'indirizzo per l'
HyperVM Control Panel, un indirizzo http sulla porta 8888. Una volta loggati, entrate nella sezione VPS e entrate nei settings della vostra VPS specifica. Se siete nella giusta pagina dovreste vedere a destra l'icona
Rebuild. Cliccateci e selezionate
Fedora come distribuzione da installare. Una volta confermata la decisione attendete 4-5 minuti e avrete una VPS con Fedora installato sopra , se mai doveste cambiare idea potete sempre tornare indietro allo stesso modo. Il primo motivo per il quale Fedora mi è piaciuto subito è che
# modprobe tun
#
Oh ! Funziona ! Ghghgh Non dobbiamo ricompilare il kernel

ora scaricate
PuTTy da
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.htmlNella seconda email che vi hanno mandato potete trovare indirizzo IP della vostra VPS e la porta da usare per connettervi alla VPS tramite SSH. Inserite i dati in PuTTy e sarete dentro in un secondo. Il secondo motivo per il quale mi è piaciuto Fedora è che i tempi di risposta della console tramite SSH mi sembrano notevolmente migliori, sopratutto quelli di login.
Prima di poter installare Hamachi però dovremo eseguire
#yum install make
#yum install binutils
a volte yum non funziona dicendo che non riesce a trovare un certo html, questo perchè il repository è intasato dalle richieste, provate una 30 di volte e riuscirete

Ora potete benissimo seguire la guida partendo dal PASSO 3 :
https://forums.hamachi.cc/viewtopic.php?t=3523Se state utilizzando OpenVZ invece che Xen potreste incontrare l'errore
open('/dev/net/tun') failed with 13 (Permission denied)
durante hamachi start ... in quel caso dovete contattare lo staff che dovrà aggiungere i moduli del kernel mancanti
Una volta installato Hamachi, fatelo partire e create una VPN seguendo passo passo la guida sul forum hamachi e poi fate entrare nella VPN anche il vostro computer connesso con fastweb. Una volta finito è il turno di Iptables. Su fedora per installare Iptables basta fare
#yum install iptables
Farà tutto da solo , al massimo vi chiederà una conferma (Y) e al termine della procedura sarete già in grado di usare comandi Iptables.
Identificheremo con
IPVPS l'IP della vostra VPS
IPHAMFW l'IP virtuale Hamachi del vostro computer Fastweb (leggibile in alto sull'interfaccia grafica di hamachi)
IPHAMVPS l'IP virtuale Hamachi della vostra VPS, leggibile tramite comando
#hamachi list oppure dall'interfaccia grafica del vostro computer (potete vedere l'ip anche degli altri membri come ben sapete)
Ora basta creare DUE regole facendo le opportune sostituzioni :
#iptables -t nat -A PREROUTING -p tcp -d IPVPS --dport 80 -j DNAT --to-destination IPHAMFW
#iptables -t nat -A POSTROUTING -p tcp -d IPHAMFW --dport 80 -j SNAT --to IPHAMVPS
Se state utilizzando OpenVZ e ricevete l'errore :
can't initialize iptables table `nat'
in quel caso dovete contattare lo staff che dovrà aggiungere i moduli del kernel mancanti
Nell'esempio appena fatto abbiamo reso raggiungibile il nostro computer Fastweb tramite la porta 80 della vostra VPS, quindi tramite
IPVPS:80. Questo sarebbe il caso in cui ad esempio hostare un server http sul vostro pc Fastweb fosse il vostro scopo. Se invece ci fosse bisogno di hostare una partita a catan che usa la porta 7176 basterebbe ripetere la procedura di sopra sostituendo 7176 con 80. Potete forwardare circa 65 mila porte, buon divertimento!
Mi raccomando solo di controllare che dentro /proc/sys/net/ipv4/ip_forward ci sia il valore 1 e non 0. In caso potete usare il comando
# cat /proc/sys/net/ipv4/ip_forward
per controllare e il comando
# nano /proc/sys/net/ipv4/ip_forward
per editare (ctrl + o per salvare e ctrl + x per uscire)
Ovviamente non dovete per forza forwardarle tutte verso la stessa macchina. Potreste far entrare nella VPN anche il vostro portatile o un secondo computer e ripetere la procedura sostituendo
IPHAMFW con l'IP virtuale di questa seconda macchina. Potete distribuire le porte come meglio credere. L'applicazione di questo principio non è male, andrete in giro con il portatile per il mondo avendo sempre lo stesso IP pubblico ...
Ad esempio la mia VPN è strutturata così
- Tower IPhamachi1
- VPS IPhamachi2
- Portatile IPhamachi3
Ma volendo potevo inserire altre 13 macchine e usare la VPS per rendere raggiungibili tutte loro.
Ora come ultimo passo tornare su
http://freedns.afraid.orgE associate l'IP pubblico della vostra VPS all'hostname che avete registrato precedentemente e il gioco è fatto! Ora questa soluzione è
low cost, aspettatevi una banda passante di 40 kByte/s media (con picchi di 90). Questa soluzione è adatta per hostare partite a giochini stupidi, o cmq essere raggiungibili a poco prezzo. Se avete bisogno di ping basso e bandwidth elevato purtroppo non ci sono soluzioni gratis o a basso costo. L'unica soluzione umana è
http://www.fast-ip.it.
Altrimenti come sempre potete ripiegare come sempre alla connessione diretta tramite Hamachi su entrambi gli endpoints oppure sull'IPv6, che offre molti vantaggi e qualche svantaggio rispetto ad Hamachi come vedrete in una guida che sto scrivendo e presto renderò pubblica su questo forum.
Ciao !!
P.S.
@DreyMIX
Ora se le richieste inoltrate dalla VPS verso il nostro pc fastweb vengono processate dal nostro server (anche un server di gioco) queste al ritorno passeranno dalla VPS normalmente, e dunque torneranno all'utente che le vedrà spedite dalla VPS e non da noi. Questo però non accade quando è la nostra applicazione a fare una sua richiesta , poiché in questo caso ovviamente questa seguirà l'instradamento tradizionale e andrà a destinazione senza passare per la VPS (e mi sembra più che normale). Questo accade ad esempio quando pubblichiamo il nostro server al masterserver di un certo gioco. Il nostro server per pubblicarsi ha bisogno di mandare informazioni per poter essere aggiunto alla lista dei server online e per fare questo GIUSTAMENTE usa l'interfaccia tradizionale. Non ha alcun motivo di usare l'interfaccia Hamachi e passare la richiesta alla VPS. Cosa diversa invece è quando arrivano richieste dalla VPS (in realtà sono le richieste di utenti reinoltrate dalla VPS) che una volta processate seguono al ritorno lo stesso percorso dell'andata. Se avete colto questa differenza siete a cavallo

Se "B" mi chiede una cosa io rispondo a "B", ma se io devo chiedere qualcosa passo per il mio instradamento naturale che è "A"

Dunque se volete
costringere tutto il traffico (anche in uscita appunto) di una certa applicazione (anche giochi) su una particolare interfaccia e farlo passare per la vps il modo c'è e io lo conosco

l'ho appena finito di testare e funge , almeno sembra e ve lo descriverò nei prossimi giorni. Funziona SEMPRE con tutte le applicazioni, se tutto va come deve andare senza alcuna restrizione.
Ovviamente anche questa soluzione è gratuita e si baserà su software free , ma l'ambiente sarà sempre Windows. Gli utenti Linux dovranno cercare applicazioni simili. Cmq sto anticipando troppo! A presto.
Vi farò sapere prossimamente, ora scappo a dormire LOL