# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.box = "generic/debian10" config.vm.define :cliente1 do |cliente1| cliente1.vm.box = "generic/debian10" cliente1.vm.hostname = "cliente1" cliente1.vm.network "public_network", use_dhcp_assigned_default_route: true , bridge:"wlo1" cliente1.vm.provision "shell", inline: <<-SHELL apt update apt install -y openvpn SHELL end config.vm.define :servidor do |servidor| servidor.vm.box = "generic/debian10" servidor.vm.hostname = "servidor" servidor.vm.network "public_network", use_dhcp_assigned_default_route: true , bridge:"wlo1" servidor.vm.network "private_network", ip: "192.168.100.10", virtualbox__intnet: "Intranet" servidor.vm.provision "shell", inline: <<-SHELL apt update apt install -y openvpn SHELL servidor.vm.provision "shell", run: "always", inline: <<-SHELL sysctl -w net.ipv4.ip_forward=1 SHELL end config.vm.define :cliente2 do |cliente2| cliente2.vm.box = "generic/debian10" cliente2.vm.hostname = "cliente2" cliente2.vm.network "private_network", ip: "192.168.100.20", virtualbox__intnet: "Intranet" cliente2.vm.provision "shell", run: "always", inline: <<-SHELL apt update ip r del default ip r add default via 192.168.100.10 dev eth1 SHELL end end