ความปลอดภัย

คุณกำลังขอให้เราเก็บความจำการทำงานของทุกสิ่งที่เอเจนต์ของคุณทำ นี่คือสิ่งที่ปกป้องมันอย่างชัดเจน

brethof-brain · อัปเดตล่าสุด: 5 ตุลาคม 2026

มีฐานข้อมูลหนึ่งต่อลูกค้าหนึ่งราย

ความจำของคุณไม่ใช่แถวในตารางที่ใช้ร่วมกันที่มีคอลัมน์ลูกค้า ลูกค้าแต่ละรายจะได้รับ ฐานข้อมูลของตนเอง. ไม่มีตารางที่ใช้ร่วมกัน และไม่มีคำสั่งค้นหาที่เกี่ยวข้องกับลูกค้าหลายรายที่อาจทำให้เกิดข้อผิดพลาด เพราะขอบเขตอยู่ที่ตัวฐานข้อมูลเอง ไม่ใช่ตัวกรองที่ใครสักคนต้องจำไว้ว่าต้องเขียน

ขอบเขตดังกล่าวจะได้รับการทดสอบจากภายนอกในทุกครั้งที่มีการปล่อยผลิตภัณฑ์ โดยจะมีการใช้บัญชีจริงสองบัญชี และจะมีการตรวจสอบทุกช่องทางที่ส่งข้อมูล เพื่อยืนยันว่าไม่มีบัญชีใดสามารถมองเห็นข้อมูลของอีกบัญชีหนึ่งได้ ผลิตภัณฑ์จะไม่ถูกส่งออกไปได้เลย หากการทดสอบนี้ไม่ผ่าน

คีย์ และใครบ้างที่สามารถใช้ได้

เราไม่สามารถแสดงคีย์ของคุณให้คุณดูได้

คีย์ API จะถูกแสดงให้คุณเห็นเพียงครั้งเดียวเท่านั้น ตอนที่สร้างขึ้นมา สิ่งที่เราเก็บไว้คือค่า SHA-256 hash ดังนั้น การคัดลอกข้อมูลในฐานข้อมูลของเราจึงไม่ทำให้ใครได้รับคีย์ที่ใช้งานได้ และทั้งเราเองหรือผู้โจมตีก็ไม่สามารถอ่านคีย์ของคุณออกมาได้เช่นกัน การยกเลิกคีย์จะมีผลต่อบริการภายในเวลาประมาณหนึ่งนาที และจะมีผลทันทีกับเครื่องที่ให้บริการความทรงจำของคุณ

สามารถจำกัดขอบเขตของคีย์ได้

กุญแจไม่จำเป็นต้องมีอำนาจสูงสุด กุญแจสามารถเป็นได้หลายรูปแบบ กำหนดขอบเขตตามโปรเจกต์ — อ่านและเขียน อ่านอย่างเดียว หรือมองไม่เห็นเลย — ซึ่งเป็นรูปแบบที่เหมาะสำหรับผู้รับเหมา งาน CI หรือเอเย่นต์เฉพาะกิจที่ไม่มีสิทธิ์อ่านงานส่วนอื่นของคุณ คีย์ที่มีขอบเขตเสียหายหรืออ่านไม่ได้จะถูกปฏิเสธทุกอย่าง แทนที่จะได้รับอนุญาตทุกอย่าง

การยืนยันตัวตนสองขั้นตอน

บัญชีของคุณสามารถกำหนดให้ต้องยืนยันตัวตนด้วยปัจจัยที่สองตอนเข้าสู่ระบบ และเมื่อคุณเปิดใช้งาน ระบบจะบังคับใช้ทุกครั้งที่ลงชื่อเข้าใช้ — ทั้งหลังจากใส่รหัสผ่านและหลังจาก GitHub หรือ Google — ไม่ใช่แค่แสดงเป็นตัวเลือกการตั้งค่าเท่านั้น

การสร้าง API key ต้องมีการลงชื่อเข้าใช้แบบมีการป้องกัน: การยืนยันตัวตนสองขั้นตอนบนบัญชีของคุณ หรือการลงชื่อเข้าใช้ผ่าน GitHub หรือ Google รหัสผ่านเพียงอย่างเดียวไม่สามารถสร้าง key ได้ — แม้แต่บัญชีที่เชื่อมต่อกับ GitHub หรือ Google อยู่แล้วก็ตาม เพราะสิ่งที่นับคือวิธีที่คุณลงชื่อเข้าใช้ในครั้งนี้

