Дэгээ скрипт ажиллаж, ppp0-г уншиж, тэр мөчид энэ нэрийг эзэмшиж буй интерфейсэд маршрутуудыг хэрэглэнэ. Заримдаа энэ нь таны санаж байсан туннель; заримдаа нэг минутын өмнө холбогдсон сесс. Дараагийн дахин холболт дугаарыг зөөж, мөнөөх скрипт чимээгүйхэн буруу холбоосыг тохируулна. Шийдэл нь дөнгөж ажилласан дуудлагаас интерфейсийг авах, зорьсон профайлыг түүний хажууд авч явах явдал юм.

Нэг сессийг сонголтоос дэгээ хүртэл дага

Сесс үүсдэг газраас эхэл. xl2tpd нь тухайн туннелийн pppoptfile-ийн нэрлэсэн сонголтын файлаар pppd-г эхлүүлдэг тул залгаас, нэгжийн дугаар, аливаа профайлын тэмдэглэгээ нь глобал файлд биш, тэнд шийдэгддэг. Холболтын менежер өөрийн сонголтуудыг үүсгэж болох тул /etc/ppp/options-г засах нь таны анхаарч буй туннель өөрчлөгдсөн гэдгийн баталгаа биш. Холбоос өргөгдөхөд pppd түгээлтийн илгээгчээс мэдэгдлийн скриптүүдийг ажиллуулна. Эдгээр скриптүүд интерфейсийн нэрийг эхний аргумент, профайлын тэмдэглэгээг зургаа дахь аргумент болгон авна.

Орчин нэгэн ижил баримтуудыг IFNAME, PPP_IPPARAM гэх мэт нэрээр агуулдаг боловч тэдгээрийн боломж нь суулгасан илгээгчээс хамаарна. Хувьсагчид найдахын өмнө илгээгчийг унш: зарим түгээлт upstream аргументын дарааллыг хадгалдаг, бусад нь таны скриптийг дуудахын өмнө орчныг шүүдэг. Зөвхөн $1 болон зургаа дахь аргументыг ашигладаг скрипт хоёр тохиолдолд ажиллана.

Интерфейсийг дуудлагаас унш

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

ipparam office-vpn

Профайлын тэмдэглэгээг сонголтууд тодорхойлогддог газарт хавсарга, скрипт дотор биш. Туннелийн сонголтын файлд тэр мөр байвал тэр файлаас үүссэн сесс бүр зургаа дахь аргумент болгон office-vpn-г агуулна. Скрипт тэмдэглэгээгээр салбарлаж, зэрэгцээд бодит интерфейс дээр үйлчилж чадна. Хоёуланг код дотор тусад нь бариарай, учир нь тэмдэглэгээ тогтвортой, интерфейс нь сесс бүрт хуваарилагддаг.

Татгалзал зөв үед л нэр хүс

Тогтмол нэр аргумент уншихаас энгийн харагддаг ч бүтэлгүйтлийн зан төлөвийг өөрчилдөг. unit сонголт нь гадагш холболтод дугаар хүсдэг бөгөөд тэр нэгж аль хэдийн завгүй бол pppd динамик хуваарилалт руу буцдаг. Тэр үр дүнд юу ч таны профайлд зориулж ppp0-г нөөцлөхгүй.

ifname ppp-office

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

Ямар ч тохиолдолд скриптийн харж буй нэр нь үйлдэх ёстой нэр юм. Тохируулсан нэр нь дуудлагыг унших хэрэгцээг арилгахгүй, учир нь дахин эхлүүлсэн сесс өмнөхөөсөө өөр нэр гаргаж болно.

Буулгахыг тохируулсан сесстэйгээ тааруул

Маршрут болон галт хананы дүрэм нь тэдгээрийг үүсгэсэн скриптээс урт насалдаг тул буулгалт нь сессийн эзэмшдэг объектуудыг яг таг зайлуулах ёстой. Дүрмүүдийг интерфейсээс гадна профайлын тэмдэглэгээгээр тэмдэглэж, тэр тэмдгээр устга. Хоёр туннель зэрэг өргөгдөж болох бол ppp-г дурдсан бүгдийг устгах нь нэг салалт нөгөө холболтыг эвдэх арга юм.

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

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

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