VPN үйлчилгээ нь түүний socket холбогдсон, галт хана зөвшөөрсөн газраас хүрэх боломжтой. Эдгээр нь хоёр тусдаа шийдвэр бөгөөд хүмүүс ихэвчлэн зөвхөн нэгийг нь гаргадаг. Бодит сонсогчийг уншихад арван секунд шаардагдах бөгөөд таамаглал шийдэж чадахгүй асуултыг шийддэг. Тэндээс эхэлж, дараа нь нэг удаад нэг хяналтыг өөрчил.

Доорх бүх зүйл та host дээр root эсвэл sudo-оор командуудыг ажиллуулж чадна гэж үздэг.

Ямар нэг зүйлийг өөрчлөхөөс өмнө socket-уудыг унш

Linux дээр ss -lunp UDP сонсогчдыг тэдний локал хаяг, порт, процессын хамт жагсаадаг бөгөөд ss -ltnp TCP-д ижил зүйлийг хийдэг. VPN-ийн портыг олоод хаягийн баганыг анхааралтай унш. 0.0.0.0:51820 ба [::]:51820 нь бүх интерфейсийг, 10.0.0.5:51820 нь нэг интерфейс дээрх нэг хаягийг илэрхийлнэ. Гаралт танил бус бол ss гарын авлага багануудыг баримтжуулдаг. Процессын нэр байхгүй бол ижил командыг sudo-оор ажиллуул, учир нь эзэмшигчийн баганад эрх шаардлагатай.

Хаягийг бичиж ав. Энэ гарын авлагын үлдсэн хэсэг нь энэ баримтаас хамаарна.

Хүсэлд биш, хаягт холбогдоорой

OpenVPN нь local заавраараа сонсогчийг тодорхой хаягт холбодог бөгөөд процессын түвшинд хязгаарлах дэмжигдсэн арга нь энэ юм. Хэрэгжүүлэлт бүр ижил зүйлийг санал болгодоггүй бөгөөд холбох сонголтгүй протоколыг ингэж нарийсгах боломжгүй. Хэрэв таных байхгүй бол галт хана нь таны цорын ганц хяналт бөгөөд байршуулалтын тэмдэглэл үүнийг тодорхой хэлэх ёстой. Олон хаягтай host дээр туннель рүү харсан хаягт холбогдоорой; хөвөгч хаягт холбогдох нь ихэвчлэн алдаа юм.

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

Хаягийн гэр бүлийг тусад нь шалга

IPv4 ба IPv6 нь тусдаа socket юм. 0.0.0.0-д холбогдсон процесс нь давхар стек socket-ээр дамжуулан IPv6-г хүлээн авах боломжтой, эсвэл байхгүй байж болно; энэ нь socket-ийн сонголт болон платформын өгөгдмөлөөс хамаарна. Зөвхөн IPv4 мөрийг унших нь нэгээс олон байршуулалтын хяналтыг төөрөгдүүлсэн. Сонсогч нарийн гэж дүгнэхээс өмнө хоёр гэр бүлийг жагсаа.

Хэрэв IPv6 загварын хэсэг биш бол галт хана үүнийг хамарна гэж найдахын оронд socket-ийн түвшинд идэвхгүй болгох нь илүү цэвэр юм. Энэ нь бодлогын шийдвэр тул интерфейсийн бусад сонголттой хамт бич.

Галт ханыг холболтын дээр давхарла

Нарийн холболт нь галт хананы дүрмийг орлохгүй бөгөөд галт хананы дүрэм wildcard холболтыг нарийсгахгүй. Хоёуланг нь ашигла: хэрэгжүүлэлт дэмжиж буй газарт холбогдож, дараа нь портыг зөвхөн түүнд хүрэх ёстой эх сурвалжаас зөвшөөр. Үүлэн аюулгүй байдлын бүлгүүд host-ийн галт хананы өмнө байрладаг тул зам VPC-ийн хилээр гарах үед хоёуланг нь шалга. Үр дүнтэй дүрэм нь хоёрын огтлолцол бөгөөд давхарга бүр зөвхөн хүртээмжийг хасаж чадна.

Зөвшөөрөгдсөн эх сурвалж болон санаатайгаар хасагдсан эх сурвалжаас туршиж үз. localhost-оос холболт нь нийтийн хил хязгаарын талаар юу ч нотолдоггүй.

Юу сонгосноо бич

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

Тэр тэмдэглэл нь дараагийн хяналтыг археологийн төсөл биш, харьцуулалт болгодог.

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