ทุกการกระทำที่ทำลายล้าง — การลบโปรเจกต์ การลบประวัติ การลบบัญชี การกู้คืนข้อมูลสำรอง — จะถามอีกครั้งว่าคุณเป็นใคร: รหัสผ่านของคุณถ้ามี และรหัสยืนยันสองขั้นของคุณ หากไม่มีการยืนยันสองขั้น จะต้องมีการลงชื่อเข้าใช้ด้วย GitHub หรือ Google ภายในสิบนาทีที่ผ่านมา การส่งออกข้อมูลของคุณไม่จำเป็นต้องใช้สิ่งเหล่านี้เลย

ลงชื่อเข้าใช้ด้วย GitHub หรือ Google

การลงชื่อเข้าใช้ผ่าน GitHub หรือ Google ใช้ขั้นตอน authorization-code มาตรฐานพร้อม PKCE ซึ่งผูกกับเบราว์เซอร์ที่เริ่มกระบวนการนั้น เราได้รับที่อยู่อีเมล ชื่อ และรหัสบัญชีของคุณที่บริการนั้นเท่านั้น — ไม่มีอย่างอื่น เราไม่เก็บ access token ของ GitHub หรือ Google และเราไม่สามารถอ่าน repository ไปรษณีย์หรือไฟล์ของคุณได้ บัญชี GitHub หรือ Google จะเชื่อมกับบัญชี Brethof ที่มีอยู่ก็ต่อเมื่อบริการนั้นได้ยืนยันที่อยู่อีเมลแล้วและเราก็เช่นกัน หรือเมื่อบัญชียังไม่มีรหัสผ่าน

การปกป้องจากเอเย่นต์ของคุณเอง

นี่คือส่วนที่บริการส่วนใหญ่ไม่ได้คำนึงถึง ความจำของคุณถูกประมวลผลอย่างต่อเนื่องโดยเอเจนต์ AI และเอเจนต์อาจทำผิดพลาด ได้รับคำสั่งที่มีเจตนาร้ายซ่อนอยู่ในเนื้อหาที่ถูกขอให้อ่าน หรือลบสิ่งที่ผิดไปก่อนที่มนุษย์จะสังเกตเห็นเป็นเวลาหลายชั่วโมง

ดังนั้น ไฟล์บันทึกการสนทนาดิบจึงถูกวางไว้ให้อยู่นอกเหนือขอบเขตการเข้าถึงของพวกเขาโดยเจตนา。ไม่มีเจ้าหน้าที่คนใดสามารถลบข้อความเดียวได้ และไม่มีเจ้าหน้าที่คนใดสามารถเข้าถึงข้อมูลในช่วงสามเดือนที่ผ่านมาได้เลย ข้อมูลเก่าๆ สามารถลบได้ก็ต่อเมื่อลบแบบครั้งละหลายรายการตามโปรเจกต์เท่านั้น ส่วนการลบโปรเจกต์ทั้งหมด — ซึ่งเป็นวิธีเดียวที่จะสามารถลบข้อมูลในไฟล์บันทึกได้ทั้งหมด — นั้น เจ้าหน้าที่ทุกระดับไม่สามารถทำได้ การลบดังกล่าวจะทำได้ผ่านแผงควบคุมบัญชี โดยมีมนุษย์เป็นผู้พิมพ์ชื่อโปรเจกต์เข้าไป

เหตุผลที่สิ่งนี้มีความสำคัญก็เรียบง่าย: ความทรงจำที่ได้รับการคัดสรรนั้นเป็นสิ่งที่สร้างขึ้นมา ในขณะที่อาร์ไคฟ์คือสิ่งต้นฉบับ สิ่งใดก็ตามที่การแก้ไขที่ผิดพลาดทำให้สูญหายไปก็สามารถสร้างขึ้นมาใหม่ได้จากประวัติ แต่ไม่มีสิ่งใดที่สามารถสร้างประวัติขึ้นมาใหม่ได้

การเข้ารหัส การสำรองข้อมูล และสถานที่ที่ข้อมูลของคุณอยู่

หน่วยความจำของคุณคือคอนเทนเนอร์เดียวต่อลูกค้าหนึ่งราย — มีฐานข้อมูลของตัวเอง ระบบไฟล์ของตัวเอง ผู้ใช้ Linux ของตัวเอง ไม่มีการแชร์อะไรกับใคร หากคุณเลือก รูปแบบ local คอนเทนเนอร์นั้นจะทำงานบนเครื่องของคุณ: ความจำของคุณถูกจัดเก็บไว้กับตัวคุณเอง และเราไม่จัดเก็บอะไรเลย สิ่งที่ผ่านฮับของเรา — อินสแตนซ์ secure-compute ของเราในเมืองซูริก ประเทศสวิตเซอร์แลนด์ — คือเนื้อหาที่กำลังถูกประมวลผล: การสนทนาแต่ละครั้ง และชิ้นส่วนของความจำที่คอนเทนเนอร์ของคุณส่งมาเมื่อจำเป็นต้องตัดสินใจหรือเมื่อจัดทำสรุปเซสชัน ส่วนที่ 4 ของ นโยบายความเป็นส่วนตัว ระบุรายการเหล่านี้ไว้อย่างละเอียด ไม่มีสิ่งใดถูกเก็บรักษาไว้

ซอฟต์แวร์ที่อยู่ในเครื่องของคุณคืออะไร

ตัวคอนเทนเนอร์นี้เก็บความทรงจำของคุณ การค้นหาข้อมูล และกลไกที่ช่วยให้ทั้งสองอย่างอยู่ในสภาพถูกต้อง มันไม่มีคำสั่งใดๆ ไม่มีการเข้าถึงแบบจำลอง AI ใดๆ และไม่มีการตั้งค่าใดที่ชี้นำให้มันทำเช่นนั้น ภายในนั้นไม่มีสิ่งใดที่สามารถประเมินความทรงจำของคุณได้ และไม่มีสิ่งใดที่สามารถตั้งค่าเพื่อให้มันพยายามทำเช่นนั้นได้ การประเมินทุกอย่างจะ ถูกขอร้อง มาจากศูนย์กลางของเราผ่านการเชื่อมต่อที่คอนเทนเนอร์ของคุณเปิดออกไปและทำการยืนยันตัวตน — เราไม่เคยเชื่อมต่อเข้าไปเองเลย

รูปแบบนั้นคือสิ่งที่ทำให้สามารถตรวจสอบการรับส่งข้อมูลได้ และคุณก็มีหน้าที่ตรวจสอบมัน: ค่าต่างๆ จะเพิ่มขึ้น ส่วนค่าที่อยู่ด้านบนก็จะเพิ่มขึ้นเช่นกัน ส่วนคำสั่งและข้อมูลต่างๆ ก็จะลดลง ไคลเอนต์อยู่ในสถานะ source-available — จงอ่านทุกบรรทัดของมันให้หมด.

มีสิ่งหนึ่งที่อยู่ฝั่งคุณทั้งหมด: การค้นหาความจำของคุณเอง — บันทึกต่างๆ ประวัติทั้งหมด และบรรทัดการตัดสินใจพร้อมวันที่ — ทำงานเป็นการอ่านธรรมดาจากตารางของคุณเอง ภายในคอนเทนเนอร์ของคุณเอง ใช้งานได้แม้ฮับของเราไม่สามารถเข้าถึงได้ และไม่ส่งอะไรออกไปให้ตัดสิน

บน hosted shape ข้อมูลจะได้รับการเข้ารหัสระหว่างการส่งผ่านด้วย TLS ส่วนในขณะที่อยู่ในสถานะพัก ระบบไฟล์ทั้งหมดของคอนเทนเนอร์ — ไม่ว่าจะเป็นข้อความการสนทนา ข้อมูลต่างๆ หรือฐานข้อมูลเอง — ก็จะได้รับการเข้ารหัสด้วยคีย์ที่ได้มาจาก รหัสผ่านที่มีเพียงคุณเท่านั้นที่รู้ เราไม่เคยเห็นรหัสผ่านนี้และไม่เคยเก็บไว้ด้วย รหัสผ่านนี้จะถูกส่งมาเมื่อเริ่มต้นセッショน เพื่อปลดล็อกหน่วยความจำ และหน่วยความจำก็จะล็อกตัวเองอีกครั้งเมื่อคุณออกไป คอนเทนเนอร์ที่ถูกล็อกจะกลายเป็นข้อมูลที่เข้ารหัสสำหรับทุกคน รวมถึงเราด้วย หากมีการขโมยดิสก์ มีการรั่วไหลของข้อมูล หรือดิสก์ถูกนำออกจากการใช้งาน ข้อมูลเ

