กลับไปหน้าบทความ

อ่าน 6 นาที

สโนว์เฟลก (ซอฟต์แวร์)

Snowflake เป็นซอฟต์แวร์แพ็กเกจที่ช่วยผู้อื่นในการ หลีกเลี่ยงการเซ็นเซอร์อินเทอร์เน็ต โดยการส่งต่อคำขอข้อมูล โหนดพร็อกซี Snowflake มีไว้สำหรับสร้างโดยผู้คนในประเทศที่ Tor และ...

สโนว์เฟลก (ซอฟต์แวร์)

เกล็ดหิมะ
ผู้เขียนต้นฉบับสงบ
นักพัฒนาโครงการ Torและชุมชน
ปล่อย24 มกราคม 2560 [ 1 ] ( 24 มกราคม 2017 )
เขียนเป็นGo , [ 2 ] [ 3 ] JavaScript [ 2 ] [ 4 ] แก้ไขข้อมูลนี้บนวิกิดาต้า
รวมอยู่กับTor Browser [ 1 ] Orbot [ 1 ]
ผู้มาก่อนพร็อกซีแฟลช[ 1 ]
พิมพ์การหลีกเลี่ยงการเซ็นเซอร์อินเทอร์เน็ต [ 1 ]เครือข่ายโอเวอร์เลย์
ใบอนุญาตใบอนุญาต BSD 3 ข้อ[ 5 ] [ 4 ] [ 6 ] แก้ไขข้อมูลนี้บนวิกิดาต้า
เว็บไซต์snowflake.torproject.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake

Snowflakeเป็นซอฟต์แวร์แพ็กเกจที่ช่วยผู้อื่นในการหลีกเลี่ยงการเซ็นเซอร์อินเทอร์เน็ตโดยการส่งต่อคำขอข้อมูล โหนดพร็อกซี Snowflake มีไว้สำหรับสร้างโดยผู้คนในประเทศที่Torและ Snowflake ไม่ถูกบล็อก[ 7 ]จากนั้นผู้ที่อยู่ภายใต้การเซ็นเซอร์จะใช้ไคลเอ็นต์ Snowflake (บรรจุมาพร้อมกับTor BrowserและOnion Browser ) [ 8 ]เพื่อเข้าถึงเครือข่าย Tor โดยใช้รีเลย์ Snowflake เป็นเซิร์ฟเวอร์พร็อกซีการเข้าถึงเครือข่าย Tor จะช่วยให้เข้าถึงบริการอื่นๆ ที่ถูกบล็อกได้ (เช่น เว็บไซต์ที่ถูกบล็อก) [ 7 ]สามารถสร้างพร็อกซี Snowflake ได้โดยการติดตั้งส่วนขยายเบราว์เซอร์ ติดตั้งโปรแกรมแบบสแตนด์อโลน หรือเรียกดูเว็บเพจที่มีพร็อกซี Snowflake ฝังอยู่ พร็อกซีจะทำงานหลังจากที่ผู้ใช้เปิดใช้งานโดยสมัครใจและเบราว์เซอร์หรือ โปรแกรมเชื่อมต่อกับอินเทอร์เน็ต

ตรงกันข้ามกับVPNและบริการพร็อกซีทั่วไป การสร้างพร็อกซี Snowflake ไม่จำเป็นต้องมีการส่งต่อพอร์ตหรือมีที่อยู่ IP เฉพาะ [ 1 ] โดยส่วนใหญ่แล้วการติดตั้งส่วนขยายเบราว์เซอร์ก็เพียงพอแล้ว ความง่ายและการเข้าถึงในการสร้างพร็อกซีทำให้การบล็อกที่อยู่ IP ของพร็อกซีทำได้ยากขึ้นเนื่องจากมีจำนวนมาก[ 1 ] [ 9 ]

ณ ปี 2024 พร็อกซีของ Snowflake ถูกโฮสต์อยู่บนเว็บไซต์ประมาณที่อยู่ IP ที่ไม่ซ้ำกัน 140,000 รายการพร้อมกัน[ 1 ]จำนวนผู้ใช้โดยเฉลี่ยที่ใช้ Snowflake เพื่อเชื่อมต่อกับ Tor คือปริมาณการรับส่งข้อมูล 35,000และ 29 TBของพวกเขาถูกส่งผ่านพร็อกซี Snowflake ทุกวัน[ 1 ]

ประวัติศาสตร์

Snowflake ถูกสร้างขึ้นโดยSereneแฮ็กเกอร์ อดีตวิศวกรของ Google และนักเปียโนคอนเสิร์ต[ 10 ]โดยได้รับแรงบันดาลใจจากFlash proxyซึ่งเป็นระบบหลีกเลี่ยงการเซ็นเซอร์ที่คล้ายกัน[ 11 ]ชื่อ "Snowflake" ถูกตั้งขึ้นเป็นคำอุปมาของเธอสำหรับพร็อกซีชั่วคราวจำนวนมาก[ 7 ]ที่เกี่ยวข้องกับ " การเจรจา ICE " [ 11 ]โปรแกรมเมอร์สามคนเผยแพร่เวอร์ชันแรกในเดือนมกราคม 2016 ในปี 2019 มันพร้อมใช้งานเป็นส่วนขยายเบราว์เซอร์สำหรับFirefoxและChrome [ 7 ]นอกจากนี้ยังสามารถทำงานบนเบราว์เซอร์ที่ดัดแปลง เช่นBraveและMicrosoft Edge [ 12 ] [ 8 ] ในเดือนกุมภาพันธ์ 2023 เวอร์ชันแบบสแตนด์อะโลนที่ได้รับการอัปเกรดอย่างละเอียดซึ่งมีชื่อว่าSnowstorm ได้รับการเผยแพร่ เขียนด้วยRustและได้รับทุนสนับสนุนจากOpen Tech Fundการทดสอบเบต้าเป็นการเชิญ[ 13 ] [ 14 ]

การทำงาน

  1. ผู้ใช้ปลายทางร้องขอพร็อกซี Snowflake จากเซิร์ฟเวอร์ตัวกลาง
  2. โบรกเกอร์พบพร็อกซี Snowflake ที่พร้อมใช้งาน
  3. นายหน้าจะตอบกลับผู้ใช้ปลายทาง
  4. ผู้ใช้งานปลายทางติดต่อกับพร็อกซีของ Snowflake ผ่านการเชื่อมต่อแบบ peer-to-peer โดยตรง
  5. คำขอข้อมูลจะถูกส่งผ่านเครือข่าย Torไปยังเซิร์ฟเวอร์ปลายทาง (ตัวอย่างเช่น เว็บไซต์ที่ผู้ใช้กำลังเข้าชม)

แพ็กเกจข้อมูลอินเทอร์เน็ตทั่วไปจะมีป้ายกำกับระบุแหล่งที่มาและผู้รับปลายทางของข้อมูล ตัวอย่างเช่น แพ็กเกจที่มีข้อความที่เข้ารหัสของเว็บไซต์จะมีป้ายกำกับระบุปลายทาง ( ที่อยู่ IPของคอมพิวเตอร์ของผู้รับ) และแหล่งที่มา (ที่อยู่ IP ของเซิร์ฟเวอร์ของเว็บไซต์) [ 15 ] [ 16 ]ซึ่งหมายความว่าแม้ว่าเนื้อหาจริงจะถูกเข้ารหัส แต่ผู้ตรวจสอบสามารถระบุและบล็อกแพ็กเกจทั้งหมดจากแหล่งที่มาบางแห่งได้[ 17 ] [ 18 ] [ 19 ]

เครือข่าย Torสามารถใช้เพื่อเข้าถึงเว็บไซต์ที่ถูกบล็อกดังกล่าวได้[ 16 ]โดยทำหน้าที่เป็นพร็อกซี ปกปิดที่อยู่ปลายทางที่แท้จริงของคำขอของผู้ใช้[ 20 ] [ 21 ]เพื่อป้องกันการหลีกเลี่ยง ผู้ตรวจสอบอาจพยายามปิดใช้งานการเข้าถึง Tor โดยตรงโดยการบล็อกการเชื่อมต่อกับรีเลย์ ซึ่งเป็นที่รู้จักกันทั่วไป[ 16 ]

