MikroTik IKEv2 works with MacOS Catalina, iPad, Windows 10, Android phone and Android Pad
本帖最後由 角色 於 2022-5-18 19:22 編輯
很久以前我电脑用PPTP连接香港的VPN server,但是后来用了Mikrotik routers后,VPN的种类也多了起来,而电脑升级后,不再支持PPTP,只有L2TP Over IPSec,IPSec,IKEv2。L2TP Over IPSec在MikroTik routers设置也非常简单,但是连接比较慢,最近有时间,看看用IKEv2怎样。最后都可以把MikroTik router set好。用MacBook Catalina,iPad,Windows 10,Android phone and pad连上去都没有问题,效果非常显著。现在把settings 放在下面,让大家可以参考:
1. Update the routers firmware. For my case, V6.48.6 (long term)
2. Reset router
3. Open a terminal and key in the following commands:- #Server RouterOS
- #Define and sign CA "tw.ca"
- /certificate
- add common-name=tw.ca name=tw.ca days-valid=800
- sign tw.ca ca-crl-host=xyz.abc.com (your routers ddns)
- #Define and sign Server "tw.server"
- add common-name=xyz.abc.com subject-alt-name=DNS:xyz.abc.com name=tw.server key-usage=tls-server days-valid=800
- sign tw.server ca=tw.ca
- /ip ipsec profile
- add name=ike2
- /ip ipsec proposal
- add name=ike2 pfs-group=none
- /ip pool
- add name=ike2-pool ranges=192.168.77.2-192.168.77.254
- /ip ipsec mode-config
- add address-pool=ike2-pool address-prefix-length=32 name=ike2-conf
- /ip ipsec policy group
- add name=ike2-policies
- /ip ipsec policy
- add dst-address=192.168.77.0/24 group=ike2-policies proposal=ike2 src-address=0.0.0.0/0 template=yes
- /ip ipsec peer
- add exchange-mode=ike2 name=ike2 passive=yes profile=ike2
- /ip ipsec identity
- add auth-method=digital-signature certificate=tw.server generate-policy=port-strict mode-config=ike2-conf peer=ike2 policy-template-group=ike2-policies
- #Generate user certificates
- #Define and sign client 1 "peter"
- /certificate
- add common-name=peter name=peter subject-alt-name=DNS:peter key-usage=tls-client days-valid=800
- sign peter ca=tw.ca
- #export certificates for clients 1
- /certificate
- export-certificate peter export-passphrase=12345678 type=pkcs12
- #export certificate for server
- /certificate
- export-certificate tw.ca type=pem
複製代碼 在MikroTik router里的Files,会有两张certificates,一张是CA,一张是peter。用这两种certificates,放入Apple devices or Android devices就可以。Android安装很简单,但是Apple devices就比较麻烦。
在MikroTik router allow destination of upd port 500,4500 to input the system using the "input" chain under ip->firewall tab.
而在Apple device,Local ID:必须输入,不然Apple devices连不上MikroTik router。Local ID就填Peter。
注意,user的 name,如common-name=peter name=peter subject-alt-name=DNS:peter,所有names必须一样,还有字母不能有点号,能有hyphen or underscore。但是在server没有这个限制。
Please note the if your Windows 10 connect both StrongSwan and Mikrotik IKE server, you have to do the following two things:
1. On Mikrotik router, you have to include by ticking the box for aes-256 under IPsec Profile <ike2>
2. On Windows 10, you have to tell Windows IKE connecting using the MODP 2048 and AES256. For details, please read the following link: http://www.telecom-cafe.com/foru ... &extra=page%3D1 |