การลบคือการเข้ารหัส

การลบข้อมูลของคุณไม่ใช่เพียงการลบข้อมูลออกจากพื้นที่เก็บข้อมูลเท่านั้น: ตัวถังข้อมูลที่ถูกเข้ารหัสของคุณจะถูกทำลายไปทั้งหมด และเนื่องจากการลบข้อความที่ถูกเข้ารหัสนั้นไม่จำเป็นต้องใช้คีย์ ดังนั้นวิธีนี้จึงสามารถใช้ได้แม้ว่าคุณจะลืมรหัสผ่านไปแล้วก็ตาม สำเนาข้อมูลสำรองที่เหลืออยู่ก็จะไม่สามารถอ่านได้หากไม่มีรหัสผ่าน และจะถูกลบไปตามกระบวนการสำรองข้อมูล ภายใน 30 วันเป็นอย่างมาก ไม่มีสำเนาใดที่เราสามารถนำกลับมาได้เลย

สิ่งที่การเข้ารหัสไม่สามารถปกป้องได้

ขีดจำกัดที่ชัดเจน การเข้ารหัสข้อมูลในสภาพหยุดนิ่งก็คือเช่นนั้นแหละ — ในสภาพหยุดนิ่ง: ตราบใดที่หน่วยความจำของคุณยังไม่ถูกล็อกสำหรับการใช้งาน ตัวคอนเทนเนอร์ก็จำเป็นต้องประมวลผลข้อมูลของคุณในรูปแบบที่ไม่ได้เข้ารหัสเพื่อตอบสนองการค้นหาของคุณ ดังนั้นนโยบายและระบบควบคุมการเข้าถึงของเราคือ “เราจะไม่มีวันเข้าถึงข้อมูลของคุณ” ไม่ใช่เพราะเป็นไปไม่ได้ทางคณิตศาสตร์ — การรับประกันทางคณิตศาสตร์นั้นจะเกิดขึ้นก็ต่อเมื่อตัวคอนเทนเนอร์ถูกล็อกเท่านั้น เราขอบอกคุณอย่างชัดเจนว่าขีดจำกัดอยู่ตรงไหน ดีกว่าจะปล่อยให้คุณคิดว่าไม่มีขีดจำกัดเลย

สำเนาสำรองของคอนเทนเนอร์ที่ถูกจัดเก็บไว้นั้น คือการดึง ระบบไฟล์ที่ถูกเข้ารหัส มาเก็บไว้ โดยเป็นข้อมูลที่ถูกเข้ารหัสไว้แล้ว จึงไม่สามารถอ่านได้หากไม่มีรหัสผ่าน สำเนาเหล่านี้จะถูกเก็บไว้ในเยอรมนีในรูปแบบของสำเนาประจำวันและประจำสัปดาห์ หากมีการลบบัญชีไป สำเนาสำรองของบัญชีนั้นก็จะถูกลบไปด้วย และสำเนาที่เหลืออยู่ก็จะถูกลบภายใน 30 วัน

หน่วยความจำที่ถูกจัดเก็บจะได้รับการจัดระเบียบด้วยดัชนีและการค้นหาภายใน EU โดยสมบูรณ์ — เซิร์ฟเวอร์และข้อมูลสำรองของเราอยู่ในประเทศเยอรมนี การคำนวณค่า embedding สำหรับการค้นหาจะทำบนเครื่องของเราเองและจะไม่มีวันออกไปนอกเครื่องเหล่านั้นเลย ส่วนหน่วยความจำในเครื่องจะไม่มีวันเข้าถึงสิ่งเหล่านี้เลย — มันอยู่บนดิสก์ของคุณ ภายใต้การป้องกันใดก็ตามที่คุณกำหนดให้กับดิสก์ของคุณ

