เหตุการณ์ที่ FSE ไปพัวพันกับ FBI
(blog.freespeechextremist.com)- ผู้ดูแล FSE ติดตามผู้ใช้ผิดกฎหมายที่ไหลเข้ามาในอินสแตนซ์ของเฟดิเวิร์ส และสรุปลำดับเหตุการณ์ที่ต่อเนื่องจาก การสแครปของ BoardReader/SocialGist ไปจนถึงคำขอข้อมูลจาก FBI โดยอ้างอิงจากล็อกและอีเมล
- จุดเริ่มต้นของปัญหาคือ ผลการค้นหาของ BoardReader ที่ทำให้โพสต์จากเซิร์ฟเวอร์ภายนอกดูเหมือนเป็นโพสต์ของ FSE ส่งผลให้ทั้งมีผู้ใช้ผิดกฎหมายไหลเข้ามาและเกิดการระบุแหล่งที่มาผิด
- BoardReader ซ่อน
User-Agentใช้พร็อกซีที่พักอาศัย, Tor และการเล่นซ้ำเซสชันเบราว์เซอร์เพื่อสแครป/api/v1/timelines/public?local=falseและยังคงร้องขอซ้ำแม้ถูกบล็อกแล้ว ทำให้ภาระและค่าใช้จ่ายของเซิร์ฟเวอร์เพิ่มขึ้น - FBI ส่ง Emergency Disclosure Request เกี่ยวกับ
WitchKingOfAngmarเมื่อวันที่ 14 มีนาคม 2023 แต่บัญชีนั้นไม่ใช่ผู้ใช้ของ FSE และเป็นผู้ใช้ของsneed.socialขณะที่ภาพหน้าจอที่แนบมาก็ไม่ใช่หน้าจอของ FSE - ผู้ดูแลสังเกตว่าหลังจากปนเปื้อนดัชนีของ BoardReader ด้วยไทม์ไลน์ปลอมแล้ว วลีบางคำทำให้คำขอจาก Facebook พุ่งสูงขึ้น และมองว่าข่าว Torswats ในปี 2024 ช่วยเติมบริบทบางส่วนให้กับสิ่งที่ FBI สนใจ
การตามรอยที่เริ่มจากผู้ใช้ผิดกฎหมายที่ไหลเข้ามา
- ผู้ดูแล FSE มองว่าผู้ใช้ที่เกี่ยวข้องกับเพโดฟีเลียเข้ามาในเซิร์ฟเวอร์เป็น ภัยคุกคามเชิงอัตถิภาวนิยม ต่อ FSE
- ความเสี่ยงโดยตรงคือการอัปโหลดสื่อแสวงประโยชน์ทางเพศเด็กที่ผิดกฎหมาย ความสนใจจากหน่วยงานบังคับใช้กฎหมาย และความเป็นไปได้ที่อุปกรณ์จะถูกยึด
- เขาเชื่อว่าผู้ใช้บางรายทำงานโดยการปล่อยเนื้อหาผิดกฎหมายไปหลายเว็บไซต์ แล้วดูว่าบัญชีใดไม่ถูกแบน
- เขาพยายามยับยั้งด้วยการเปิดเผยข้อมูลที่พอหาได้ เช่น IP, อีเมล,
User-Agentแต่ผลไม่ได้มากนัก- หลายคนอัปโหลดหรือดึงไฟล์แล้วก็จากไป และดูเหมือนมีพฤติกรรมเที่ยวหาแหล่งที่ไม่ถูกบล็อก
- ระหว่างติดตามเส้นทางการไหลเข้า เขาพบว่า
Refererheader ของผู้ใช้จำนวนมากชี้ไปที่ boardreader.com
วิธีการตามรอยจากล็อก
- มีสมมติฐานพื้นฐานว่าหากจะรันอินสแตนซ์ fedi ที่เปิดสู่สาธารณะบนอินเทอร์เน็ต ก็ต้องสามารถวิเคราะห์บอต สแกนเนอร์ เวิร์ม และทราฟฟิกผิดปกติได้ด้วยตัวเอง
- เครื่องมือที่ใช้วิเคราะห์ล็อกมี
awk,tail -f,mawk -Winteractive,grep,sqlite3,R,sed,sort,psqlawkถูกอธิบายว่าเป็นเครื่องมือคล้าย SQL สำหรับล็อกข้อความ- ยังใช้เครื่องมือเครือข่ายอย่าง
dig,whois,traceroute,tcpdump,iftop, Shodan และรายการ Tor exit ร่วมด้วย
- มีการปรับรูปแบบล็อกของเว็บเซิร์ฟเวอร์อย่าง nginx เพื่อบันทึก header ตามต้องการ เวลาในการตอบสนอง และเวลาในการตอบจากแบ็กเอนด์
- ล็อกของ FSE ถูกทำให้ใกล้เคียงกับรูปแบบคั่นด้วยแท็บเพื่อให้จัดการด้วย
awkหรือเครื่องมือแนวสเปรดชีตได้ง่าย
- ล็อกของ FSE ถูกทำให้ใกล้เคียงกับรูปแบบคั่นด้วยแท็บเพื่อให้จัดการด้วย
- สถิติง่าย ๆ ก็ถูกใช้เพื่อตรวจจับความผิดปกติ
- คำนวณค่าเฉลี่ยและส่วนเบี่ยงเบนมาตรฐานของจำนวนคำขอเพื่อหาค่า IP, endpoint หรือรูปแบบคำขอที่พุ่งผิดปกติ
- ในบางช่วง เขาใช้วิธีนี้สรุปว่า “90% ของคำขอ POST มาจากที่อยู่เดียวกัน”
การตามรอย BoardReader/SocialGist
- boardreader.com เดิมเป็นเครื่องมือค้นหาฟอรัม และผู้ดูแล FSE มองว่าเว็บนี้ไม่เข้าใจ fedi อย่างถูกต้องจึงปฏิบัติต่อ FSE ราวกับเป็นฟอรัมเดียว
- เขาบอกว่าแม้แต่โพสต์สาธารณะที่มาจากอินสแตนซ์อื่นก็ยังถูกแสดงเหมือนเป็นโพสต์ในฟอรัม
freespeechextremist.com - SocialGist อธิบายว่าตนขาย “accessible social data” และเขามองว่าเนื้อหาในบล็อกที่บอกว่านักพัฒนาอยู่ในเซอร์เบียก็สอดคล้องกับ IP จริง
- เขาบอกว่าแม้แต่โพสต์สาธารณะที่มาจากอินสแตนซ์อื่นก็ยังถูกแสดงเหมือนเป็นโพสต์ในฟอรัม
- วันที่ 5 มีนาคม 2023 ในล็อกของ FSE ไม่มีบันทึกการเข้าชมจาก BoardReader แบบระบุตัวชัดเจน แต่พบ การสแครปความเร็วสูง ต่อ
/api/v1/timelines/public?local=false- เบราว์เซอร์อ้างว่าเป็น Chrome แต่เร็วเกินกว่าที่มนุษย์จะเลื่อนดูได้
- แม้จะมี A record ตั้งแต่
spider1.boardreader.comถึงspider43แต่เขาระบุว่าทราฟฟิกจริงในตอนนั้นมาจาก45.15.176.187ซึ่งเป็น IP ของ DediPath
- หลังบล็อก IP แล้ว ก็ยังมีความพยายามจำนวนมากตามมาจาก IP ที่พักอาศัยในสหรัฐฯ และผู้ดูแลสรุปว่า BoardReader ซื้อ พร็อกซีที่พักอาศัย เพื่อหลบการตรวจจับ
- วันที่ 8 มีนาคม 2023 เขาเริ่มใช้
awk,iptablesและสคริปต์ Ruby เพื่อบล็อกคำขอที่ใช้โทเคนเฉพาะ- หลังจากนั้นก็มีคำขอจาก IP ของ ISP ในเซอร์เบียที่อ้างอิงไปยัง
devtools.boardreader.com - เขาระบุว่าคำขอนี้โหลดรีซอร์สเหมือนเบราว์เซอร์ปกติ รับ Bearer token รัน JavaScript แล้วจึงกลับมาสแครปต่อด้วยโทเคนนั้น
- หลังจากนั้นก็มีคำขอจาก IP ของ ISP ในเซอร์เบียที่อ้างอิงไปยัง
- เขาลองส่งตอบกลับด้วย 429, 401, 403, 500 แต่สแครปเปอร์กลับยิ่งร้องขอซ้ำมากขึ้นจนแทบกลายเป็น DoS
- จากนั้นจึงเริ่มส่ง
402 Payment Requiredและระหว่างนั้นการเข้าถึงไทม์ไลน์สาธารณะของ TWKN ก็ถูกปิดกั้น
- จากนั้นจึงเริ่มส่ง
การโต้ตอบทางอีเมลกับ SocialGist
- ผู้ดูแลส่งอีเมลไปที่
info@boardreader.comเมื่อวันที่ 5 มีนาคม 2023 เพื่อขอข้อมูลของครอว์เลอร์ - วันที่ 13 มีนาคม 2023 มีอีเมลตอบกลับจาก
dave@socialgist.comถามว่าอยากรู้อะไร- ผู้ดูแลเรียกร้องให้ดึงเฉพาะโพสต์โลคัล และให้ใช้
User-Agentที่ระบุว่าเป็น BoardReader - เขาส่งช่วง IP ทั้งหมดที่ตนเป็นเจ้าของเพื่อให้หยุดครอว์ลิง และแจ้งปัญหาการไหลเข้าที่เกี่ยวข้องกับเพโดฟีเลียด้วย
- ผู้ดูแลเรียกร้องให้ดึงเฉพาะโพสต์โลคัล และให้ใช้
- Dave บอกว่าจะส่งต่อให้ทีมวิศวกรรม แต่ผู้ดูแลมองว่าในเวลาเดียวกันนักพัฒนายังดีบักสแครปเปอร์อยู่
- ในล็อกมีคำขอจาก
109.92.154.188เมื่อวันที่ 13 มีนาคม 2023 ที่อ้างอิงdevtools.boardreader.com - ผู้ดูแลจึงเชื่อว่า SocialGist พูดว่าจะหยุด แต่ยังทำงานอ้อมบล็อกต่อไป
- ในล็อกมีคำขอจาก
Emergency Disclosure Request ของ FBI
- วันที่ 14 มีนาคม 2023 ผู้ดูแลได้รับอีเมลจากที่อยู่อีเมล
fbi.govโดยมีหัวเรื่องว่า Emergency Disclosure Request- Special Agent Peter Christenson ขอข้อมูลสมาชิกเกี่ยวกับผู้ใช้
WitchKingOfAngmar - ชื่อไฟล์แนบคือ
FSE Screen Shot.PNG
- Special Agent Peter Christenson ขอข้อมูลสมาชิกเกี่ยวกับผู้ใช้
- หลังตรวจ header ของอีเมล ล็อกเมลเซิร์ฟเวอร์ และข้อมูล SPF ของ
fbi.govเขาสรุปว่าอีเมลนี้มาจาก FBI จริง - ภาพหน้าจอที่แนบมาไม่ใช่หน้าจอของ FSE
- มันแสดง FSE เป็น “forum” และด้านบนมีข้อความ “Forum • Blackrock Executiv...”
- มีการไฮไลต์คำค้นอย่าง “kill blackrock”, “larry fink”
- มีการวิเคราะห์อารมณ์อย่างง่ายรวมอยู่ด้วย
- โพสต์ถูกเขียนก่อนอีเมล 26 วัน แต่ในภาพหน้าจอกลับมีเวลาประเภท “11 hours ago”, “13 hours”
WitchKingOfAngmarไม่ใช่ผู้ใช้ FSE แต่เป็นผู้ใช้ของ sneed.social- ผู้ดูแลตอบ FBI ว่าตนไม่มีข้อมูลของผู้ใช้รายนี้ใน FSE และแม้ BoardReader จะติดป้ายว่าเป็น “Free Speech Extremist” แต่แหล่งที่มาของโพสต์ไม่ใช่ FSE
- เจ้าหน้าที่ FBI ถามว่าควรไปถามใคร และผู้ดูแลแนะนำให้ตรวจสอบเซิร์ฟเวอร์ต้นทาง
กระแสที่ดูเหมือนเชื่อมจาก BoardReader ไป Facebook และ FBI
- ผู้ดูแลมองว่า FBI และ BoardReader ทำ Unicode เสียในลักษณะเดียวกัน และมีจุดร่วมคือระบุโพสต์จากเซิร์ฟเวอร์ภายนอกผิดว่าเป็นโพสต์ของ FSE
- เขาระบุว่า Unicode codepoint เดิม
1f9e2,1f438,1f44dถูกแทนเป็นกล่องเครื่องหมายคำถามซึ่งหมายถึง Unicode ไม่ถูกต้อง
- เขาระบุว่า Unicode codepoint เดิม
- จากพฤติกรรมแวดล้อมนี้ เขาสรุปว่า FBI ติดต่อ FSE เพราะดูข้อมูลจาก BoardReader
- แม้ถึงวันที่ 15 มีนาคม 2023 BoardReader ก็ยังคงร้องขอมายัง FSE และได้รับเพียง 402
- ผู้ดูแลโพสต์คำอธิบายสาธารณะแบบจำกัด และเปลี่ยน FSE ไปอยู่ในสถานะล็อก
- ผู้ที่ไม่มีบัญชีจะไม่สามารถดู TWKN หรือไทม์ไลน์สาธารณะได้ และการสมัครก็ถูกปิด
- หลังวันที่ 16 มีนาคม 2023 เขาระบุว่า BoardReader ยังพยายามอ้อมต่อด้วยพร็อกซีที่พักอาศัย, Tor และ
User-Agentที่เปลี่ยนทุกคำขอ
ไทม์ไลน์ปลอมและการปนเปื้อนข้อมูล
- หลังวันที่ 24 มีนาคม 2023 เมื่อการสแครปของ BoardReader และการไหลเข้าที่เกี่ยวข้องกับเพโดฟีเลียยังดำเนินต่อ ผู้ดูแลจึงเริ่มให้บริการ ไทม์ไลน์ปลอม
- เขาสร้างสคริปต์ CGI ขนาดเล็กเพื่อสร้าง JSON ที่ประกอบด้วยบัญชีที่ไม่มีอยู่จริงและโพสต์ที่ไม่มีอยู่จริง
- ช่วงแรก ID เป็นตัวเลขสุ่ม 32 บิต และภายหลังผสมบางส่วนของเวลาคำขอเข้าไปเพื่อให้ตามรอยภายใน BoardReader ได้ง่ายขึ้น
- เนื่องจาก nginx ไม่รองรับ CGI เขาจึงส่งต่อคำขอของ endpoint นี้ไปยัง lighttpd
- เขาบอกว่าการติดตั้งใช้งานส่วนใหญ่ทำด้วย
awk
- รายการคำของโพสต์ปลอมผสมทั้งคำค้นของ BoardReader และรายการคำที่เกี่ยวข้องกับ CARNIVORE
- โพสต์ปลอมถูกทำดัชนีโดย BoardReader และผู้ดูแลใช้ ID แบบสุ่มค้นในช่องค้นหาของ BoardReader เพื่อนำไปเทียบกับล็อกเว็บเซิร์ฟเวอร์ของ FSE และรายการที่ถูกทำดัชนี
การสังเกตคำขอจาก Facebook ที่พุ่งขึ้น
- ผู้ดูแลยืนยันจากฮิสโตแกรมของล็อกว่ามีคำขอจำนวนมากจาก Facebook ต่อ URL ของโพสต์ปลอม
- ช่วงที่มีเลข
4สีเขียว/น้ำเงินจำนวนมากคือการตอบกลับ 402 และเขาบอกว่าแทบทั้งหมดเป็นคำขอจาก Facebook - URL ที่ถูกขอตรงกับโพสต์ปลอม
- ช่วงที่มีเลข
- เขาเชื่อว่า Facebook ดึงโพสต์เหล่านี้ทันทีหลัง BoardReader ทำดัชนี
- เมื่อเปลี่ยนรายการคำของโพสต์ปลอมให้เหลือเพียง “larry fink” คำขอจาก Facebook ก็พุ่งแทบจะทันที
- เมื่อนำวลีนี้ออก ทราฟฟิกก็ลดลงและหยุด
- เมื่อนำกลับมาอีกครั้ง หลังรอการทำดัชนีของ BoardReader การพุ่งขึ้นก็กลับมา
- ผู้ดูแลคาดเดาลำดับการไหลว่า
awkCGI → lighttpd → nginx → ครอว์เลอร์ของ BoardReader → ดัชนีของ BoardReader → Facebook → UI ค้นหาภายในของ FBI- เขาทิ้งท้ายว่าในลำดับนี้ยังไม่ชัดเจนจนถึงที่สุดว่า Facebook ทำหน้าที่เป็นเครื่องมือหรือคลังเก็บข้อมูลแบบใดให้ FBI
วิธีที่ทำให้ SocialGist หยุด
- เพื่อลดค่าใช้จ่ายจากการใช้แบนด์วิดท์เกิน เขาทำให้การตอบกลับช้ามากและจบก่อนหมดเวลาเพียงเล็กน้อย
- บางครั้งก็ตัดท้าย JSON ออกบางส่วนเพื่อจงใจให้ parse ไม่สำเร็จ
- เขามองว่า BoardReader ดูเหมือนใช้ JSON parser ทั่วไป และเสียเวลาราว 1 นาทีโดยไม่ได้ข้อมูลที่มีประโยชน์
- ต่อมาเขาใส่เบอร์โทรของ Dave ลงในโพสต์ที่สุ่มสร้าง และวันถัดมา Dave ก็ตอบกลับ
- Dave บอกว่าได้สร้าง Jira ticket แล้วและจะรีบตอบ
- หลังโต้ตอบกันสั้น ๆ การสแครปก็หยุดลงอย่างรวดเร็ว แต่กว่าที่ FSE จะหายจากดัชนีของ BoardReader ใช้เวลาราว 1 สัปดาห์
เรื่องภายหลังที่เชื่อมเข้ากับข่าว Torswats
- วันที่ 18 มกราคม 2024 Wired รายงานการจับกุม Alan Winston Filion ที่ Lancaster, CA
- เขาถูกระบุว่าเกี่ยวข้องกับ Torswats และมีรายงานว่าเป็นผู้ก่อการแจ้งเหตุเท็จนับร้อยครั้ง เช่น ขู่วางระเบิดและสถานการณ์ตัวประกันปลอม
- ผู้ดูแลมองว่า
WitchKingOfAngmarก็คือ Torswats รายนี้- เขาบอกว่า
WitchKingOfAngmarดูเป็นการอ้างอิง “Lord of the Rings” - และเพราะ Torswats มักโพสต์คำขู่ยืดยาวไร้ความหมายที่พุ่งเป้าไปยัง Larry Fink เขาจึงเชื่อว่า FBI ให้ความสนใจกับภัยคุกคามที่เกี่ยวข้องกับ Larry Fink
- เขาบอกว่า
- เรื่องภายหลังนี้ช่วยเชื่อมบางส่วนของคำขอจาก FBI คำค้น “larry fink” และความสนใจต่อภัยคุกคามที่เกี่ยวข้องกับผู้บริหาร Blackrock
- แต่ก็ยังมีคำถามค้างอยู่
- ปัจจุบัน BoardReader คืออะไรกันแน่
- SocialGist ใช้ BoardReader เป็นข้ออ้างที่ดูสมจริงหรือไม่
- Facebook มีบทบาทอะไรใน pipeline นี้
- Facebook ให้เครื่องมือแก่ FBI หรือถูกใช้เหมือนคลังข้อมูลกันแน่
คำแนะนำที่ฝากถึงผู้ดูแล fedi
- ผู้ดูแลบอกว่าหากต้องการข้อมูล fedi แทนที่จะสแครป ควรสร้างอินสแตนซ์ปลอมแล้วเชื่อมกับรีเลย์ ซึ่งจะทำให้เซิร์ฟเวอร์เสียหายน้อยกว่า
- แม้เขาจะมองว่าวิธีนี้ก็ไม่เหมาะสมอยู่ดี แต่อย่างน้อยก็รับข้อมูลแบบเรียลไทม์ได้โดยไม่ทำให้เซิร์ฟเวอร์ฝั่งตรงข้ามพัง
- เขาเห็นว่าจะมีเพียงสแครปเปอร์ทั่วไปที่ส่งเสียงดังเท่านั้นที่ถูกสังเกตได้ ขณะที่ผู้เล่นที่เงียบกว่าซึ่งดัดแปลงซอฟต์แวร์ ActivityPub หรือรีเลย์เพื่อเก็บข้อมูลนั้นสังเกตได้ยาก
- ผู้ดูแลเตือนว่าที่เขาตามรอย SocialGist ได้เป็นเพราะอีกฝ่ายทำพลาด และยากจะรู้ว่ามีองค์กรอีกกี่แห่งที่ทำแบบเดียวกันโดยไม่พลาดเช่นนั้น
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
ลิงก์ในบล็อกโพสต์พาไปแค่ รายการอินสแตนซ์ที่เลือก defederation เท่านั้น
เหตุผลที่ไม่ได้พาไปยังรายการ Fediblock อย่างเป็นทางการ ก็เพราะ Fediblock ปิดตัวไปเมื่อหลายปีก่อนแล้ว ผู้เขียน Fediblock ระบุไว้อย่างชัดเจนว่าไม่ควรนำไปใช้ราวกับเป็นคำตัดสินสุดท้ายในทางใดทางหนึ่ง และควรตรวจสอบเกณฑ์ของอินสแตนซ์ที่ถูกโพสต์ขึ้นมาเทียบกับเกณฑ์ของแต่ละคนอย่างละเอียด สัญชาตญาณบอกว่าผู้เขียนน่าจะพยายามลิงก์ไปยังรายการของ Fediblock แต่หาไม่เจอ แล้วแทนที่ด้วยลิงก์ที่ใกล้เคียงที่สุดโดยไม่ได้ตรวจสอบให้ดี
เรื่องนี้ไม่เกี่ยวอะไรเลยกับ Fediblock หรือกลไกการบล็อกแบบชุมชนอื่น ๆ แค่ผู้ใช้ทำตัวแย่ และแอดมินก็ไม่ทำอะไร ผมจึงตัดสินใจว่าไม่อยากคุยด้วยอีกแล้ว ที่ FSE บ่นว่าโดนบล็อกเพราะสมาคมลับอะไรสักอย่างนี่น่าขำ พวกโทรลล์ธรรมดา ๆ สามารถทำตัวกวนประสาทคนอื่นเองจนทำให้หลายเซิร์ฟเวอร์ตัดการเชื่อมต่อได้ โดยไม่ต้องมีแผนสมคบคิดใหญ่โตเลย
ชอบตรงที่เรื่องเริ่มจากการบอกว่า ไม่อยากนำ CAPTCHA มาใช้ เพราะมันทำร้ายผู้ใช้จริง แต่หลังจากนั้น 80% ของบทความกลับพูดถึงว่าการสมัครแบบเปิดและไทม์ไลน์สาธารณะล่มอยู่นานแค่ไหน และส่งผลเสียต่อผู้ใช้อย่างไร
ถึงอย่างนั้นก็เป็นบทความที่สนุก และทำให้ผมรู้ชัดเลยว่างานโฮสต์พื้นที่คอมมูนิตี้ออนไลน์ให้คนอื่นด้วยตัวเองนั้นผมคงทำไม่ได้
บทความนี้มีหลายส่วนที่ผมชอบมาก: คนคนหนึ่งกำลังทำ วิทยาศาสตร์ภาคพลเมือง เพื่อทำความเข้าใจส่วนหนึ่งของกลไกรวบรวมข้อมูล/เฝ้าระวังของ FBI มีเศษเสี้ยวดราม่าของ Fediverse และยุทธวิธีดูแลระบบสำหรับผู้ดูแลเซิร์ฟเวอร์ขนาดเล็กก็น่าสนใจ
คนที่ชื่อ torswats ดูจะเป็นตัวปัญหาไม่น้อย และสุดท้ายก็ถูกจับ ทำให้มีพล็อตย่อยที่น่าสนใจเพิ่มขึ้น ผู้เขียนเองก็ดูฉลาดทีเดียว และผมชอบสำนวนการเขียน คุ้มค่าแก่การอ่านระดับห้าดาว
ยิ่งเมื่อคิดว่า CEO อีกคนเพิ่งถูกสังหารไปเพียง 6 เดือนก่อนหน้านั้นก็ยิ่งเป็นเช่นนั้น พออ่านไปถึงท้ายบทความ บุคคลนั้นก็ได้ก่อความรุนแรงนับไม่ถ้วนผ่านตัวแทนไปแล้ว การที่คนฝั่ง FSE สื่อสารกับหน่วยงานรัฐบาลกลางถือว่าเป็นเรื่องดี แต่การเห็นภาพหน้าจอภัยคุกคามแล้วตั้งสมมติฐานทันทีว่าเขาไม่มีทางเป็นคนใช้ความรุนแรง แสดงให้เห็นอคติที่อันตราย
บอกว่า “Fediblock สร้าง ภาพจำที่เป็นเท็จ ราวกับว่า FSE อนุญาตสิ่งที่ FSE ไม่เคยอนุญาต” แต่กลับลิงก์ไปยังเว็บไซต์ที่ซอร์สโค้ดโฮสต์อยู่บน kiwifarms
เหตุผลที่ถูกบล็อกก็เพราะพวกเราส่วนใหญ่ไม่อยากมีปฏิสัมพันธ์กับฝ่าย “เสรีภาพในการแสดงออก” และแทบจะมีแค่นั้นเอง
เป็นบทความที่ดี มีจุดแก้เล็กน้อยมาก ๆ ที่ไม่ค่อยมีนัยสำคัญ และอาจจะผิดก็ได้อยู่หนึ่งอย่าง
คำว่า “Negative” ในภาพหน้าจอของเสิร์ชเอนจินภายในถูกมองว่าเป็น การวิเคราะห์อารมณ์ แต่จริง ๆ แล้วดูเป็นไปได้ว่ามันคือผลลัพธ์ “เชิงลบ” ในความหมายว่าโพสต์นั้นไม่ตรงกับเจตนาการค้นหา หรือก็คือปุ่มสำหรับรายงาน false positive ในระบบภายในมากกว่า ในสถานการณ์นี้ การวิเคราะห์อารมณ์ดูไม่น่าจะมีประโยชน์เท่าไร
เรื่องที่ว่า “มีพวกใคร่เด็กปรากฏใน FSE” ดูเหมือนเป็น ปัญหาของ Fediverse โดยรวม พูดตามตรง Discord ก็เหมือนกัน
น่าสนใจที่เรื่องนี้เริ่มจาก เฮดเดอร์ Referer การที่เบราว์เซอร์บอกประวัติการท่องเว็บบางส่วนของผมให้เซิร์ฟเวอร์รู้เป็นค่าเริ่มต้น ดูเป็นปัญหาความเป็นส่วนตัว
ถ้าจำไม่ผิด Tor ไม่มีปัญหานี้
เบราว์เซอร์ส่วนใหญ่ อย่างน้อยก็เบราว์เซอร์ที่เกี่ยวข้อง จะเคารพเฮดเดอร์ referer-policy ที่ไซต์อ้างอิงตั้งไว้ 1 เฟรมเวิร์กเว็บไซต์ทั่วไปอย่าง Django ก็มีตัวเลือกสำหรับควบคุมสิ่งนี้ 2 เนื่องจาก user agent ส่วนใหญ่ทำตาม หากไซต์ดัชนีต้องการ ก็สามารถป้องกันไม่ให้เฮดเดอร์นั้นถูกส่งสำหรับผู้ใช้ส่วนใหญ่ได้อย่างง่ายดาย
ไม่มีวิธีทางเทคนิคที่ดีกว่านี้ในการกันสแครเปอร์หรือ? เช่น บล็อก IP หรือโดเมนที่จุดรับทราฟฟิกขาเข้า แทนที่จะประมวลผลคำขอ ถึงอย่างนั้นก็อาจยังต้องจ่ายค่าทราฟฟิกของคำขออยู่ดี
มันมีตลาดบริการป้องกัน DDoS ของบุคคลที่สามสำหรับ API endpoint ไม่ใช่หรือ อย่างพวก Cloudflare นั่นแหละ เพียงแต่สำหรับ “Free Speech Extremist” แล้ว มันอาจไม่ใช่ทางออกที่เหมาะ และก็มีค่าใช้จ่าย แต่ในสถานการณ์แบบนี้ จริง ๆ แล้วอาจช่วยประหยัดค่าใช้จ่ายได้ด้วย