AXV

WireGuard va OpenVPN

WireGuard kalit juftlari, wg0.conf, OpenVPN (sertifikat, .ovpn), protokollarni solishtirish, xavfsiz sozlash

10-sinfKiberxavfsizlik6-hafta · 18-dars

Bugun nimalarni o'rganamiz?

WireGuard asoslari

Kalit juftlari

wg0.conf va tunnel

Sozlash

OpenVPN va solishtirish

Sertifikatlar

Takrorlash

Ikki filialni bog'lash uchun qaysi VPN turi mos?

Site-to-Site filiallar tarmog'ini bog'laydi.
01

WireGuard asoslari

Kalit juftlari

Kalit almashish

Serverkalit jufti Mijozkalit jufti Ochiq kalitlarnialmashish Tunnel Faqat ochiq kalit almashiladi

Kalit yaratish


umask 077
wg genkey | tee server.key | wg pubkey > server.pub
wg genkey | tee client.key | wg pubkey > client.pub
cat server.pub
  
umask 077 kalit fayllarini faqat sizga ochiq qiladi. Ochiq (.pub) kalit xavfsiz bo'lishadi, .key fayl esa sir.

Mini-test

Qaysi kalit tomonga beriladi?

Shaxsiy kalit faqat egasida qoladi.
02

wg0.conf va tunnel

Sozlash

Tunnel yoqish

wg0.conf wg-quick up wg show ping Handshake bo'lsa tunnel tayyor

Mijoz fayli (misol)


[Interface]
PrivateKey = <mijoz.key>
Address = 10.8.0.2/24

[Peer]
PublicKey = <server.pub>
Endpoint = 203.0.113.10:51820
AllowedIPs = 10.8.0.0/24
  
203.0.113.10 — hujjatlarda ishlatiladigan namunaviy IP. AllowedIPs = 0.0.0.0/0 butun trafikni tunnelga yo'naltiradi.

Mini-test

wg0.conf da qaysi bo'lim ikkinchi tomonni tasvirlaydi?

[Peer] — ikkinchi tomon.
03

OpenVPN va solishtirish

Sertifikatlar

Protokol tanlash

Talab WireGuard OpenVPN IPsec Eng yaxshi protokol yo'q, vaziyatga qarab

OpenVPN mijoz (qisqa)


client
dev tun
proto udp
remote vpn.example.uz 1194
ca ca.crt
cert client.crt
key client.key
  
ca, cert, key — sertifikat fayllari; ularni xavfsiz yetkazing va shaxsiy kalitni saqlang. vpn.example.uz namunaviy nom.

Mini-test

OpenVPN standart porti?

OpenVPN odatda 1194 (UDP/TCP).

WireGuard va OpenVPN

WireGuard

Kalit juftlari, qisqa sozlama, UDP 51820
VS

OpenVPN

Sertifikatlar, .ovpn, UDP/TCP 1194, ko'p sozlama

Ikkalasi ham shifrlangan tunnel quradi.

Atamalar. Bosing

Peer

bosing

Tunneldagi ikkinchi tomon

AllowedIPs

bosing

Tunnelga yo'naladigan manzillar ro'yxati

Endpoint

bosing

Server IP manzili va porti

.ovpn

bosing

OpenVPN mijoz sozlama fayli

WireGuard sozlash

1. Kalitlar

Har tomonda kalit jufti.

2. wg0.conf

Interface va Peer.

3. Yoqish

wg-quick up wg0, wg show.

Protokollar solishtiruvi

ProtokolAfzallikEslatma
WireGuardsodda, tezyangi, kalit asosida
OpenVPNmoslashuvchansozlash murakkabroq
IPsec/IKEv2keng qo'llab-quvvatlanadimobil va korporativ
L2TPIPsec bilan birgao'zi shifrlamaydi
PPTPeskizaif, tavsiya etilmaydi

Pastga bosing: solishtirish

Tunnelni tekshirish

  1. sudo wg-quick up wg0 ni yozing.
  2. sudo wg show da handshake borligini ko'ring.
  3. ping 10.8.0.1 bilan server tunnel manzilini tekshiring.

Kalit xatosi


PrivateKey = <server.pub>
  

Kalit xatosi


PrivateKey = <server.key>
  

VPN amaliyoti raqamlarda

0
ta zamonaviy vosita: OpenVPN, IKEv2/IPsec, WireGuard
0
— WireGuard odatiy UDP porti
0
— OpenVPN odatiy porti

Zamonaviy korporativ VPN lar shu 3 tadan ishlatiladi.

Amaliy topshiriq 20 daqiqa

OsonKalit jufti: Mijoz uchun WireGuard kalit juftini yarating.
OsonFayl bo'limlari: [Interface] va [Peer] nimani tasvirlaydi?
O'rtaTunnelni yoqing: Tunnelni yoqing va tekshiring.
O'rtaAllowedIPs: 0.0.0.0/0 nimani bildiradi?
QiyinProtokol tanlash: Kichik ofis va 3 filial uchun protokol tanlang, asoslang.
BonusKalit xavfi: Shaxsiy kalit sizib ketsa nima qilinadi?

Dars xulosasi

WireGuard

Kalit juftlari, wg0.conf, wg-quick.

OpenVPN

Sertifikatlar, .ovpn, port 1194.

Tanlov

Vaziyatga qarab protokol tanlanadi.

Uyga vazifa: WireGuard va OpenVPN sozlash.

Keyingi dars: Shifrlangan trafik tahlili

Oraliq nazorat

7-hafta · 19-dars