strongSwan vips: IKEv2 dan virtual manzil so'rash
vips ichki IKEv2 manzilini so'raydi; qaysi biri berilishini shlyuz hal qiladi. So'rovni sozlang, uni yuklang, so'ng javob beruvchi aslida nima tayinlaganini tekshiring.
Sizning IKEv2 mijozi shlyuzdan ichki manzil so'rashi mumkin, va shlyuz nima qaytarishni o'zi hal qiladi. strongSwan da bu so'rov vips sozlamasi bo'lib, unga aniq manzil yozsangiz ham so'rov bo'lib qoladi. Quyidagi qo'llanma so'rovni sozlaydi, uni yuklaydi va nima qaytganini o'qiydi, chunki bu uch qadam uch xil tarzda muvaffaqiyatsiz bo'ladi. Ularning hech biri qattiqroq yozish bilan qisqarmaydi.
vips nima so'raydi va nimaga va'da bera olmaydi
vips ulanish ta'rifi ichida bo'ladi va javob beruvchidan virtual manzil so'raydi. strongSwan ning virtual manzillar qo'llanmasi javob boshqa manzil yoki umuman hech narsa bo'lishi mumkinligini aniq aytadi, va odamlar qiymat yozib uning paydo bo'lishini kutganda aynan shu gapni o'tkazib yuborishadi. So'rov baribir arziydi, chunki siz tekshiradigan narsa — javob. Sozlamaga so'rash uchun ko'rsatma sifatida qarang, natija konfiguratsiyasi sifatida emas.
0.0.0.0 so'rash har qanday mavjud IPv4 virtual manzilni so'rashdir, bu aniq qiymat muhim bo'lmaganda odatda to'g'ri. Aniq manzil so'rash shlyuz uchun ishora, unga qaratilgan talab emas.
swanctl parchasi va uning o'rni
Sozlama ulanish blokining ichida turadi, o'z faylida emas va operatsion tizim profilida ham emas. Bu ajratilgan parcha shaklni ko'rsatadi:
connections {
net {
local_addrs = 192.0.2.10
remote_addrs = 203.0.113.5
vips = 10.77.0.31
children {
net { local_ts = dynamic remote_ts = 10.77.0.0/24 }
}
}
}
Uni ulanishga tegishli fayl bilan yuklang, so'ng ulanishni boshlang va natijani o'qing. Noto'g'ri bo'limga qo'yilgan parcha tahlil xatosini beradi yoki undan ham yomoni, siz qilgan deb o'ylagan so'rovsiz yuklanadigan ulanishni beradi. Uch buyruqni ketma-ket bajaring va chiqishni saqlang.
swanctl --load-all --file /etc/swanctl/swanctl.conf
swanctl --initiate --child net
swanctl --list-sas
local_ts trafikni tanlaydi, manzil yaratmaydi
local_ts bola SA himoya qiladigan trafik to'plamini nomlaydi; u interfeysga manzil qo'ymaydi. Virtual IP kelishilgandan so'ng strongSwan standart dinamik tanlagichini ishlatishni to'xtatadi va uning o'rniga berilgan manzildan foydalanadi. Agar tanlagichni so'zma-so'z manzilga bog'lasangiz, shlyuz bermagan bo'lishi mumkin bo'lgan narsani da'vo qilasiz, shuning uchun nosozlik hech qayerga ketmaydigan trafikka ega ishlayotgan SA sifatida ko'rinadi. Tanlagich trafikni tavsiflaydi, tayinlash esa boshqa almashinuvdan keladi.
Barqaror ichki manzil olishning boshqa yo'li — uni mahalliy ravishda egalik qilish. Tunnel ko'tarilishidan oldin manzilni interfeysga qo'ying, tanlagichni allaqachon mavjud bo'lgan narsaga yo'naltiring va sherik hamda marshrutni shu atrofda tashkil qiling.
Bu dizaynda hech narsa kelishilmaydi, shuning uchun hech narsani qayta tayinlab bo'lmaydi, va bu almashinuv: manzillash ishini o'zingiz bajarish evaziga determinizm. Bu vips ning bir turi emas, boshqa mexanizm, shuning uchun ikkalasini bitta ulanishda aralashtirmaslik kerak. Kelishilgan manzil yonida bog'langan tanlagich — shlyuz boshqa narsa bermaguncha ishlaydigan ulanish.
Javob beruvchi aslida nima tayinlaganini tekshiring
Shlyuz bergan manzil uchun SA ro'yxatini o'qing, so'ng manzil interfeysda borligini tasdiqlang. Agar ikkisi mos kelmasa, tunnel ko'tarilgan, trafik esa siz o'ylagan joyga ketmayapti. Interfeysga hech qachon yetib bormaydigan berilgan manzil bu ketma-ketlikdagi eng chalkash nosozlik, chunki har bir yarmi alohida to'g'ri ko'rinadi.
Yozuvlaringizda to'rt manzilni alohida saqlang: so'ralgan ichki manzil, berilgan manzil, mashinaning LAN manzili va biron veb-sayt xabar qiladigan ommaviy chiqish. Ular turli qatlamlarga tegishli va turli joylarda ko'rinadi. To'rttasini ham yozib boradigan qo'llanma boshqa odam siz qaysi manzilni nazarda tutganingizni so'ramasdan kuzatishi mumkin bo'lgan qo'llanmadir. Har qayta yuklashdan keyin ularni yana o'qing, chunki berilgan qiymat tirik tunnelni tavsiflaydigan yagona qiymat.
Statik dizaynni alohida saqlang
Agar sizga qat'iy ichki manzil kerak bo'lsa, shlyuzda rezervatsiyani tashkil qiling va mijoz so'rovini so'rov holida qoldiring. Bog'langan tanlagichni kelishilgan manzil bilan aralashtirish shlyuz boshqa narsa tayinlaguncha ishlaydigan ulanish beradi. Rezervatsiya qoidasini ulanish yoniga yozing, chunki bu hamkasbingiz konfiguratsiya faylidan chiqara olmaydigan qism. Shunda yangi mijoz qoidani qayta kashf qilish o'rniga meros oladi.
O'rnatilgan Mac mijozida bu parametr nomlarining hech biri yo'q. Shlyuz taklif qiladigan har qanday tayinlash yoki rezervatsiyani va operator e'lon qiladigan profilni ishlating, tayinlashni qayta o'qiguningizcha mijoz tomonidagi har qanday qiymatni ishora deb biling. Orqaga qaytarish vips qatorini olib tashlab, qayta yuklashdir, bu sizni shlyuz standart bo'yicha tayinlaydigan holatga qaytaradi.