Tunnel IPSec antarane Strongswan konco NAT lan VMWare NSX Edge

Kanggo sawetara alasan, perlu kanggo ngatur sambungan VPN antarane jaringan ing VMWare Cloud Director lan mesin Ubuntu kapisah ing méga. Cathetan kasebut ora nyamar dadi katrangan lengkap, mung minangka cara cilik.

Tunnel IPSec antarane Strongswan konco NAT lan VMWare NSX Edge

Artikel mung babagan topik iki saka 2015 ditemokake ing Internet "Situs menyang Situs IPSEC VPN antarane NSX Edge lan Linux strongSwan".

Sayange, ora bisa digunakake langsung, amarga ... Aku wanted enkripsi luwih dipercaya, ora certificate poto-mlebu, lan config diterangake ora bakal bisa konco NAT.

Mulane, aku kudu njagong lan delve menyang dokumentasi.

Minangka basis, aku njupuk config sing aku wis digunakake kanggo dangu, sing ngijini kula kanggo nyambung saka meh wae OS, lan mung ditambahake Piece menyang sing ngijini kula kanggo nyambung menyang NSX Edge.

Wiwit nginstal lan konfigurasi server Strongswan kanthi lengkap ora ngluwihi cathetan iki, sumangga kula ngrujuk materi apik ing topik iki.

Dadi, ayo pindhah langsung menyang setelan.

Diagram sambungan kita bakal katon kaya iki:

Tunnel IPSec antarane Strongswan konco NAT lan VMWare NSX Edge

со стороны VMWare внешний адрес 33.33.33.33 и внутренняя сеть 192.168.1.0/24
со стороны Linux внешний адрес 22.22.22.22 и внутренняя сеть 10.10.10.0/24
также понадобится настроить Let's encrypt сертификат для адреса vpn.linux.ext
PSK с обеих сторон: ChangeMeNow!

Konfigurasi saka NSX Edge:

Teks

Enabled: yes
Enable perfect forward secrecy (PFS): yes
Name: VPN_strongswan (любое, по вашему выбору)
Local Id: 33.33.33.33
Local Endpoint: 33.33.33.33
Local Subnets: 192.168.1.0/24
Peer Id: vpn.linux.ext
Peer Endpoint: 22.22.22.22
Peer Subnets: 10.10.10.0/24
Encryption Algorithm: AES256
Authentication: PSK
Pre-Shared Key: ChangeMeNow!
Diffie-Hellman Group: 14 (2048 bit — приемлемый компромисс между скоростью и безопасностью. Но если хотите, можете поставить больше)
Digest Algorithm: SHA256
IKE Option: IKEv2
IKE Responder Only: no
Session Type: Policy Based Session

Screenshot
Tunnel IPSec antarane Strongswan konco NAT lan VMWare NSX Edge
Tunnel IPSec antarane Strongswan konco NAT lan VMWare NSX Edge

Setup saka Strongswan:

ipsec.conf

# /etc/ipsec.conf
config setup

conn %default
	dpdaction=clear
	dpddelay=35s
	dpdtimeout=300s

	fragmentation=yes
	rekey=no

	ike=aes256gcm16-aes256gcm12-aes128gcm16-aes128gcm12-sha256-sha1-modp2048-modp4096-modp1024,aes256-aes128-sha256-sha1-modp2048-modp4096-modp1024,3des-sha1-modp1024!
	esp=aes128gcm12-aes128gcm16-aes256gcm12-aes256gcm16-modp2048-modp4096-modp1024,aes128-aes256-sha1-sha256-modp2048-modp4096-modp1024,aes128-sha1-modp2048,aes128-sha1-modp1024,3des-sha1-modp1024,aes128-aes256-sha1-sha256,aes128-sha1,3des-sha1!

	left=%any
	leftsubnet=10.10.10.0/24
        leftcert=certificate.pem
	leftfirewall=yes
	leftsendcert=always

	right=%any
	rightsourceip=192.168.1.0/24
	rightdns=77.88.8.8,8.8.4.4

	eap_identity=%identity

# IKEv2
conn IPSec-IKEv2
	keyexchange=ikev2
	auto=add

# BlackBerry, Windows, Android
conn IPSec-IKEv2-EAP
	also="IPSec-IKEv2"
	rightauth=eap-mschapv2

# macOS, iOS
conn IKEv2-MSCHAPv2-Apple
	also="IPSec-IKEv2"
	rightauth=eap-mschapv2
	leftid=vpn.linux.ext

# Android IPsec Hybrid RSA
conn IKEv1-Xauth
	keyexchange=ikev1
	rightauth=xauth
	auto=add

# VMWare IPSec VPN
conn linux-nsx-psk
	authby=secret
	auto=start
	leftid=vpn.linux.ext
	left=10.10.10.10
	leftsubnet=10.10.10.0/24
	rightid=33.33.33.33
	right=33.33.33.33
	rightsubnet=192.168.1.0/24
	ikelifetime=28800
	keyexchange=ikev2
	lifebytes=0
	lifepackets=0
	lifetime=1h

ipsec.rahasia

# /etc/ipsec.secrets
: RSA privkey.pem

# Create VPN users accounts
# ВНИМАНИЕ! После логина сначала пробел, потом двоеточие.

user1 : EAP "stongPass1"
user2 : EAP "stongPass2"
%any 33.33.33.33 : PSK "ChangeMeNow!"

sawise iku, mung maca maneh konfigurasi, miwiti sambungan lan priksa manawa wis ditetepake:

ipsec update
ipsec rereadsecrets
ipsec up linux-nsx-psk
ipsec status

Muga-muga cathetan cilik iki bisa mbantu lan ngirit sawetara jam.

Source: www.habr.com

Add a comment