ข้อยกเว้นเพียงอย่างเดียวคือการคัดสรรด้วย AI ข้อความแต่ละช่วงที่ถูกคัดสรรจะถูกประมวลผลบนอินสแตนซ์คอมพิวเตอร์ที่ปลอดภัยของเราใน ซูริก ประเทศสวิตเซอร์แลนด์ — ประเทศที่สหภาพยุโรปรับรองว่ามีระดับการคุ้มครองข้อมูลที่เพียงพอ — และจากที่นั่นจะมีการส่งการประมวลผลโมเดลหนึ่งครั้งไปยัง Ollama ซึ่งโฮสต์โมเดลนี้ในสหรัฐอเมริกาและยุโรป ประมวลผลแล้วส่งกลับมา ข้อกำหนดที่ Ollama เผยแพร่ระบุว่าข้อมูลนำเข้าและผลลัพธ์ถูกประมวลผลแบบชั่วคราวและไม่มีวันถูกใช้ฝึกโมเดล — นั่นคือข้อผูกพันของพวกเขาตามข้อกำหนดของพวกเขาเอง และเราระบุในฐานะของพวกเขา ไม่ใช่คำสัญญาของเรา ไม่มีอะไรอื่นออกจากสหภาพยุโรป หากคุณต้องการให้การคัดสรรไม่ออกจากสหภาพยุโรปเช่นกัน มีบริการนี้บนการติดตั้งเฉพาะ — สอบถามได้ ผู้ประมวลผลย่อยทุกราย พร้อมวัตถุประสงค์และที่ตั้ง ระบุไว้ใน นโยบายความเป็นส่วนตัว

วิธีที่เราดำเนินงาน

หลักการอนุญาตสิทธิ์ขั้นต่ำ โดยค่าเริ่มต้น

บริการนี้ทำงานในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษภายในคอนเทนเนอร์ โดยไม่ทำงานในฐานะ root เลย บทบาทของฐานข้อมูลไม่ใช่ผู้ดูแลระบบระดับสูง และไม่สามารถอ่านไฟล์จากเครื่องหลักได้ สิ่งเหล่านี้จะถูกตรวจสอบโดยอัตโนมัติก่อนการปล่อยเวอร์ชันใหม่ทุกครั้ง แทนที่จะสันนิษฐานไปเอง

จุดปลายทางภายในถูกล็อกไว้ที่ขอบ

จุดปลายทางที่ใช้สำหรับการสร้างบัญชีและการยืนยันคีย์นั้นสามารถเข้าถึงได้เฉพาะผ่านโครงสร้างควบคุมของเราเองเท่านั้น โดยจะมีการยืนยันตัวตนที่ขอบเครือข่ายก่อนที่คำขอจะมาถึง และยังมีการยืนยันอีกครั้งด้วยค่าลับที่ใช้ร่วมกัน คือมีการล็อกสองชั้น ไม่ใช่ชั้นเดียว

ล้มเหลวในการปิด

เมื่อมีสิ่งใดหายไปหรืออ่านไม่ได้ บริการจะปฏิเสธแทนที่จะเดา คีย์ที่ไม่สามารถตรวจสอบได้จะถูกปฏิเสธ สิทธิ์ที่เสียหายไม่ให้สิทธิ์ใดๆ เลย ค่าลับสำหรับการเซ็นชื่อเว็บฮุคที่หายไปจะปฏิเสธทุกเหตุการณ์แทนที่จะเชื่อสิ่งที่เข้ามา นี่คือท่าทีที่ตั้งใจไว้: รูปแบบความล้มเหลวของบริการความจำควรเป็น “ไม่มีคำตอบ” ไม่ใช่ “คำตอบของลูกค้าคนอื่น”

ทุกครั้งที่ปล่อยออกมา จะถูกตรวจสอบจากภายนอก

ก่อนปล่อยผลิตภัณฑ์ใดๆ ระบบอัตโนมัติจะตรวจสอบผลิตภัณฑ์ทั้งหมดตั้งแต่การสร้างบัญชีใหม่ ผ่านการเชื่อมต่อเครือข่ายจริง ไปจนถึงการสมัคร การออกและยกเลิกคีย์ การจัดเก็บและเรียกคืนความทรงจำ การแยกบัญชีที่ใช้งานอยู่สองบัญชี การส่งออกข้อมูล และการลบข้อมูลทั้งหมด หากผ่านทุกขั้นตอนจึงจะปล่อย มิฉะนั้นจะไม่มีการปล่อย