Snowflake ให้การเข้าถึง Tor แบบลับๆ และทางอ้อม[ 1 ]ไคลเอนต์ Snowflake จะได้รับที่อยู่ IP ของพร็อกซี Snowflake ที่ใช้งานอยู่ในปัจจุบันโดยการขอจากเซิร์ฟเวอร์โบรกเกอร์[ 8 ] [ 22 ]ซึ่งจะใช้การปลอมแปลงโดเมนเพื่อแสร้งทำเป็นเว็บไซต์หลัก จากนั้นไคลเอนต์จะสื่อสารโดยตรงกับพร็อกซี Snowflake ซึ่งจะส่งต่อไปยังเครือข่าย Tor การรับส่งข้อมูลจะมีลักษณะเหมือน การรับส่งข้อมูล แบบ peer-to-peer ทั่วไป เช่นเดียวกับที่แอปพลิเคชันการประชุมทางวิดีโอหลายแอปใช้[ 22 ]

พร็อกซี Snowflake จะทำงานเมื่อใดก็ตามที่เบราว์เซอร์หรือโปรแกรมเชื่อมต่อกับอินเทอร์เน็ต หากโฮสต์พร็อกซีมีIP แบบไดนามิกพร็อกซีจะเปลี่ยนที่อยู่ IP เมื่อเวลาผ่านไป[ 10 ] [ 8 ]

ดังนั้นพร็อกซี Snowflake จึงถูกใช้เป็นโหนดทางเข้าของ Tor ไม่ใช่โหนดทางออก โหนดทางออกของ Tor อาจเผชิญกับการดำเนินคดีทางกฎหมายในประเทศที่โฮสต์อยู่ หากส่งต่อเนื้อหาที่ผิดกฎหมายในเขตอำนาจศาลนั้น เป็นไปได้ยากที่โฮสต์พร็อกซี Snowflake จะต้องเผชิญกับความรับผิดดังกล่าว เนื่องจากพวกเขาไม่ทราบว่ากำลังส่งต่อเนื้อหาใด[ 10 ]อย่างไรก็ตาม มีบางประเทศที่การใช้ Tor เพื่อวัตถุประสงค์ใดๆ ก็ตามเป็นสิ่งผิดกฎหมาย เช่น รัสเซียและอิหร่าน[ 23 ]

การปรับใช้

<iframe src="https://snowflake.torproject.org/embed.html" width="320" height="240" frameborder="0" scrolling="no"></iframe> snowflake.torproject.orgโค้ดHTML สำหรับ เพิ่ม รีเลย์ Snowflake ที่ สามารถเปิดปิดได้ลงในเว็บเพจ

Snowflake ใช้WebRTCเพื่อให้เบราว์เซอร์สามารถสื่อสารกันได้โดยตรง[ 8 ]การติดตั้งส่วนขยายเบราว์เซอร์ หรือการเปิดแท็บเว็บเพจที่มีโค้ดฝังตัวที่ถูกต้อง จะทำให้เบราว์เซอร์ทำหน้าที่เป็นพร็อกซี[ 7 ]การฝังตราสัญลักษณ์ Snowflake ในเว็บไซต์จะช่วยให้ผู้เข้าชมสามารถเปลี่ยนเบราว์เซอร์ของตนให้เป็นพร็อกซีได้ เช่นเดียวกับการติดตั้งส่วนขยาย แต่ทำโดยการคลิกปุ่มบนเว็บไซต์แทนที่จะติดตั้งซอฟต์แวร์[ 24 ] Snowflake ยังสามารถทำงานเป็นโปรแกรมแบบสแตนด์อโลนในคอนเทนเนอร์Docker ได้อีกด้วย [ 8 ]

