Хоёр команд WireGuard түлхүүрийн хосыг үүсгэдэг бөгөөд хоёулаа стандарт хэрэгслүүдтэй ирдэг тул энэ ажилд танд түлхүүр хийж өгөхийг санал болгодог вэбсайт шаардлагагүй. Эвдэрдэг зүйл нь хэзээ ч муруйн арифметик биш; энэ нь зөвшөөрлийн битүүд, файл буух газар, дараа нь нөгөө тал руу илгээгдэх зүйл юм. Доорх дараалал хоосон лавлахад эхэлж, трафик зөөдөг хамтрагч дээр дуусна. Ажиллуулахын өмнө нэг удаа уншина уу, учир нь эхний мөр нь дараагийнх нь ижил shell-д ажиллаж байгаа тохиолдолд л чухал.

Хосыг нэг shell-д үүсгэх

Баримтжуулсан ажлын урсгал нь хувийн утга үүсэхээс өмнө файл үүсгэхийг хязгаарлаж, дараа нь түүнээс нийтийн утгыг гаргаж авдаг. Гурван мөр бүгд нэг shell сессэд хамт байх ёстой:

umask 077  # applies to files created next, so keep the next line in this shell
wg genkey | tee privatekey | wg pubkey > publickey
wg pubkey < privatekey  # re-derive and compare with publickey

wg genkey 32 байтын Curve25519 хувийн түлхүүрийг base64 хэлбэрээр бичнэ; wg pubkey түүнийг уншиж, тохирох нийтийн түлхүүрийг гаргана, tee хувийн утгыг хадгалж, зэрэгцээ хоолойгоор доош нь дамжуулна. Энэ дараалал нь зөвшөөрлийн мөр эхэнд ирэх, мөн хоолойн шугамыг хоёр дахь терминалд хуулахад тэр нь чимээгүй алдагдах шалтгаан юм. Файлын нэрс жишээ бөгөөд чухал нь хоёр файл ч эзэмшигч төхөөрөмжийн хяналтад байгаа газарт буух явдал юм. Хэрэв хувийн файл аль хэдийн өгөгдмөл зөвшөөрлүүдтэй байгаа бол chmod 600 privatekey одоогийн файлыг засварлаж, өмнө нь хийсэн хуулбарт юу ч хийдэггүй.

Хувийн хагасыг нэг төхөөрөмж дээр байлга

Хувийн утга нь таних тэмдгийг эзэмших машины, тэр машин хамгаалж, нөөц хуулбарууд нь итгэмжлэл гэж үздэг лавлах дотор байх ёстой. Энэ нь хуваалцсан хавтас, өөртөө илгээсэн мессеж эсвэл дэмжлэгийн тасалбарт хавсаргасан хэсэгт байх ёсгүй, мөн суулгасан хуулбар нь тохиргооны файлыг түлхүүртэй адил эмзэг болгодог. Гурван газар амьдарсан түлхүүрийг дараа нь бодож үзэх боломжгүй, мөн үүнийг нэг газар байлгах практик шалтгаан нь энэ юм.

Ашиглалтаас гарсан файлыг санаатайгаар устгах нь мөн адил зуршлын нэг хэсэг. Хэн нэгэн анзаарах хүртэл татаж авах хавтаст үлдээх нь тийм биш.

Хамтрагчийн оператор танаас юу шаарддаг вэ

Нөгөө талд нийтийн утга болон түүний операторын сонгосон хаягийн зохион байгуулалт хэрэгтэй, өөр юу ч биш. Тэр нийтийн мөрийг операторын хүлээж буй сувгаар илгээж, дараа нь хэн нэгэн туршихаас өмнө аль хамтрагчийн бичлэгт хавсаргасныг баталгаажуулна уу, учир нь зөв түлхүүр буруу хэсэгт түлхүүрийн асуудал мэт харагдах байдлаар бүтэлгүйтдэг. Үүнийг нэг нугалаагүй мөрөөр илгээнэ үү, учир нь хоёр мөр болж хугарсан түлхүүр гомдолгүйгээр тохиргооны файлд наалдаж, дараа нь хэзээ ч тохирохгүй.

Түлхүүр үүсгэх нь өөрөө юунд ч зөвшөөрөл өгдөггүй. Хамтрагчийг үүнийг хүлээн авахаар тохируулах ёстой бөгөөд тохируулгын алхам нь тэр талыг удирддаг хүнийх.

Хосыг бодит солилцоогоор шалга

Түлхүүрийн хос нь туннелийн нэг үзүүрийг тодорхойлдог; энэ нь маршрут, шийдвэрлэгчийн бичлэг, дамжуулах дүрэм, галт ханын зөвшөөрлийг үүсгэдэггүй. Хамтрагч бэлэн болсны дараа файлыг биш, солилцоог шалгана уу: wg show-д харагдах гар барилт, туннелийн дотор хариу өгөх хаяг, маршрутаас хамаарах нэг програмын хүсэлт. Энэ гурвал буруу түлхүүрийг зөв түлхүүр болон дутуу замаас ялгадаг.

Байршуулалт зөвшөөрвөл төхөөрөмж бүрт нэг таних тэмдэг байлга, ингэснээр алдагдсан нэгжийг тусдаа хүчингүй болгож, бүгдийг дахин түлхүүр үүсгэхийг албадахгүй. Энэ шийдвэр нь доорх солих журамд аюулгүй ажиллах боломж олгодог.

Түлхүүрийг завсаргүй солих

Солих түлхүүрийг төхөөрөмж дээр үүсгэж, шинэ нийтийн түлхүүрийг нэмэлт хамтрагч болгон нэмж, трафик зөөж байгааг баталгаажуулсны дараа л хуучныг авна. Ийм дарааллаар хийснээр туннель хэзээ ч хүчинтэй таних тэмдэггүй мөчтэй байхгүй, буцаах нь саяхан нэмсэн бичлэгийг устгах төдий.

Шинэ хамтрагч баталгаажих хүртэл сольсон хувийн файлыг хадгалж, дараа нь санаатайгаар устга. WireGuard-ийн хурдан эхлэл нь командуудын лавлах бөгөөд эхлэхийн өмнө бүрэн уншихад хангалттай богино.

Холбоотой нийтлэлүүд