รายงานปัญหาด้านความปลอดภัย

หากคุณเชื่อว่าคุณได้ค้นพบช่องโหว่ กรุณาแจ้งให้เราทราบก่อนที่จะบอกกับใครก็ตาม เราจะร่วมมือกับคุณ ข้อมูลการติดต่อมีให้อ่านที่ /.well-known/security.txt หรือเขียนถึง hello@Brethof.ai. เราจะไม่ข่มขู่นักวิจัยที่รายงานด้วยความสุจริต

ข้อกำหนดที่เข้มงวดกว่า เช่น ข้อตกลงการประมวลผลข้อมูล การติดตั้งเฉพาะในภูมิภาคที่คุณเลือก หรือการเก็บการจัดการข้อมูลไว้ในสหภาพยุโรป เป็นสิ่งที่เราจัดการให้โดยตรง สอบถามได้

จะได้ยินเสียงมันเมื่อส่งมาถึง

เวอร์ชันใหม่ ข้อมูลเปรียบเทียบจริง และบทวิเคราะห์เชิงลึกเป็นครั้งคราว ไม่มีสแปม ยกเลิกได้ด้วยคลิกเดียว

ทุกสิ่งที่เราสร้างขึ้นมา

Voice Pro

ระบบแปลงเสียงเป็นข้อความแบบออฟไลน์ที่เรียนรู้เสียงของคุณได้ ใบอนุญาตถาวร ผลิตภัณฑ์ระดับเรือธงของเรา

ชำระเงิน · ฟลากชิป

brethof-brain

หน่วยความจำสำหรับเอเจนต์ AI ของคุณ — บันทึก กฎ ประวัติทั้งหมด และกราฟการตัดสินใจ พร้อมใช้งานตั้งแต่เริ่มเซสชัน ตอบก่อนที่คุณจะถาม

จ่ายเงิน · แผนฟรี

โมเดล 3D

โมเดลดิจิทัลพร้อมพิมพ์ มี GLB และ OBJ ให้ เข้าถึงตลอดชีพ

ชำระเงิน · แคตตาล็อกดิจิทัล

งานพิมพ์ 3D

มีเครื่องพิมพ์ 5 เครื่อง พร้อมความจุในการพิมพ์ที่แท้จริง ยังไม่มีบริการซื้อสินค้าด้วยตนเอง — แจ้งให้เราทราบว่าคุณต้องการอะไร เราจะส่งราคามาให้ทางอีเมล

ตามการนัดหมาย · ส่งอีเมลถึงเรา

Nova

ช่อง YouTube ของเรา พิธีกรตัวแทนเสือไซเบอร์จะพาคุณไปทำความรู้จักกับเครื่องมือ AI ในท้องถิ่นและหน้าที่จริงๆ ของพวกมัน

ช่อง · สตรีมสด

รีวิว

วิดีโอรีวิวสั้นๆ ของซอฟต์แวร์และเครื่องมือ AI: ใช้งานต่อหน้ากล้อง พร้อมคำตัดสินที่ไม่มีใครซื้อได้

รีวิววิดีโอ · ใหม่

รายการยอดเยี่ยม

รายการที่คัดสรรมาจาก GitHub สำหรับตัวแทนเขียนโค้ดด้าน AI, เซิร์ฟเวอร์ MCP, AI แบบโลคัล และ Linux สำหรับ AI โดยแต่ละรายการจะมีลิงก์แหล่งที่มาให้ด้วย

ฟรี · คัดสรรมาอย่างดี

คู่มือ

คู่มือการใช้งานแบบละเอียดสำหรับ AI แบบท้องถิ่นบน Linux, Windows และ macOS พร้อมไฟล์กำหนดค่า

ฟรี · สด

รายการระดับ Anti-dev

การคัดกรองแบบลบ: แนวปฏิบัติและเครื่องมือที่เสียเวลาของคุณ เรียงลำดับตามความสำคัญ พร้อมหลักฐานอ้างอิง

ฟรี · สด

เกี่ยวกับเรา Brethof AI

เราคือใคร ทำไมเราถึงสร้าง AI ที่ให้ความสำคัญกับความเป็นส่วนตัวเป็นอันดับแรก และเราจะไม่ทำอะไรบ้าง

ภายนอก: YouTube · GitHub