Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save nullx5/dc2bf47acab530d8eb3c0d8090789ada to your computer and use it in GitHub Desktop.

Select an option

Save nullx5/dc2bf47acab530d8eb3c0d8090789ada to your computer and use it in GitHub Desktop.

tunel ipv6 sobre ipv4 con zerotier detras de CG-NAT y nodo de salida IPv6 con vpsfree.org

image
# configurar vpsfree con IPv6 nodo de salida Exit Node zerotier

echo "net.ipv4.ip_forward=1" | sudo tee -a /etc/sysctl.conf
echo "net.ipv6.conf.all.forwarding=1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p


# Para IPv4 (Opcional pero recomendado)
sudo iptables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
sudo iptables -A FORWARD -i ztr4n2ypdr -j ACCEPT

# Para IPv6 (Lo que necesitas)
sudo ip6tables -t nat -A POSTROUTING -o venet0 -j MASQUERADE
sudo ip6tables -A FORWARD -i ztr4n2ypdr -j ACCEPT


# en nodo cliente kubuntu 22.04
sudo zerotier-cli set 233ccaac27669056 allowDefault=1

ping6 google.com
curl -6 https://ifconfig.co                                                               ✔ ▓▒░
2a03:3b40:fe:399::1

No usa NetworkManager ni systemd-networkd ni netplan, usa paquete ifupdown(/etc/network/interfaces)

image image image

vpsAdminOS:

Es un sistema operativo que sirve como host para contenedores virtualización.

Se basa en NixOS y no-os. vpsAdminOS fue diseñado con el propósito de vpsFree.cz, una asociación sin fines de lucro que proporciona servidores virtuales a sus miembros. Nosotros éramos usando OpenVZ Legacy desde 2009, pero necesitaba actualizar a un kernel más nuevo a medida que las distribuciones modernas de Linux dejaron de admitir el kernel OpenVZ Legacy.

vpsAdminOS utiliza:

  • Kernel LTS con una combinación de parches fuera del árbol Para mejorar la experiencia del contenedor,
  • runit como sistema de inicio,
  • ZFS para almacenamiento,
  • Nuestras propias herramientas para la gestión de contenedores del sistema se denominan osctl,
  • LXC se utiliza para ejecutar los contenedores,
  • BIRD para enrutamiento de red.
@nullx5
Copy link
Author

nullx5 commented Jan 16, 2026

zerotier encapsula tramas ethernet dentro la cabecera UDP

Capa Nivel / Encapsulación Descripción
------ ----------------------- -------------
CAPA FÍSICA / ISP (IPv4 + CG-NAT) Transporte real por la red del proveedor
------ ----------------------- -------------
1 Cabecera Ethernet Física Trama Ethernet del ISP
2 Cabecera IPv4 IP pública del ISP / CG-NAT
3 Cabecera UDP Puerto 9993 o dinámico
------ ----------------------- -------------
CAPA VIRTUAL ZEROTIER (VL1 / VL2) Red overlay cifrada
------ ----------------------- -------------
4 Cabecera ZeroTier VL1 Identidad y cifrado
Peer ID origen / destino Identificación de nodos
Payload cifrado Salsa20 / Poly1305
------ ----------------------- -------------
5 Cabecera Virtual Ethernet (VL2 – Capa 2) Ethernet virtual
MAC virtual origen Tu PC
MAC virtual destino Tu VPS
------ ----------------------- -------------
6 Payload IPv6 (tráfico real) Tráfico encapsulado
Cabecera IPv6 IP 2001:db8::/…
Protocolo TCP / UDP / ICMPv6
Datos Aplicación
------ ----------------------- -------------

wireguard encapsula paquetes IPv6/IPv4 dentro la cabecera UDP

Capa Nivel / Encapsulación Descripción
------ ----------------------- -------------
CAPA FÍSICA / ISP (IPv4 / IPv6) Transporte real por la red del proveedor
------ ----------------------- -------------
1 Cabecera Ethernet Física Trama Ethernet del ISP
2 Cabecera IPv4 / IPv6 Exterior IP pública real de los endpoints
3 Cabecera UDP Puerto 51820 (estándar WireGuard)
------ ----------------------- -------------
CAPA VPN WIREGUARD Túnel seguro de capa 3
------ ----------------------- -------------
4 Cabecera WireGuard Type, Key Index, Nonce y MAC (autenticación)
5 Payload Cifrado Cifrado ChaCha20-Poly1305
------ ----------------------- -------------
6 Paquete IP Interno (tráfico real) IPv4 o IPv6 de la red privada
Cabecera IP Dirección origen / destino internas
Protocolo TCP / UDP / ICMP
Datos Aplicación
------ ----------------------- -------------

@nullx5
Copy link
Author

nullx5 commented Jan 31, 2026

Lista de ejemplos webs IPv6-only (sin IPv4):

@nullx5
Copy link
Author

nullx5 commented Jan 31, 2026

image image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment