Openconnect VPN server in RouterOS KVM
本帖最後由 ckleea 於 2015-10-17 08:23 編輯
終於成功在RouterOS KVM 內建立了 openwrt,然後加入openconnect VPN
1. x86 KVM 影像地址
https://downloads.openwrt.org/snapshots/trunk/x86/kvm_guest/
下載下面2個檔到PC 桌面
https://downloads.openwrt.org/sn ... 6-kvm_guest-vmlinuz
https://downloads.openwrt.org/sn ... -rootfs-ext4.img.gz
openwrt-x86-kvm_guest-rootfs-ext4.img.gz 解壓為 openwrt-x86-kvm_guest-rootfs-ext4.img
拖拉 openwrt-x86-kvm_guest-vmlinuz 和 openwrt-x86-kvm_guest-rootfs-ext4.img 這 2個檔 到 routerOS via Winbox
2. 在cmdline 輸入- /kvm
- add disk-images=hda:openwrt-x86-kvm_guest-rootfs-ext4.img kernel=\
- "openwrt-x86-kvm_guest-vmlinuz" kernel-cmdline="\"root=/dev/sda\"" memory=\
- 512MiB name=openwrt
複製代碼 3. ** 註意—建立kvm 後,它會立即起動,最好先在 console 內 poweroff kvm 。否則加減或修改kvm interface 都不能成功。
在未poweroff 前,可以先在 console 修改 /etc/config/network
原本的 /etc/config/network- config interface 'loopback'
- option ifname 'lo'
- option proto 'static'
- option ipaddr '127.0.0.1'
- option netmask '255.0.0.0'
- config interface 'lan'
- option ifname 'eth0'
- option type 'bridge'
- option proto 'static'
- option ipaddr '192.168.1.1'
- option netmask '255.255.255.0'
- option ip6assign '60'
- config interface 'wan'
- option ifname 'eth1'
- option proto 'dhcp'
- config interface 'wan6'
- option ifname 'eth1'
- option proto 'dhcpv6'
- config globals 'globals'
- option ula_prefix 'fd84:e732:a6cf::/48'
複製代碼 改為- config interface 'loopback'
- option ifname 'lo'
- option proto 'static'
- option ipaddr '127.0.0.1'
- option netmask '255.0.0.0'
- config interface 'lan'
- option ifname 'eth0'
- option type 'bridge'
- option proto 'dhcp'
- config interface 'wan'
- option ifname 'eth1'
- option proto 'dhcp'
- config interface 'wan6'
- option ifname 'eth1'
- option proto 'dhcpv6'
- config globals 'globals'
- option ula_prefix 'fd84:e732:a6cf::/48'
複製代碼 4. 建立openwrt 網絡和上網- /kvm interface
- add virtual-machine=openwrt type=dynamic
複製代碼 在winbox 內設定一條 bridge 連接 kvm 的 dynamic interface
在 dhcp leases 將 VM dynamic interface mac address 預留一個 lan IP
修改 kvm interface 的dynamic bridge 為先前的 bridge
5. 重啟 kvm image,應該可以透過 host 網絡上網
6. 在 kvm console 內,執行
opkg install nano
opkg install luci
opkg install ocserv
opkg install luci-app-ocserv |