IPSec تونل د NAT او VMWare NSX Edge شاته د سټرانګسوان تر مینځ

د یو شمیر دلایلو لپاره ، دا اړینه وه چې د VMWare کلاوډ ډایرکټر کې د شبکې ترمینځ د VPN اتصال تنظیم کړئ او په بادل کې یو جلا اوبنټو ماشین. یادښت د بشپړ توضیحاتو ښکارندوی نه کوي، دا یوازې یو کوچنی دی.

IPSec تونل د NAT او VMWare NSX Edge شاته د سټرانګسوان تر مینځ

د 2015 څخه د دې موضوع یوازینۍ مقاله په انټرنیټ کې وموندل شوه "سایټ ته سایټ IPSEC VPN د NSX Edge او لینکس قوي سوان ترمنځ".

له بده مرغه، دا ممکنه نه وه چې دا په مستقیم ډول وکاروئ، ځکه چې ... زه ډیر د باور وړ کوډ کول غواړم، نه د ځان لاسلیک شوی سند، او تشریح شوي ترتیب به د NAT شاته کار نه وي کړی.

له همدې امله، زه باید ناست وم او اسنادو ته یې پام وکړم.

د اساس په توګه، ما یو ترتیب واخیست چې زه د اوږدې مودې لپاره کاروم، کوم چې ما ته اجازه راکوي چې د نږدې هر OS څخه وصل کړم، او په ساده ډول یې یوه ټوټه اضافه کړه چې ما ته اجازه راکوي چې د NSX Edge سره وصل شم.

څنګه چې د سټرانګسوان سرور نصب او په بشپړ ډول تنظیم کول د دې یادداشت له دائرې څخه بهر دي ، اجازه راکړئ چې مراجعه وکړم په دې موضوع ښه مواد.

نو، راځئ چې مستقیم ترتیباتو ته لاړ شو.

زموږ د ارتباط ډیاګرام به داسې ښکاري:

IPSec تونل د NAT او 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!

د NSX څنډې څخه ترتیب:

متن

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

پردې شاټونه
IPSec تونل د NAT او VMWare NSX Edge شاته د سټرانګسوان تر مینځ
IPSec تونل د NAT او VMWare NSX Edge شاته د سټرانګسوان تر مینځ

له 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.secret

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

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

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

له هغې وروسته، یوازې ترتیب بیا ولولئ، پیوستون پیل کړئ او وګورئ چې دا تاسیس شوی:

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

زه امید لرم چې دا کوچنی یادداشت ګټور وي او یو څوک یو څو ساعته خوندي کړي.

سرچینه: www.habr.com

Add a comment