การใช้พร็อกซีจะเพิ่มการใช้งาน แบนด์วิดท์ของโฮสต์พร็อกซีซึ่งอาจเป็นปัญหาสำหรับผู้ที่มีข้อจำกัดด้านแบนด์วิดท์ในแพ็กเกจอินเทอร์เน็ต[ 10 ]ในทางปฏิบัติ การโฮสต์พร็อกซี Snowflake ดูเหมือนจะไม่ทำให้การเชื่อมต่ออินเทอร์เน็ตช้าลงอย่างเห็นได้ชัด[ 12 ]หรือรบกวนการท่องเว็บ[ 8 ]

มาตรการรับมือ

มาตรการตอบโต้ที่เชื่อว่ารัสเซียกำลังใช้กับ Snowflake ในปัจจุบัน ได้แก่การตรวจสอบลายนิ้วมือของเบ ราว์เซอร์เพื่อระบุ โฮสต์ของ Snowflake แล้วทำการบล็อก นอกจากนี้ ผู้ตรวจสอบอาจติดตั้งและใช้ Tor จากนั้นบล็อกที่อยู่ IP ทั้งหมดที่ระบุว่าเป็นเซิร์ฟเวอร์ของ Snowflake เทคนิคทั้งสองนี้จะอ่อนแอลงเมื่อมีจำนวนเซิร์ฟเวอร์มากขึ้น[ 25 ]

ผู้ตรวจสอบอาจพยายามบล็อกที่อยู่ IP ของโบรกเกอร์ เพื่อหลีกเลี่ยงสิ่งนี้ ไคลเอนต์ Snowflake ใช้domain frontingซึ่งทำให้ผู้ตรวจสอบไม่สามารถบล็อกเว็บไซต์เดียวได้โดยไม่บล็อกเว็บไซต์อื่นๆ ทั้งหมดที่โฮสต์อยู่บนบริการคลาวด์เดียวกันGoogle Cloud PlatformและAmazon AWSเป็นตัวอย่างของบริการที่โฮสต์เว็บไซต์หลายแสนเว็บไซต์ การบล็อกเซิร์ฟเวอร์ทั้งหมดของโฮสต์รายใหญ่เหล่านี้จะทำให้เกิดผลข้างเคียงที่ก่อให้เกิดความเสียหาย[ 22 ]อย่างไรก็ตาม ผู้ให้บริการคลาวด์สามารถและมักจะบล็อก domain fronting ได้[ 26 ] [ 27 ]

หากอนุญาตให้มีการเชื่อมต่อจากต่างประเทศจากศูนย์ข้อมูล แต่บริการที่อยู่อาศัยและมือถือถูกจำกัดไว้ที่การเชื่อมต่อในพื้นที่ อาจมีการตั้งค่าบริดจ์ Tor อย่างลับๆ และผิดกฎหมายในศูนย์ข้อมูลในพื้นที่[ 28 ]

เมื่อรัฐปิดกั้นการเข้าถึงการเชื่อมต่ออินเทอร์เน็ตจากต่างประเทศโดยสิ้นเชิง ซึ่งโดยพื้นฐานแล้วเป็นการตัดขาดประเทศจากอินเทอร์เน็ตทั่วโลก Snowflake และเครื่องมือปกปิดตัวตนทางอินเทอร์เน็ตอื่นๆ ก็จะไร้ประโยชน์[ 10 ]วิธีนี้ถูกนำไปใช้โดยประเทศต่างๆ เช่น อิหร่าน เอธิโอเปีย และเบลารุส แม้ว่าอาจส่งผลกระทบเชิงลบอย่างรุนแรงต่อเศรษฐกิจ (ในอิหร่านในปี 2022 ค่าใช้จ่ายถูกประเมินไว้ที่ 37 ล้านดอลลาร์สหรัฐต่อวัน[ 29 ] ) ดังนั้นการแทรกแซงเหล่านี้จึงมักจำกัดอยู่ในช่วงเวลาสั้นๆ[ 10 ] [ 30 ]

การใช้งาน

