Enjoy Slackware 15.0!
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa Próxima revisión Ambos lados, revisión siguiente | ||
es:howtos:network_services:ethernet_bridging_with_openvpn [2019/02/18 00:38 (UTC)] rramp [dispositivo tap0] |
es:howtos:network_services:ethernet_bridging_with_openvpn [2019/02/18 00:58 (UTC)] rramp [Cliente Privado] |
||
---|---|---|---|
Línea 124: | Línea 124: | ||
Ok, ahora estamos hablando acerca de [[https:// | Ok, ahora estamos hablando acerca de [[https:// | ||
- | < | + | |
- | Este es un hecho triste que a pesar de que tenemos una NIC asignada a propósito a la tare de hablar con nuestra red privada, es decir, no se comparte con ningún otro tráfico, todavía necesitamos crear un puente del kernel para que OpenVPN pueda hablar correctamente con la NIC. En otras palabras, no podemos decirle a OpenVPN que simplemente 'usá eth1' (o que sea tan simple). | + | Este es un hecho triste que a pesar de que tenemos una NIC asignada a propósito a la tarea de hablar con nuestra red privada, es decir, no se comparte con ningún otro tráfico, todavía necesitamos crear un puente del kernel para que OpenVPN pueda hablar correctamente con la NIC. En otras palabras, no podemos decirle a OpenVPN que simplemente 'use eth1' (o que sea tan simple). |
- | < | + | Esto requiere |
- | </ | + | |
- | Esto quiere | + | |
Así que echemos un vistazo a la configuración de red en Slackware. | Así que echemos un vistazo a la configuración de red en Slackware. | ||
- | < | ||
- | Para eth0 en / | + | Para el dispositivo |
- | < | + | |
- | </ | + | |
< | < | ||
IPADDR[0]="" | IPADDR[0]="" | ||
Línea 142: | Línea 138: | ||
</ | </ | ||
O puede tener una dirección IP estática. Debes tener *algo*. Ahora desplácese hacia abajo a la sección sobre puentes: | O puede tener una dirección IP estática. Debes tener *algo*. Ahora desplácese hacia abajo a la sección sobre puentes: | ||
- | < | + | |
- | </ | + | |
< | < | ||
# Ejemplo de como configurar un puente: | # Ejemplo de como configurar un puente: | ||
Línea 152: | Línea 147: | ||
Justo debajo se desea que aparezca lo siguiente: | Justo debajo se desea que aparezca lo siguiente: | ||
- | < | + | |
< | < | ||
Línea 161: | Línea 156: | ||
Se cuidadoso con los números. Los corchetes son los que le dicen a Slackware que este es el segundo dispositivo que configuramos como puente, y nosotros queremos agregar el dispositivo eth1 a el puente junto con el dispositivo tap0. | Se cuidadoso con los números. Los corchetes son los que le dicen a Slackware que este es el segundo dispositivo que configuramos como puente, y nosotros queremos agregar el dispositivo eth1 a el puente junto con el dispositivo tap0. | ||
- | < | ||
Slackware no configura el dispositivo eth1, ni siquiera necesitamos mencionarlo o referirlo de otra manera en los archivos de configuración como esclavo del puente. | Slackware no configura el dispositivo eth1, ni siquiera necesitamos mencionarlo o referirlo de otra manera en los archivos de configuración como esclavo del puente. | ||
Línea 172: | Línea 166: | ||
No necesitas configurar la dirección IP a 0.0.0.0, pero esto es una forma práctica de hacer que el puente sea levantado sin darle una dirección ip, y no es un problema. | No necesitas configurar la dirección IP a 0.0.0.0, pero esto es una forma práctica de hacer que el puente sea levantado sin darle una dirección ip, y no es un problema. | ||
Si usted no configura alguna dirección ip, usted puede hacer ' | Si usted no configura alguna dirección ip, usted puede hacer ' | ||
- | < | ||
- | </ | ||
- | Cuando se arranca con esta configuración, | + | Cuando se arranca con esta configuración, |
- | < | + | |
- | </ | + | |
< | < | ||
# ifconfig br0 | # ifconfig br0 | ||
Línea 183: | Línea 174: | ||
y usted puede también chequear el puente con 'brctl show br0' y se debería mostrar algo como esto: | y usted puede también chequear el puente con 'brctl show br0' y se debería mostrar algo como esto: | ||
- | < | + | |
- | </ | + | |
< | < | ||
# brctl show br0 | # brctl show br0 | ||
Línea 191: | Línea 181: | ||
tap0 | tap0 | ||
</ | </ | ||
- | Así que eso está hecho la configuración de puente. Ahora OpenVPN (cuando este eventualmente configurado) podrá comunicarse con la red privada, en este ejemplo, ' | ||
- | <del>So that's done the bridging config. | + | Con esto ha finalizado la configuración |
- | </ | + | |
==== Configuración de OpenVPN ==== | ==== Configuración de OpenVPN ==== | ||
- | Así que esta es la parte en la que puedo descansar tranquilamente 'sobre los hombros de gigantes' | + | Así que esta es la parte en la que puedo descansar tranquilamente 'sobre los hombros de gigantes' |
Siga toda la sección 5 para tener un conjunto de claves públicas y privadas para el servidor. | Siga toda la sección 5 para tener un conjunto de claves públicas y privadas para el servidor. | ||
No te preocupes por crear el archivo de configuración para hacer referencias a ellos, ya que lo haremos aquí. | No te preocupes por crear el archivo de configuración para hacer referencias a ellos, ya que lo haremos aquí. | ||
- | ¿Esta | + | ¿Estas |
- | < | + | Mi / |
- | [[howtos: | + | |
- | Ready? | ||
- | |||
- | Mi / | ||
- | |||
- | < | ||
- | </ | ||
< | < | ||
port 443 | port 443 | ||
Línea 227: | Línea 210: | ||
</ | </ | ||
- | Yo removí la palabra clave para vpn.key (recuerda que es equivalente de ' | + | Yo removí la palabra clave para vpn.key (recuerda que es equivalente de ' |
Usted ejecutaría una configuración más segura si este fuera un sistema de producción al comprender las opciones en la página de manual de OpenVPN, esto es solo para que pueda trabajar. | Usted ejecutaría una configuración más segura si este fuera un sistema de producción al comprender las opciones en la página de manual de OpenVPN, esto es solo para que pueda trabajar. | ||
- | |||
- | < | ||
Ahora usted puede volver a atrás a los otros artículos y leer [[es: | Ahora usted puede volver a atrás a los otros artículos y leer [[es: | ||
- | < | + | |
- | </ | + | |
===== Client Gateway ===== | ===== Client Gateway ===== | ||
==== Configuración de VirtualBox ==== | ==== Configuración de VirtualBox ==== | ||
- | Al igual que la máquina ' | + | Al igual que la máquina ' |
- | < | + | El ' |
- | </ | + | |
- | El ' | + | |
- | < | + | |
- | </ | + | |
==== Instalación de Slackware ==== | ==== Instalación de Slackware ==== | ||
- | Me temo que una vez más, necesitarás instalar tunctl, crear el dispositivo tap0 y habilitar el puente exactamente como sucedio | + | Me temo que una vez más, necesitarás instalar tunctl, crear el dispositivo tap0 y habilitar el puente exactamente como sucedió |
- | < | + | |
- | </ | + | |
==== Configuración de OpenVPN ==== | ==== Configuración de OpenVPN ==== | ||
Línea 258: | Línea 233: | ||
El archivo de configuración del cliente es un simple archivo(/ | El archivo de configuración del cliente es un simple archivo(/ | ||
- | < | ||
- | for the PKI config on the client side. However you can skip the rc.openvpn creation as we won't be running as a daemon. | ||
- | </ | ||
< | < | ||
client | client | ||
Línea 273: | Línea 245: | ||
verb 3 | verb 3 | ||
</ | </ | ||
- | Ahora debería poder conectarse a la 'Puerta de enlace del servidor' con este comando como root: | + | Ahora debería poder conectarse a la 'Server Gateway' con este comando como root: |
- | < | + | |
< | < | ||
Línea 282: | Línea 253: | ||
===== Cliente Privado ===== | ===== Cliente Privado ===== | ||
- | Al igual que el ' | + | Al igual que el ' |
- | < | ||
- | </ | ||
Iba a usar Slackware para esto, pero decidí hacer trampa y usar Slax (distribución de CD de inicio) para ahorrar tiempo en la instalación. | Iba a usar Slackware para esto, pero decidí hacer trampa y usar Slax (distribución de CD de inicio) para ahorrar tiempo en la instalación. | ||
Slax solicita una dirección IP mediante DHCP, por lo que realmente tiene todo lo que necesita para probar el puente (solicitud DHCP enviada, respuesta DHCP recibida). | Slax solicita una dirección IP mediante DHCP, por lo que realmente tiene todo lo que necesita para probar el puente (solicitud DHCP enviada, respuesta DHCP recibida). | ||
+ | Si en el arranque va todo bien, obtendrás una dirección IP como 10.0.0.50 (o al menos en el rango de direcciones proporcionadas por el servidor Dnsmasq que configuramos en el ' | ||
- | < | ||
- | Si en el arranque va todo bien, obtendras una dirección IP como 10.0.0.50 (o al menos en el rango de direcciones proporcionadas por el servidor Dnsmasq que configuramos en el ' | ||
- | <del> If all goes well when you boot you'll get an IP address something like 10.0.0.50 ( or at least in the range of addresses provided by the Dnsmasq server we setup on ' | ||
- | </ | ||
===== Pruebas de extremo a extremo ===== | ===== Pruebas de extremo a extremo ===== | ||
Entonces, una vez que las cuatro máquinas virtuales (¡sí!) estén en funcionamiento y corriendo, debería ser posible (si todo funciona) iniciar el Cliente privado y obtener una dirección IP en el rango correcto, es decir, entre 10.0.0.50 y 10.0.0.70. | Entonces, una vez que las cuatro máquinas virtuales (¡sí!) estén en funcionamiento y corriendo, debería ser posible (si todo funciona) iniciar el Cliente privado y obtener una dirección IP en el rango correcto, es decir, entre 10.0.0.50 y 10.0.0.70. |