Биткойн төлбөрийн BTCPay Server системийг Docker орчинд ашигладаг админууд дараагийн шинэчлэлт хийхдээ .onion хаягийн хандалтаа хадгалж үлдэхийн тулд Tor сүлжээг гараар идэвхжүүлэх шаардлагатай болсон байна. Өмнө нь автоматаар багтдаг байсан Tor үйлчилгээг үндсэн багцаас хасаж, администраторын өөрийн сонголт болгон өөрчилжээ.

Энэхүү шинэчлэлийн талаар аравдугаар сарын 5-нд танилцуулсан бөгөөд албан ёсны 2.4.5 хувилбар аравдугаар сарын 6-нд GitHub дээр нийтлэгдсэн байна. Системийн өмнөх өгөгдөл Tor-ийн хадгалах хэсэгт (volumes) хэвээр хадгалагдах боловч хэрэглэгчид Tor-ийг үргэлжлүүлэн ашиглахын тулд тохиргоондоо заавал оруулах ёстой аж.

Tor сүлжээг хэрхэн идэвхжүүлэх вэ?

Шинэчлэлтийн дараа Tor сүлжээг асаахын тулд администраторууд `sudo btcpay-fragments add opt-add-tor` командыг ашиглах заавартай байна. Хэрэглэгчид өөрсдийн тохиргоог шалгахын тулд `btcpay-fragments show` командыг ашиглах боломжтой бөгөөд энэ нь одоо байгаа тохиргоог өөрчлөхгүйгээр мэдээллийг харуулдаг байна. Харин фрагмент өөрчлөх командууд нь root эрх шаардах бөгөөд тохиргоог шууд шинэчлэн хэрэгжүүлдэг.

Хувийн сүлжээний аюулгүй байдлын өөрчлөлт

Түүнчлэн 2.4.5 хувилбарт Server-Side Request Forgery буюу SSRF халдлагаас сэргийлэх зорилгоор гадагш чиглэсэн HTTP хүсэлтүүдэд хязгаарлалт оруулжээ. Тодруулбал, Lightning холболт, LNURL хүсэлтүүд, нэхэмжлэхийн мэдэгдлийн холбоос болон webhook-уудын хувийн сүлжээ рүү чиглэсэн хандалтыг анхдагч тохиргоогоор хаасан байна. Хэрэв админууд хувийн сүлжээний үйлчилгээг зориуд ашиглаж байгаа бол тэдгээрийг `ssrfexceptions` тохиргоогоор зөвшөөрч, дараа нь аппликейшнийг дахин эхлүүлэх хэрэгтэйг сануулжээ.