Snowflake ได้รับการพูดคุยกันอย่างกว้างขวางทางออนไลน์ในสัปดาห์แรกของเดือนตุลาคม พ.ศ. 2565 ในฐานะวิธีการต่อต้านข้อจำกัดทางอินเทอร์เน็ตในอิหร่านระหว่างการประท้วงของMahsa Amini [ 10 ] และ มีการเผยแพร่คู่มือเป็นภาษาเปอร์เซีย[ 31 ] [ 22 ]

ในปี 2022 รัฐบาลรัสเซียได้เพิ่มความพยายามในการปิดกั้นการเข้าถึง Tor ด้วยวิธีการทางเทคนิคและทางการเมือง และเครือข่าย Tor รายงานว่ามีปริมาณการรับส่งข้อมูลจากรัสเซียเพิ่มขึ้นโดยใช้ Snowflake [ 25 ]

Snowflake ถูกรวมเข้ากับเครือข่าย Tor การใช้งานเครือข่าย Tor กำลังแพร่หลายมากขึ้นในรัสเซียเบลารุสและอิหร่านนับตั้งแต่ปี 2022 เนื่องจากมีการเซ็นเซอร์อินเทอร์เน็ตในประเทศเหล่านี้อย่างเข้มงวดมากขึ้น[ 12 ]

ดูเพิ่มเติม

  • Sneakernetคือเทคนิคที่ใช้กันอย่างแพร่หลายในประเทศที่มีการเข้าถึงอินเทอร์เน็ตจำกัด
  • Tooshehใช้อุปกรณ์รับสัญญาณโทรทัศน์ผ่านดาวเทียมเพื่อดาวน์โหลด (แต่ไม่ได้อัปโหลด) ไฟล์ ซึ่งบางครั้งจะถูกขโมยผ่านเครือข่าย[ 33 ]
  • กราฟแสดงจำนวนผู้ใช้งานแบบเรียลไทม์สามารถกรองตามประเทศต้นกำเนิดและวิธีการเดินทาง (ซึ่ง Snowflake ก็เป็นหนึ่งในนั้น)
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Snowflake_(software)&oldid=1338190838 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สโนว์เฟลก (ซอฟต์แวร์)

Snowflake เป็นซอฟต์แวร์แพ็กเกจที่ช่วยผู้อื่นในการ หลีกเลี่ยงการเซ็นเซอร์อินเทอร์เน็ต โดยการส่งต่อคำขอข้อมูล โหนดพร็อกซี Snowflake มีไว้สำหรับสร้างโดยผู้คนในประเทศที่ Tor และ...

ประวัติศาสตร์

Snowflake ถูกสร้างขึ้นโดย Serene แฮ็กเกอร์ อดีตวิศวกรของ Google และนักเปียโนคอนเสิร์ต [ 10 ] โดยได้รับแรงบันดาลใจจาก Flash proxy ซึ่งเป็นระบบหลีกเลี่ยงการเซ็นเซอร์ที่คล้ายกัน [ 11 ] ชื่อ "Snowflake" ถูกตั้งขึ้นเป็นคำอุปมาของเธอสำหรับพร็อกซีชั่วคราวจำนวนมาก [...

การทำงาน

แพ็กเกจข้อมูลอินเทอร์เน็ตทั่วไปจะมีป้ายกำกับระบุแหล่งที่มาและผู้รับปลายทางของข้อมูล ตัวอย่างเช่น แพ็กเกจที่มีข้อความที่เข้ารหัสของเว็บไซต์จะมีป้ายกำกับระบุปลายทาง ( ที่อยู่ IP ของคอมพิวเตอร์ของผู้รับ) และแหล่งที่มา (ที่อยู่ IP ของเซิร์ฟเวอร์ของเว็บไซต์) [ 15...

การปรับใช้

Snowflake ใช้ WebRTC เพื่อให้เบราว์เซอร์สามารถสื่อสารกันได้โดยตรง [ 8 ] การติดตั้งส่วนขยายเบราว์เซอร์ หรือการเปิดแท็บเว็บเพจที่มีโค้ดฝังตัวที่ถูกต้อง จะทำให้เบราว์เซอร์ทำหน้าที่เป็นพร็อกซี [ 7 ] การฝังตราสัญลักษณ์ Snowflake...