Өөрийн VPN сервер байршуулахаас өмнө юу хэрэгтэй вэ?
Серверийн бинар бол хялбар хэсэг. Ямар нэг зүйл суулгахаасаа өмнө төгсгөлийн цэг, клиентийн таних мэдээлэл, хаягийн мужийг тодорхойл.
Серверийн програмыг суулгах нь өөрөө байршуулсан VPN-ийн хамгийн богино хэсэг бөгөөд хүмүүсийн эхэлдэг алхам юм. Байршуулалт ажиллах эсэх нь клиент төгсгөлийн цэгт хүрч чадах эсэх, тэр клиент дараа нь юунд хүрч болох, туннель эвдэрсэн үед хэрхэн буцаж орохоос хамаарна. Багцын менежер ажиллахаас өмнө гурвууланг нь шийдээрэй.
Тэдгээрийн хоёр нь дизайны шийдвэр, гурав дахь нь үйл ажиллагааны дадал юм. Гурвууланг нь доголдлын үеэр биш, цаасан дээр засах нь хямд.
Клиентүүд юунд хүрэх ёстойг шийдээрэй
Алсын хандалтын серверт өөрийн зарладаг хувийн сүлжээ рүү чиглэсэн маршрут, хариултад буцах зам хэрэгтэй бөгөөд энэ нь түүнийг зөвхөн сонсогч биш, тухайн сүлжээний маршрутчилагч болгоно. Интернэт гарах серверт дамжуулалт болон хаяглалт эсвэл орчуулгын зохион байгуулалт хэрэгтэй бөгөөд дууссан гар барилт нь аль нэгийг нь ч өгөхгүй. Топологиос өмнө ажлыг сонго, учир нь хоёр загвар нь маршрутчлал, галт хананы дүрэм, клиентийн туннелээр илгээх зүйлээр ялгаатай. Хоёуланг нь шаардсан серверт хоёр дүрмийн багц болон клиентийн анхдагч маршрутын тохирох хуваалт хэрэгтэй.
Туннель ба LAN-ийн мужийг клиентүүд аль хэдийн ашиглаж буй сүлжээтэй мөргөлдөхгүй байхаар сонго, учир нь 192.168.1.0/24-тэй зөөврийн компьютер ижил угтвар тараадаг туннелийн оронд тэр маршрутыг үргэлжлүүлэн ашиглана. IPv4 болон IPv6-г тус тусад нь шалга, учир нь олон хүн эхнийхийг зөв хийгээд хоёр дахийг анзаардаггүй. Сервер өөр маршрутчилагчийн ард байгаа газарт давхарга бүрийг дүрслэх нэг портын дамжуулалтад найдахын оронд гаднаас хүрэх боломжийг батал.
Таних мэдээлэл, түлхүүр ба буцах зам
Програм дэмждэг газар төхөөрөмж бүрт тусдаа таних мэдээлэл олго, ингэснээр алдсан зөөврийн компьютер нь серверийг дахин барих биш, нэг түншийг цуцлахыг илэрхийлнэ. Хувийн түлхүүр нь хамгаалагдсан санд хамаарах бөгөөд чатын мессежид наасан профайлд хэзээ ч биш. Сэргээх зам бол хүмүүсийн алгасдаг хэсэг: консолын хандалт, цуваа консол эсвэл туннелээс хамааралгүй гадаад удирдлагын интерфэйс. Үүнгүйгээр муу галт хананы дүрэм жижиг өөрчлөлтийг газар дээр очих айлчлал болгоно.
Хасах журамтай зэрэг нэмэх журмыг бич. Төхөөрөмжийг цуцлах нь хэзээ нэгэн цагт хэрэг болох үйлдэл бөгөөд тохиргоо шинэ байхад тайлбарлахад хялбар.
Гэрийн төгсгөлийн цэг үү, хөлсөлсөн үү?
Гурван нөхцөл гэртээ байршуулах эсвэл жижиг инстанс хөлслөхийг шийднэ. Эхнийх нь орох холболтууд таны сүлжээнд огт хүрч чадах эсэх, учир нь операторын түвшний орчуулсан дээд суваг эсвэл хязгаарлагдмал барилгын сүлжээ энэ боломжийг хасдаг. Хоёр дахь нь гаралт өөрийн хотоос өөр газар гарч ирэх ёстой эсэх, учир нь зөвхөн хөлсөлсөн төгсгөлийн цэг үүнийг өөрчилнө. Гурав дахь нь хоёр дахь итгэлцлийн харилцааны хүсэл, учир нь хостингийн нийлүүлэгч загварт орж, урсгалыг уншиж чадахгүй ч төгсгөлийн цэгийг ажиглаж чадна.
Эхний нөхцөл биелж, хоёр дахь нь хамаагүй бол гэртээ байршуулах нь богино зам. Хөлсөлсөн төгсгөлийн цэг нь байршил, хүртээмжийг худалдаж авдаг бөгөөд нууцлалыг өөрөө биш.
Нэг клиент ба дахин эхлүүлэлтээр нотол
Нэг клиентийг өргө, түүний хүрэх ёстой нөөцийг батал, хүрэх ёсгүй зүйлд хүрэхээ болихыг батал. Доорх командууд түншийн төлөв, серверийн суулгасан маршрут, дамжуулалт идэвхтэй эсэхийг харуулна. Өөр хэн нэгнийг нэмэхээс өмнө тэдгээрийг ажиллуул.
wg show
sysctl net.ipv4.ip_forward
ip route get 10.8.0.2
ss -lunp | grep -E ':(51820|1194)'
Сүүлийн үеийн гар барилттай түнш холбогдсон бол гар барилтгүй түнш хэзээ ч тохиролцоогүй, эдгээр нь өөр алдаа юм. Унтраасан дамжуулалт нь босч, юу ч зөөдөггүй туннелийг тайлбарладаг тул клиентийг буруутгахаас өмнө серверийг шалга. Сонсогч байхгүй нь үйлчилгээ таны бодож байгаа тохиргоогоор эхлээгүйг илтгэнэ. Дараа нь серверийг санаатайгаар дахин эхлүүлж, бүх багцыг давт, учир нь зөвхөн дахин эхлүүлэлт хүртэл ажилладаг туннель нь азтай замыг туршсаны түгээмэл үр дүн.
Төгсгөлийн цэг, түншүүд, муж, сэргээх аргыг нэг хуудсанд бич. Тэр хуудас бол хамгийн тохиромжгүй мөчид унших гарын авлага.