Está en la página 1de 1

CrearunaVPNconSSH

Enmuchasocasionesacabamoshaciendoforwardingdeunagrancantidaddepuertos,siendomuchsimo
mssencillotirarunaVPN.Hoyvamosavercomoestablecerunaconexinpuntoa
puntoconSSH(unaVPNporSSH)

ParapoderrealizarestaconexinVPNporSSHnecesitaremosserrootenlosdosequiposyqueelservidor
permitalacreacindetnelesmediantelaopcinPermitTunnelenelficherosshd_config:
PermitTunnelyes

Paraestablecerlaconexinusaremosnormalmenteelcomandosshconlaopcinwyelnmerode
dispositivotunenelclienteyluegoenelservidorseparadospordospuntos(:).Sinodisponemosyade
ningunosimplementeusamos0:0:
$sudosshw0:010.12.16.11lroot

Acontinuacintantoenelclientecomoenelservidortendremosundispositivotunsinconfigurar:

#ifconfigtun0
tun0Linkencap:UNSPECHWaddr00000000000000000000000000000000
POINTOPOINTNOARPMULTICASTMTU:1500Metric:1
RXpackets:0errors:0dropped:0overruns:0frame:0
TXpackets:0errors:0dropped:0overruns:0carrier:0
collisions:0txqueuelen:500
RXbytes:0(0.0b)TXbytes:0(0.0b)

Acontinuacinenelservidorconfiguramosunaredprivadacualquiera:
#ifconfigtun0172.22.1.1pointopoint172.22.1.2

YhacemoslomismoenelclienteconlasIPsinvertidas:
#ifconfigtun1172.22.1.2pointopoint172.22.1.1

Acontinuacinyatenemoslaconexindesdeelcliente(conIP172.22.1.2)hastaalservidor(172.22.1.1).A
partirdeaqutodaconexinqueseestablezcausandoestedireccionamientoiracifradaentrelosdosequipos.
Enelcasoquequeramoshacerpasareltrficoporesteequipodeberemoscrearlasrutasadecuadaso
cambiarelgatewaysiemprequeelequipodestinohagaFORWARDdelospaquetesotengaconfigurado
unNAT(dependedelentorno).

También podría gustarte