返回列表 發帖

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 輸入
  1. /kvm
  2. add disk-images=hda:openwrt-x86-kvm_guest-rootfs-ext4.img kernel=\
  3.     "openwrt-x86-kvm_guest-vmlinuz" kernel-cmdline="\"root=/dev/sda\"" memory=\
  4.     512MiB name=openwrt
複製代碼
3. ** 註意—建立kvm 後,它會立即起動,最好先在 console 內 poweroff kvm 。否則加減或修改kvm interface 都不能成功。

在未poweroff 前,可以先在 console 修改 /etc/config/network

原本的 /etc/config/network
  1. config interface 'loopback'
  2.         option ifname 'lo'
  3.         option proto 'static'
  4.         option ipaddr '127.0.0.1'
  5.         option netmask '255.0.0.0'

  6. config interface 'lan'
  7.         option ifname 'eth0'
  8.         option type 'bridge'
  9.         option proto 'static'
  10.         option ipaddr '192.168.1.1'
  11.         option netmask '255.255.255.0'
  12.         option ip6assign '60'

  13. config interface 'wan'
  14.         option ifname 'eth1'
  15.         option proto 'dhcp'

  16. config interface 'wan6'
  17.         option ifname 'eth1'
  18.         option proto 'dhcpv6'

  19. config globals 'globals'
  20.         option ula_prefix 'fd84:e732:a6cf::/48'
複製代碼
改為
  1. config interface 'loopback'
  2.         option ifname 'lo'
  3.         option proto 'static'
  4.         option ipaddr '127.0.0.1'
  5.         option netmask '255.0.0.0'

  6. config interface 'lan'
  7.         option ifname 'eth0'
  8.         option type 'bridge'
  9.         option proto 'dhcp'




  10. config interface 'wan'
  11.         option ifname 'eth1'
  12.         option proto 'dhcp'

  13. config interface 'wan6'
  14.         option ifname 'eth1'
  15.         option proto 'dhcpv6'

  16. config globals 'globals'
  17.         option ula_prefix 'fd84:e732:a6cf::/48'
複製代碼
4. 建立openwrt 網絡和上網
  1. /kvm interface
  2. 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

想问问,硬件有什么?是普通的PC还是特殊的要求?

TOP

回復 2# yiucsw

其實一般atom PC已經可以使用,routerOS 只支援 2GB Ram

最重要是實體 ethernet ports

TOP

Ethernet ports. server ethernet card + Gigabit Ethernet switch?
还是加4Ethernet Adapter?

TOP

本帖最後由 ckleea 於 2015-11-4 06:38 編輯

回復 4# yiucsw

可以考慮這架
    http://world.taobao.com/item/200 ... amp;scm=12306.1.0.0

TOP

不错的分享!等我安定下来,再看看怎样安装。

TOP

HSX-1037-6L-2G4G
放在客厅会不会很吵?
能将Asterisk 一起安装在一部机器上?

TOP

回復 7# yiucsw


答案是可以,你需要買正版 licence ,45美金就可以。

現在測驗中,全套debian linux i386。用了 3.5GB SSD,另有派了 512MB Ram。

約佔幾個% CPU

TOP

系统原本是4G SSD, 那是要8G SSD?

TOP

回復 9# yiucsw

如果你真的要装 i386 linux image,你最好这样买
1. 2GB Ram (routerOS x86 只支援 2GB)
2. 4GB 或 8GB SSD 没有分别,因为你的i386 linux 要4 -5 GB,所以建议你要另买正版licence US$45。这样你的硬碟可以有更大容量。请看看Mikrotik 网页怎样建立 x86 硬碟和购买 licence
3. 最新版软体6.33不要更新。i386 linux 在上一版 6.32.3 完全正常,但更新后出现 KVM error。
4. 跟卖家说要附有 VGA out 接线。因为跟机一般没有开放 CPU virtualization 功能。要自己去 BIOS 更改和 enable。 BIOS 的设定非常多!
5. 可以的话,配置 支援的 wifi card。它跟3 天线。

基本上,我的是桌面版 1037U , 6 网口, 2GB 记忆,4GB SSD 内存,双频无线网卡。

有位的话,可以买1U 版,因内置4个 SATA 口,如果想使用 2.5" SSD 或硬碟都可以。桌面版只能用MSATA SSD。

TOP

看你这样子,真的想买一台来学习用。因为在大陆没有强大的Server,分分钟看不到国际新闻。雯雯说SSD不是买512GB号码?因为license都是人Hard Drive的。

TOP

回復 11# 角色

SSD買大一些可以同時用來做小型NAS或proxy.
Welcome to my TaoBao shop: http://mandymak520.taobao.com/

TOP

如果做NAS,我觉得都是用QNAP的NAS比较稳妥,除非你是X86 NAS的发烧友。

TOP

KVM 的性能比VMWARE 差点?是Licence的问题不用Vmware?
还有是KVM 上是 RouterOS  + Asterisk ? 那2G memory 够吗?

TOP

KVM是原生在RouterOS on X86,而因为KVM是免费,所以MikroTik采用,而不采用收费的VMWare。在KVM里可以自己建立VM,而后Asterisk安装在那个VM上。所以说RouterOS on X86 (有KVM)是一个非常好的算泽。

TOP

返回列表