Comandos Clave - 334.4 VPN

IPsec (strongSwan)

ComandoDescripcion
ipsec startIniciar strongSwan
ipsec stopDetener strongSwan
ipsec restartReiniciar
ipsec statusVer estado de conexiones
ipsec statusallEstado detallado
ipsec up nombre_conexionLevantar conexion
ipsec down nombre_conexionCerrar conexion
ipsec reloadRecargar configuracion
ipsec listcertsListar certificados
ipsec listalgsListar algoritmos disponibles

Archivos IPsec

ArchivoDescripcion
/etc/strongswan/ipsec.confConfiguracion de conexiones
/etc/strongswan/ipsec.secretsCredenciales (PSK, claves)
/etc/strongswan/strongswan.confConfiguracion del demonio
/etc/strongswan/ipsec.d/certs/Certificados
/etc/strongswan/ipsec.d/private/Claves privadas
/etc/strongswan/ipsec.d/cacerts/Certificados de CA

Parametros clave de ipsec.conf

ParametroDescripcion
leftIP del lado local
leftsubnetRed protegida local
rightIP del lado remoto
rightsubnetRed protegida remota
authby=secretAutenticacion con PSK
authby=rsasigAutenticacion con certificados
keyexchange=ikev2Usar IKEv2
type=tunnelModo tunel (site-to-site)
type=transportModo transporte (host-to-host)
auto=startConectar al iniciar

OpenVPN

ComandoDescripcion
openvpn --config /etc/openvpn/server.confIniciar con configuracion
openvpn --genkey secret ta.keyGenerar clave tls-auth
systemctl start openvpn-server@serverIniciar como servicio
systemctl enable openvpn-server@serverHabilitar al inicio

Archivos OpenVPN

ArchivoDescripcion
/etc/openvpn/server.confConfiguracion del servidor
/etc/openvpn/client.confConfiguracion del cliente
/etc/openvpn/easy-rsa/Herramientas PKI
/etc/openvpn/ta.keyClave tls-auth/tls-crypt
/var/log/openvpn.logLog de OpenVPN

WireGuard

ComandoDescripcion
wg genkeyGenerar clave privada
wg pubkeyDerivar clave publica desde privada
wg genpskGenerar clave preshared
wg-quick up wg0Levantar interfaz WireGuard
wg-quick down wg0Apagar interfaz
wg showVer estado de todas las interfaces
wg show wg0Estado detallado de wg0
wg set wg0 peer PUBKEY allowed-ips IP/CIDRAñadir peer
systemctl enable wg-quick@wg0Habilitar al inicio

Archivos WireGuard

ArchivoDescripcion
/etc/wireguard/wg0.confConfiguracion de la interfaz wg0
/etc/wireguard/private.keyClave privada
/etc/wireguard/public.keyClave publica

Parametros clave de wg0.conf

Seccion/ParametroDescripcion
[Interface] PrivateKeyClave privada del host
[Interface] AddressDireccion IP del tunel
[Interface] ListenPortPuerto de escucha (defecto 51820)
[Interface] PostUp/PostDownScripts al levantar/apagar
[Peer] PublicKeyClave publica del peer
[Peer] AllowedIPsIPs permitidas del peer (enrutamiento + ACL)
[Peer] EndpointDireccion:puerto del peer remoto
[Peer] PersistentKeepaliveIntervalo de keepalive (segundos)