Gns3 sangat membantu sekali untuk belajar jaringan tanpa harus mempunyai server fisiknya, meskipun begitu ada beberapa kendala bagi saya seperti kita harus menyediakan resourse untuk VM GNS3 Server.
untuk itu saya mencoba untuk setup GNS3 di server proxmox yang mempunya resource yang lebih besar
Aktifkan Nested Virtualization Proxmox
fitur ini kelak misal VM yang kita gunakan support KVM Hardware Virtualization untuk menjalankan Qemu misalkan running mikrotik router ataupun image virtualization lainya
cat /sys/module/kvm_intel/parameters/nested
jika outpoutnya āNā maka harus enable , jika processor intel, karena server fisik saya dengan processor intel
echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
namun jika server kalian menggunakan AMD
echo "options kvm-amd nested=1" > /etc/modprobe.d/kvm-amd.conf
restart server, check kembali pastikan outputnya adalah āYā
cat /sys/module/kvm_intel/parameters/nested
setelah itu kita perlu setup configurasi di VMID dengan merubah tipe CPU, /etc/pve/qemu-server/xxx.conf dalam hal ini vm id saya adalah 113
vim /etc/pve/qemu-server/113.conf

tambahkan
#intel cpu
args: -cpu host,+vmx
#amd cpu
args: -cpu host,+svm
setelah itu pastikan KVM VIrtualization setup yes

Install GNS3 VM Server
siapakan VM server ubuntu 18.04 lalu pastekan perintah berikut:
cd /tmp
curl https://raw.githubusercontent.com/GNS3/gns3-server/master/scripts/remote-install.sh > gns3-remote-install.sh
sudo bash gns3-remote-install.sh
setelah semua terinstall selanjut install wireguard vpn server
tutorialnya sudah saya buat disini , setelah wireguard terinstall langkah yang perlu diperhatikan urutanya sebagai berikut
- flush iptables GNS3 VM
sudo iptables -F
2. jalankan wireguard vpn sekaligus iptablesnya
sudo wg-quick up wg0
3. jalankan iptables masquarade pada gns3 VM
sudo iptables -t nat -A POSTROUTING -o ens18 -j MASQUERADE
fungsinya adalah supaya machine semacam mikrotik di GNS3 dapat terkoneksi ke internet
setelah semua langkah diatas selasai saatnya konek vpn wireguard pada client, lalu setting aplikasi GNS3 sesuai dengan gambar berikut

agar laptop kita bisa terkoneksi ke ip local GNS3 maka perlu dilakukan static routing, disini saya menggunakan OSx Catalina
sudo route -n add -net 192.168.122.1/24 192.168.8.50