Skip to content

Instantly share code, notes, and snippets.

@AdrianKoshka
Last active October 6, 2015 00:06
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 AdrianKoshka/8d7f3539ca542090309f to your computer and use it in GitHub Desktop.
Save AdrianKoshka/8d7f3539ca542090309f to your computer and use it in GitHub Desktop.
Quick and dirty Vyos setup
#!/bin/vbash
source /opt/vyatta/etc/functions/script-template
configure
set interfaces ethernet eth0 address dhcp
set interfaces ethernet eth0 description 'OUTSIDE'
set interfaces ethernet eth0 duplex 'auto'
set interfaces ethernet eth0 speed 'auto'
set interfaces ethernet eth1 address '10.0.0.1/24'
set interfaces ethernet eth1 description 'INSIDE'
set interfaces ethernet eth1 duplex 'auto'
set interfaces ethernet eth1 speed 'auto'
set service ssh port '22'
set nat source rule 100 outbound-interface 'eth0'
set nat source rule 100 source address '10.0.0.0/24'
set nat source rule 100 translation address masquerade
set service dhcp-server disabled 'false'
set service dhcp-server shared-network-name LAN subnet 10.0.0.0/24 default-router '10.0.0.1'
set service dhcp-server shared-network-name LAN subnet 10.0.0.0/24 dns-server '10.0.0.1'
set service dhcp-server shared-network-name LAN subnet 10.0.0.0/24 domain-name 'local'
set service dhcp-server shared-network-name LAN subnet 10.0.0.0/24 lease '86400'
set service dhcp-server shared-network-name LAN subnet 10.0.0.0/24 start 10.0.0.10 stop '10.0.0.254'
set service dns forwarding cache-size '0'
set service dns forwarding listen-on 'eth1'
set service dns forwarding name-server '107.170.95.180'
set service dns forwarding name-server '104.237.144.172'
set system time-zone US/Eastern
commit
save
show interfaces
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment