Skip to content

Instantly share code, notes, and snippets.

@versionsix
Last active July 14, 2018 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save versionsix/17431ce9e6a5dda54dac6bc1be9d57a3 to your computer and use it in GitHub Desktop.
Save versionsix/17431ce9e6a5dda54dac6bc1be9d57a3 to your computer and use it in GitHub Desktop.
Vagrant pfsense + guest vm.
Vagrant.configure("2") do |config|
config.vm.define "pfsense" do |subconfig|
subconfig.vm.box = "kennyl/pfsense"
subconfig.vm.box_version = "2.4.0"
subconfig.vm.synced_folder ".", "/vagrant", disabled: true
subconfig.vm.network "private_network", virtualbox__intnet: "mynetwork", auto_config: false
subconfig.vm.network "forwarded_port", guest: 80, host: 8080
subconfig.vm.network "forwarded_port", guest: 443, host: 8443
subconfig.vm.network "forwarded_port", guest: 3000, host: 3000
subconfig.vm.provider :virtualbox do |vb|
vb.memory = 1024
vb.cpus = 2
end
end
config.vm.define "client" do |subconfig|
subconfig.vm.box = "ubuntu/bionic64"
subconfig.vm.synced_folder ".", "/vagrant", disabled: true
subconfig.vm.network "private_network", virtualbox__intnet: "mynetwork", type: "dhcp"
config.vm.provision "shell",
run: "always",
inline: "route add default gw 192.168.100.1" # change this to the pfsense LAN ipv4
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment