Skip to content

Instantly share code, notes, and snippets.

@Shikugawa
Created June 27, 2022 16:39
Show Gist options
  • Save Shikugawa/51a103ae40a63f5a910b3562373b91fb to your computer and use it in GitHub Desktop.
Save Shikugawa/51a103ae40a63f5a910b3562373b91fb to your computer and use it in GitHub Desktop.
# https://gyazo.com/43893dd9d7321e8dc0ddcdda878ea6cd
nodes:
- name: C1
image: itsthenetwork/alpine-tcpdump:latest
interfaces:
- { name: net1, type: direct, args: C2#net1 }
- name: C2
image: itsthenetwork/alpine-tcpdump:latest
interfaces:
- { name: net1, type: direct, args: C1#net1 }
- { name: net2, type: direct, args: C3#net2 }
sysctls:
- sysctl: net.ipv4.ip_forward=1
- name: C3
image: itsthenetwork/alpine-tcpdump:latest
interfaces:
- { name: net2, type: direct, args: C2#net2 }
node_configs:
- name: C1
cmds:
- cmd: ip addr add 10.1.0.1/24 dev net1
- cmd: ip route add 10.2.0.2/32 via 10.1.0.2
- cmd: ip tunnel add tun0 mode ipip local 10.1.0.1 remote 10.2.0.2 dev net1
- cmd: ip addr add 1.1.1.1 dev tun0
- cmd: ip link set tun0 up
- cmd: ip route add 1.1.1.2/32 dev tun0
- name: C2
cmds:
- cmd: ip addr add 10.1.0.2/24 dev net1
- cmd: ip addr add 10.2.0.1/24 dev net2
- name: C3
cmds:
- cmd: ip addr add 10.2.0.2/24 dev net2
- cmd: ip route add 10.1.0.1/32 via 10.2.0.1
- cmd: ip tunnel add tun0 mode ipip local 10.2.0.2 remote 10.1.0.1 dev net2
- cmd: ip addr add 1.1.1.2 dev tun0
- cmd: ip link set tun0 up
- cmd: ip route add 1.1.1.1/32 dev tun0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment