ป้องกันภาวะสมองไหลด้วย Home Assistant, AdGuard Home และปลั๊กอัจฉริยะราคา 8 ดอลลาร์
(romanklasen.com)- อินเทอร์เน็ตจำเป็นต่อการพัฒนาซอฟต์แวร์และการสื่อสาร แต่การบล็อก องค์ประกอบที่ทำให้เสพติด อย่างโซเชียลมีเดียและโฆษณาอย่างสิ้นเชิง หรือปล่อยให้ใช้งานได้ไม่จำกัด ล้วนทำได้ยาก
- การบล็อกระดับเครือข่ายสามารถเลี่ยงได้ด้วยการปิด Wi‑Fi บนโทรศัพท์ และสมาชิกในครอบครัวอาจต้องใช้โซเชียลมีเดียเพื่อทำงานหรือค้นคว้า ทำให้ การบล็อกถาวร ไม่เหมาะ
- ทำ automation ให้เมื่อกดปุ่มปลั๊กอัจฉริยะ Zigbee จะปิด การกรองแบบกำหนดเอง ของ AdGuard Home เป็นเวลา 15 นาที จากนั้นจะกดซ้ำไม่ได้ระหว่างช่วงคูลดาวน์ 1 ชั่วโมง
- บน AdGuard Home ในเราเตอร์ gli.net ให้ใช้ กฎแบบกำหนดเอง เป็นเป้าหมายในการสลับเปิด/ปิด แทนการบล็อกบริการในตัว และควบคุมด้วยสวิตช์ “Filtering” ของ Home Assistant
- แม้ไม่ใช่วิธีที่กันการเลี่ยงผ่านด้วย Wi‑Fi ได้ทั้งหมด แต่ทำหน้าที่เป็นอุปกรณ์ช่วย ฝึกความยับยั้งชั่งใจ โดยจำกัดการใช้โซเชียลมีเดียเป็นช่วงสั้น ๆ
ปัญหาระหว่างการบล็อกทั้งหมดกับการปล่อยให้ใช้ไม่จำกัด
- อินเทอร์เน็ตเป็นภาระเพราะโฆษณา สิ่งรบกวน คอนเทนต์สปอนเซอร์ ข่าวร้าย และโซเชียลมีเดีย แต่ก็เป็น โครงสร้างพื้นฐานที่จำเป็น สำหรับการพัฒนาซอฟต์แวร์และการสื่อสารกับผู้คน
- แม้จะบล็อกโซเชียลมีเดียด้วยตัวบล็อกโฆษณาทั้งเครือข่าย ก็ยังปิด Wi‑Fi บนโทรศัพท์แล้วเลื่อนดูต่อผ่านข้อมูลเซลลูลาร์ได้
- บางครั้งสมาชิกในครอบครัวจำเป็นต้องใช้โซเชียลมีเดียเพื่อการทำงาน การค้นคว้า หรือการใช้งานส่วนตัว ทำให้ การบล็อกทั้งหมด ทำได้ยาก
- ในขณะเดียวกัน การปล่อยให้อินเทอร์เน็ตใช้งานได้โดยไม่จำกัดสำหรับผู้ใหญ่สองคนก็ไม่ได้ให้ผลลัพธ์ตามที่ต้องการ
ดัดแปลงไอเดียของ Neil Chen ให้เข้ากับเครือข่ายในบ้าน
- ไอเดียของ Neil Chen คือการใช้ปลั๊กอัจฉริยะเขียนรายการของ uBlock Origin ใหม่แบบไดนามิก เพื่ออนุญาตให้เข้าถึงคอนเทนต์ที่ทำให้เสียสมาธิได้ชั่วคราว
- ที่นี่คงโครงสร้าง “กดปุ่มแล้วอนุญาตตามเวลาที่กำหนด” ไว้ แต่ใช้ AdGuard Home และ Home Assistant ที่ใช้อยู่แล้วแทน uBlock Origin
- องค์ประกอบที่ต้องใช้มีไม่มาก
- เราเตอร์ gli.net ที่มี AdGuard Home
- Home Assistant
- สวิตช์ Zigbee
- เวลาว่างเล็กน้อย
กดปุ่มแล้วอนุญาต 15 นาที จากนั้นคูลดาวน์ 1 ชั่วโมง
- เป้าหมายคือเมื่อกดปุ่ม จะอนุญาตการเข้าถึงโซเชียลมีเดียชั่วคราว แล้วเปิดฟิลเตอร์กลับหลังผ่านไป 15 นาที
- เมื่อเวลาที่อนุญาตหมดลง จะมี คูลดาวน์ 1 ชั่วโมง เพื่อไม่ให้กดปุ่มซ้ำได้ทันที
- ปลั๊กอัจฉริยะที่รองรับ Zigbee ถูกใช้เป็นอุปกรณ์ที่เหมาะกับบทบาทปุ่มนี้
- ลำดับการทำงานทั้งหมดคือ รับอินพุตจากปุ่ม ปิดฟิลเตอร์ หมดเวลาจำกัด และเปิดฟิลเตอร์กลับ
เตรียมควบคุม AdGuard Home บนเราเตอร์ gli.net
- เราเตอร์ของ gli.net ที่อิง OpenWRT มีการผสาน AdGuard Home มาให้อย่างสะดวก
- บริการที่จะบล็อกควรตั้งค่าด้วย กฎแบบกำหนดเอง ของ AdGuard Home
- ฟีเจอร์บล็อกบริการในตัวดูเหมือนจะไม่ถูกนับเป็น “custom”
- ดังนั้นการบล็อกบริการในตัวจึงเป็นเป้าหมายที่เปิด/ปิดด้วย automation ได้ยาก
- API ของ AdGuard Home มีให้ในรูปแบบ OpenAPI YAML และเข้าสู่ระบบด้วยชื่อผู้ใช้กับรหัสผ่านทั่วไป
- อินเทอร์เฟซพื้นฐานของเราเตอร์ผสานรวมโดยข้ามการยืนยันตัวตนไว้ จึงไม่มีผู้ใช้/รหัสผ่านของ AdGuard Home สำหรับใช้เข้าถึง API โดยค่าเริ่มต้น
- โพสต์ในฟอรัม GL.iNet แนะนำวิธีเพิ่มผู้ใช้โดยไม่ทำให้การผสานรวมเดิมเสียหาย
- เปลี่ยน
users: []ใน/etc/Adguard/config.yamlเป็นรายการผู้ใช้ - ตัวอย่างใช้ bcrypt hash ของ
adminแต่ระบุว่าไม่ใช่ค่าที่ใช้เป็นรหัสผ่านจริง - สามารถสร้าง bcrypt hash ได้ด้วย CyberChef
- เปลี่ยน
ลำดับ automation ใน Home Assistant
- การผสานรวม AdGuard Home ของ Home Assistant มีฟีเจอร์ลดลงอยู่บ้าง แต่ยังทำสิ่งที่จำเป็นได้
- ในบรรดาสวิตช์ที่เปิดเผยออกมา “Filtering” คือสวิตช์สำหรับเปิดหรือปิดการใช้กฎฟิลเตอร์แบบกำหนดเอง
- automation ใช้เหตุการณ์ที่ปลั๊กอัจฉริยะ Zigbee ถูกเปิดเป็นทริกเกอร์
- เงื่อนไขการทำงานมีสองข้อ
- ตรวจสอบว่าผ่านไป เกิน 1 ชั่วโมง นับจากเวลาปิดใช้งานครั้งล่าสุดหรือไม่
- ตรวจสอบว่า override ของ AdGuard อยู่ในสถานะไม่ทำงานอยู่หรือไม่
- หากตรงตามเงื่อนไข automation จะดำเนินการตามลำดับนี้
- เปิด
input_boolean.adguard_override_active - บันทึกเวลาปัจจุบันลงใน
input_datetime.last_adguard_disable - ปิด
switch.adguard_home_filterungเพื่อปิดการกรองของ AdGuard - รอ 14 นาที
- ปิดและเปิดปลั๊กอัจฉริยะซ้ำ 15 ครั้ง โดยเว้นช่วง 2 วินาที
- เปิดการกรองของ AdGuard กลับ
- ปิดปลั๊กอัจฉริยะและสถานะ override
- เปิด
- หากไม่ตรงตามเงื่อนไข จะจบด้วยการทำงานพื้นฐานคือปิดเฉพาะปลั๊กอัจฉริยะหลังผ่านไป 2 วินาที
modeของ automation คือsingleและถูกตั้งค่าไม่ให้ทำงานพร้อมกันหลายครั้ง
ข้อจำกัดที่ยังเหลือ
- วิธีนี้ไม่สามารถหยุดพฤติกรรมปิด Wi‑Fi บนโทรศัพท์แล้วดูโซเชียลมีเดียต่อผ่านข้อมูลเซลลูลาร์ได้
- จุดประสงค์ไม่ใช่การปิดกั้นทางเลี่ยงทั้งหมด แต่คือการจำกัดโซเชียลมีเดียให้เป็น การใช้งานปริมาณน้อย และช่วยฝึกความยับยั้งชั่งใจ
ยังไม่มีความคิดเห็น