4.0 KiB
4.0 KiB
type, created, updated
type | created | updated |
---|---|---|
note | 2024-02-26T18:56:35.288Z | 2024-02-26T20:44:29.922Z |
vyos
# https://docs.vyos.io/en/latest/quick-start.html
show interfaces
configure
set interfaces ethernet eth0 address dhcp
show
set interfaces ethernet eth0 description 'OUTSIDE'
set interfaces ethernet eth1 address '192.168.0.1/24'
set interfaces ethernet eth1 address '10.0.1.1/24'
set interfaces ethernet eth1 description 'INSIDE'
show interfaces
commit
save
configure
set service ssh port '22'
commit
save
configure
set system name-server 1.1.1.1
set system name-server 8.8.8.8
set system name-server 192.168.1.1
commit
save
# https://www.youtube.com/watch?v=2yJ1jaDiV8A
configure
edit protocols static route 0.0.0.0/0 next-hop 192.168.1.1
commit
save
sudo tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
go version
sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
sudo apt-get install syncthing
wget -qO- https://dl.packager.io/srv/gogs/gogs/key | sudo apt-key add -
sudo wget -O /etc/apt/sources.list.d/gogs.list \
https://dl.packager.io/srv/gogs/gogs/main/installer/debian/12.repo
sudo apt-get update
sudo apt-get install gogs
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 option default-router '192.168.0.1'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 option name-server '192.168.0.1'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 option domain-name 'vyos.net'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 lease '86400'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 range 0 start '192.168.0.9'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 range 0 stop '192.168.0.254'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 subnet-id '1'
set service dns forwarding cache-size '0'
set service dns forwarding listen-address '192.168.0.1'
set service dns forwarding allow-from '192.168.0.0/24'
set nat source rule 100 outbound-interface name 'eth0'
set nat source rule 100 source address '192.168.0.0/24'
set nat source rule 100 source address '10.0.1.0/24'
set nat source rule 100 translation address masquerade
show nat
set firewall group interface-group WAN interface eth0
set firewall group interface-group LAN interface eth1
set firewall group network-group NET-INSIDE-v4 network '192.168.0.0/24'
set firewall global-options state-policy established action accept
set firewall global-options state-policy related action accept
set firewall global-options state-policy invalid action drop
set firewall ipv4 name CONN_FILTER default-action 'return'
set firewall ipv4 name CONN_FILTER rule 10 action 'accept'
set firewall ipv4 name CONN_FILTER rule 10 state established
set firewall ipv4 name CONN_FILTER rule 10 state related
set firewall ipv4 name CONN_FILTER rule 20 action 'drop'
set firewall ipv4 name CONN_FILTER rule 20 state invalid
set service ssh port '22'
https://www.youtube.com/watch?v=DtZetdg0rxg
set interfaces ethernet eth0 address '10.101.101.123/24'
set interfaces wireless wlan0 address 'ddhcp'
set interfaces wireless wlan0 channel '6'
set interfaces wireless wlan0 physical-device 'phy0'
set interfaces wireless wlan0 security wpa mode 'dwpa2'
set interfaces wireless wlan0 security wpa passphrase 'abc123'
set interfaces wireless wlan0 ssid 'abc123'
set interfaces wireless wlan0 type 'station'
set nat source rule 1 outbound-interface 'wlan0'
set nat source rule 1 source address '0.0.0.0/0'
set nat source rule 1 translation address 'masquerade'
vyosilvyos:-$