Нэг хост дээрх хоёр удирдлагын оролт, нэг үйлчилгээний порт, хоёуланд нь туслах ёстой байсан бодлогын дүрэм. Дүрэм нь эх порт 22-той тохирч, хайлтыг зөвхөн WAN-ийн анхдагчийг мэддэг хүснэгт рүү илгээж, VPN оролт шинэ нэвтрэлтэд хариу өгөхөө болихын зэрэгцээ шууд оролт ажилласаар байна. Сонгогчийг зөв уншвал энд нууцлаг зүйл байхгүй. Эх порт нь үйлчилгээг тодорхойлдог, холболт ирсэн замыг биш.

Хоёр оролт, нэг үйлчилгээний порт

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

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

Оролт бүрт өөрийн порт өгөх нь бас ажиллах бөгөөд үүнийг шаардлага гэж үзэх нь SSH-ийн шинж биш, дизайны сонголт юм.

Дүрмийг уншаад, дараа нь хүснэгтийг

Бодлогын дүрэм нь эрэмбэлэгдсэн сонгогч бөгөөд ашигтай хариу буцаах эхний дүрэм хайлтыг дуусгана. Жагсаалтыг дарааллаар нь уншиж, аль дүрэм ялж болохыг анхаар.

Дараа нь тэр дүрмийн заасан хүснэгтийг унш, учир нь амжилттай шийдэгдэх дүрэм нь ашигтай шийдэгдэх дүрэм биш. Зөвхөн анхдагч маршрут агуулсан хүснэгт VPN-ээс гаралтай хариуг WAN интерфейсээр гадагш илгээдэг. Хожуу хүснэгт дэх илүү тодорхой маршрутыг хэзээ ч авч үздэггүй, иймээс хоёр дахь хүснэгт нэмэх нь ихэнхдээ юу ч өөрчлөхгүй. Шалгах ёстой зүйл бол сонгосон хүснэгт юм.

ip -4 rule show
ip route show table 100
ip route show table main

Энэ хоёр гаралт хамтдаа үр дүнг тайлбарлана; аль нэг нь дангаараа буруу дүгнэлт рүү урина.

Дүрмийг зорьсон урсгалд хязгаарла

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

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

sudo ip rule add from 10.90.0.1 lookup 100 priority 100
sudo ip route add 10.90.0.0/24 dev wg0 table 100
ip route get 10.90.5.20 from 10.90.0.1

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

Сонсогч, зөвшөөрөл, хариу сонголтыг тусад нь бари

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

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

Өөрчилж буй замаас хамааралгүй сэргээх сувгийг бари, учир нь энд гарсан алдаа залруулгыг өөрөө түгжинэ.

Үүнийг хуучин биш, шинэ сессоор батал

Тогтсон терминал юу ч батлахгүй, учир нь тэр өөрчлөлтөөс өмнө хүлээн авсан. Зорьсон оролт бүрээр шинэ сесс нээ.

ss -ltnp | grep ':22'
sudo sshd -T | grep -i listenaddress
ssh -v [email protected] true
sudo journalctl -u ssh -n 30

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

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