อ่าน 6 นาที
ซิงค์ธิง
Syncthing เป็น ยูทิลิตี้ การซิงโครไนซ์ไฟล์ แบบ peer-to-peer ที่ออกแบบมาเพื่อซิงโครไนซ์ไฟล์ระหว่างอุปกรณ์บน เครือข่ายท้องถิ่น หรือระหว่างอุปกรณ์ระยะไกลผ่านทาง อินเทอร์เน็ต...
ซิงค์ธิง
| ซิงค์ธิง | |
|---|---|
หน้าเว็บของ Syncthing: โฟลเดอร์ที่ซิงค์แล้วจะอยู่ทางด้านซ้าย และอุปกรณ์จะอยู่ทางด้านขวา | |
| ผู้เขียนต้นฉบับ | ยาคอบ บอร์ก |
| นักพัฒนา | Jakob Borg และคณะ[ 1 ] |
| ปล่อย | 15 ธันวาคม 2556 |
| เวอร์ชันเสถียร | 2.1.1 [ 2 ] |
| รุ่นทดลองใช้งาน | 2.1.1-rc.1 (25 พฤษภาคม 2026 [ 3 ] ) [±] |
| เขียนเป็น | ไป |
| ระบบปฏิบัติการ | ระบบปฏิบัติการ Windows , UnixและUnix-like (รวมถึงLinux , macOS , Android , FreeBSD , OpenBSD , NetBSD , DragonflyBSD , Solaris , illumos , iOS ) |
| แพลตฟอร์ม | x86 , x86-64 , ARM , ARM64 , Loong64, MIPS , MIPS 64, PowerPC , RISC-V , IBM zSeries [ 4 ] |
| ขนาด | 27 MB |
| มีจำหน่ายใน | 62 ภาษา[ 5 ] |
รายชื่อภาษา อาโคลี, อัลเบเนีย, อัลเบเนีย (แอลเบเนีย), อาหรับ, บาสก์, เบลารุส, เบงกาลี, บัลแกเรีย, คาตาลัน, คาตาลัน (วาเลนเซีย), จีน, จีน (จีน), จีน (ฮ่องกง), จีน (ไต้หวัน), โครเอเชีย (โครเอเชีย), เช็ก, เดนมาร์ก, เดนมาร์ก (เดนมาร์ก), ดัตช์, อังกฤษ (ออสเตรเลีย), อังกฤษ (สหราชอาณาจักร), เอสเปรันโต, เอสโตเนีย, ฟินแลนด์, ฝรั่งเศส, ฝรั่งเศส (แคนาดา), กาลิเซีย, เยอรมัน, กรีก, ฮิบรู (อิสราเอล), ฮินดี, ฮังการี, อินโดนีเซีย, ไอริช (ไอร์แลนด์), อิตาลี, ญี่ปุ่น, ญี่ปุ่น (ญี่ปุ่น), เกาหลี (เกาหลี), ลัตเวีย, ลิทัวเนีย, เนปาล, นอร์เวย์ บ็อกมอล, นอร์เวย์ นีนอร์สค์, เปอร์เซีย, โปแลนด์, โปรตุเกส (บราซิล), โปรตุเกส (โปรตุเกส), โรมาเนีย (โรมาเนีย), รัสเซีย, เซอร์เบีย, สิงหล, สโลวัก, สโลวัก (สโลวาเกีย), สโลวีเนีย, สเปน, สเปน (สเปน), สวีเดน, ทมิฬ, ตุรกี, ยูเครน, เวียดนาม, ฟรีเซียนตะวันตก | |
| พิมพ์ | การซิงโครไนซ์ไฟล์ |
| ใบอนุญาต | MPL 2.0 [ 6 ] |
| เว็บไซต์ | Syncthing.net |
| ที่เก็บข้อมูล |
|
Syncthingเป็น ยูทิลิตี้ การซิงโครไนซ์ไฟล์แบบ peer-to-peer ที่ออกแบบมาเพื่อซิงโครไนซ์ไฟล์ระหว่างอุปกรณ์บนเครือข่ายท้องถิ่นหรือระหว่างอุปกรณ์ระยะไกลผ่านทางอินเทอร์เน็ตสามารถใช้งานได้บนWindows , macOS , Linux , Android , iOS , *BSDและillumos [ 7 ]ซอฟต์แวร์นี้เป็นซอฟต์แวร์ฟรีและโอเพนซอร์สและเวอร์ชัน 1.0 ได้รับการเผยแพร่ในปี 2019 หลังจากอยู่ในช่วงเบต้าเป็นเวลา 5 ปี [ 8 ]
เซิร์ฟเวอร์ Syncthing ทำงานอยู่เบื้องหลังในฐานะเดมอนและมีอินเทอร์เฟซผู้ใช้แบบกราฟิกให้ผู้ใช้ในการกำหนดค่าโฟลเดอร์และอุปกรณ์ที่แชร์ อินเทอร์เฟซนี้สามารถเข้าถึงได้ในเว็บเบราว์เซอร์โดยใช้ที่อยู่localhost [ 7 ] [ 9 ]การรักษาความปลอดภัยของข้อมูลถูกสร้างขึ้นในการออกแบบ โดยการถ่ายโอนข้อมูลทั้งหมดของ Syncthing จะถูกเข้ารหัสโดยใช้TLS [ 10 ]http://127.0.0.1:8384
เทคโนโลยี
Syncthing เขียนด้วยภาษา Goและใช้โปรโตคอลการแลกเปลี่ยนบล็อก ของตัวเองซึ่ง เป็นอิสระ เช่นกัน [ 11 ]
Syncthing เป็น โมเดล คลาวด์BYO ที่ทำงานบนฮาร์ดแวร์ที่ผู้ใช้จัดหาเอง รองรับIPv6และสำหรับผู้ที่อยู่ในเครือข่ายIPv4 จะรองรับ การเจาะ NATและรีเลย์ การเชื่อมต่ออุปกรณ์ต้องได้รับการอนุมัติอย่างชัดเจน (ยกเว้นในกรณีที่ใช้คุณสมบัติ Introducer) ซึ่งจะเพิ่มความปลอดภัยของเครือข่าย แบบ ตาข่าย ข้อมูลทั้งหมด ไม่ว่าจะถ่ายโอนโดยตรงระหว่างอุปกรณ์หรือผ่านรีเลย์ จะถูกเข้ารหัสโดยใช้TLS [ 10 ] [ 12 ]
ความขัดแย้งจะได้รับการจัดการโดยการเปลี่ยนชื่อไฟล์เก่าด้วยคำต่อท้าย "sync-conflict" (พร้อมกับการประทับเวลา) ทำให้ผู้ใช้สามารถตัดสินใจได้ว่าจะจัดการไฟล์สองไฟล์ขึ้นไปที่มีชื่อเดียวกันซึ่งมีการเปลี่ยนแปลงระหว่างการซิงค์อย่างไร[ 13 ] ตัวห่อ GUIสามารถใช้ไฟล์เหล่านี้เพื่อเสนอวิธีการแก้ไขความขัดแย้งให้กับผู้ใช้โดยไม่ต้องจัดการไฟล์ด้วยตนเอง
การซิงค์ที่มีประสิทธิภาพทำได้โดยการบีบอัดเมตาเดต้าและข้อมูลการถ่ายโอนทั้งหมด[ 14 ]การใช้บล็อกซ้ำ[ 15 ]และการสแกนแบบเบา[ 16 ]สำหรับไฟล์ที่เปลี่ยนแปลงเมื่อคำนวณและบันทึกแฮช แบบเต็มแล้ว Syncthing มีประเภทโฟลเดอร์แบบส่งอย่างเดียวและรับอย่างเดียว [ 17 ]ซึ่งการอัปเดตจากอุปกรณ์ระยะไกลจะไม่ถูกประมวลผล มีการกำหนดเวอร์ชันไฟล์หลายประเภท[ 18 ] (ถังขยะ การกำหนดเวอร์ชันแบบง่ายหรือแบบเหลื่อมเวลา และการส่งการกำหนดเวอร์ชันไปยังโปรแกรมหรือสคริปต์ภายนอก) และรูปแบบการละเว้นไฟล์/พาธ[ 19 ]ปัจจุบันรองรับการใช้งานแฮชSHA256สองแบบที่แตกต่างกัน โดยจะใช้แบบที่เร็วกว่าแบบไดนามิกหลังจากทำการทดสอบประสิทธิภาพสั้นๆ ในระหว่างการเริ่มต้น [ 20 ]การย้ายและการเปลี่ยนชื่อไฟล์และโฟลเดอร์ได้รับการจัดการอย่างมีประสิทธิภาพโดยไม่ต้องดาวน์โหลดข้อมูลที่มีอยู่ใหม่[ 21 ]
โครงสร้างพื้นฐาน
การค้นหาอุปกรณ์ทำได้ผ่านเซิร์ฟเวอร์ค้นหาที่เข้าถึงได้โดยสาธารณะซึ่งโฮสต์โดยนักพัฒนาโครงการ[ 22 ] การค้นหา LANผ่านข้อความกระจายเสียง ประวัติอุปกรณ์ และชื่อโฮสต์/ที่อยู่แบบคงที่ โครงการยังจัดเตรียมโปรแกรม Syncthing Discovery Server [ 23 ]สำหรับโฮสต์เซิร์ฟเวอร์ค้นหาของตนเอง ซึ่งสามารถใช้ควบคู่หรือใช้แทนเซิร์ฟเวอร์สาธารณะได้
เครือข่ายเซิร์ฟเวอร์รีเลย์ที่ชุมชนร่วมกันสร้างขึ้นช่วยให้อุปกรณ์ที่อยู่หลังไฟร์วอลล์ IPv4 NAT ต่างๆ สามารถสื่อสารกันได้โดยการส่งต่อข้อมูลที่เข้ารหัสผ่านบุคคลที่สาม การส่งต่อนี้คล้ายกับโปรโตคอล TURNโดยการรับส่งข้อมูลจะ ถูกเข้ารหัส TLSแบบ end-to-end ระหว่างอุปกรณ์ (ดังนั้นแม้แต่เซิร์ฟเวอร์รีเลย์ก็ไม่สามารถมองเห็นข้อมูลได้ เห็นเพียงสตรีมที่เข้ารหัสแล้วเท่านั้น) นอกจากนี้ยังสามารถตั้งค่าและกำหนดค่ารีเลย์ส่วนตัวได้ โดยมีหรือไม่มีรีเลย์สาธารณะก็ได้ตามต้องการ Syncthing จะสลับจากการส่งต่อเป็นการเชื่อมต่อโดยตรงระหว่างอุปกรณ์โดยอัตโนมัติหากตรวจพบว่ามีการเชื่อมต่อโดยตรงเกิดขึ้น[ 24 ]
Syncthing สามารถใช้งานได้โดยไม่ต้องเชื่อมต่อกับเซิร์ฟเวอร์ของโครงการหรือชุมชน: [ 25 ]การอัปเกรด ข้อมูลการใช้งานแบบเลือกเข้าร่วม การค้นหา และการส่งต่อ สามารถปิดใช้งานหรือกำหนดค่าได้อย่างอิสระ ดังนั้นเครือข่ายและโครงสร้างพื้นฐานจึงสามารถทำงานในระบบปิดเพื่อความเป็นส่วนตัวหรือการรักษาความลับได้
การกำหนดค่าและการจัดการ
Syncthing มีอินเทอร์เฟซบนเว็บสำหรับการกำหนดค่าและตรวจสอบสถานะผ่านเว็บเบราว์เซอร์ไม่ว่าจะในเครื่อง ( localhostที่พอร์ตเริ่มต้น 8384) หรือจากระยะไกล (และรองรับการเข้าถึงผ่านพร็อกซีเซิร์ฟเวอร์ ) อินเทอร์เฟซนี้ช่วยให้ผู้ใช้สามารถเลือกและจัดการโฟลเดอร์สำหรับการแชร์และอุปกรณ์ที่เป็นส่วนหนึ่งของการซิงโครไนซ์ได้ คอมพิวเตอร์ทุกเครื่องใน Syncthing มีรหัสอุปกรณ์ที่ไม่ซ้ำกัน ซึ่งใช้สำหรับเพิ่มอุปกรณ์ใหม่ลงในเครือข่ายการซิงค์โดยได้รับอนุมัติ[ 26 ]

ปัจจุบัน Syncthing สามารถใช้งานได้โดยตรงบนแพลตฟอร์มWindows , macOS , Linux , FreeBSD , OpenBSDและillumos [ 27 ]บางแพลตฟอร์มไม่มีเวอร์ชันที่สร้างไว้ล่วงหน้าและต้องคอมไพล์ด้วยตนเอง[ 7 ]นอกจากนี้ยังมีโปรแกรมห่อหุ้ม Syncthing ที่พัฒนาโดยชุมชน เช่น SyncTrayzor สำหรับ Windows (ซึ่งทำงานเป็น ยูทิลิตี้ถาด แถบงาน ), Syncthing-Fork สำหรับAndroidและ Möbius Sync สำหรับiOS [ 28 ] [ 29 ] ไคลเอนต์ Android อย่างเป็นทางการมีให้บริการบนGoogle Play Storeจนถึงปี 2024 [ 30 ]
สำหรับผู้ใช้ขั้นสูง ยังสามารถแก้ไขไฟล์การกำหนดค่า Syncthing ได้โดยตรงโดยไม่ต้องใช้ส่วนติดต่อผู้ใช้ หรือใช้งาน Syncthing ผ่านทางบรรทัดคำสั่งได้อีกด้วย นอกจากนี้ยังมีลิงก์ไปยังอิมเมจ Docker และลิงก์ไปยังโซลูชันการจัดการการกำหนดค่าที่รองรับ เช่น Puppet, Ansible และอื่นๆ อยู่ในหน้าการมีส่วนร่วมของชุมชนด้วย
แผนกต้อนรับ
ในตอนที่ 456 ของSecurityNow! (บันทึกในปี 2014) พิธีกรSteve Gibsonได้ยกย่อง Syncthing ว่าเป็นซอฟต์แวร์โอเพนซอร์สที่อาจใช้แทนBitTorrent Syncได้[ 31 ]และยังอ้างอิงถึงอีกครั้งในตอนที่ 603 [ 32 ] 698 [ 33 ] 727 [ 34 ]และในรายละเอียดเพิ่มเติมในตอนที่ 734 และ 781 [ 35 ] [ 36 ]
ผู้วิจารณ์ในLWNเขียนไว้ในปี 2021 [ 37 ] "Syncthing สร้างความประทับใจที่ดี นักพัฒนาดูเหมือนจะทำงานเพื่อสร้างระบบที่มีความสามารถ เชื่อถือได้ ปลอดภัย และทำงานได้ดีพอสมควร แต่พวกเขายังทำงานเพื่อให้การตั้งค่าและการใช้งานเป็นเรื่องง่าย ซึ่งเป็นจุดที่โครงการซอฟต์แวร์ฟรีหลายโครงการดูเหมือนจะล้มเหลว มันเป็นเครื่องมือที่น่าสนใจสำหรับทุกคนที่ต้องการควบคุมความต้องการในการซิงโครไนซ์และการจำลองข้อมูลของตนเอง"
ประวัติเวอร์ชัน
| เวอร์ชั่น | วันที่ | หมายเหตุ |
|---|---|---|
| 2.0.0 [ 38 ] | 12 สิงหาคม 2568 | ฐานข้อมูล LevelDBถูกแทนที่ด้วยSQLiteแล้ว |
| 1.28.0 [ 39 ] | 4 ตุลาคม 2024 | เวอร์ชันสุดท้ายที่รองรับ Android หลังจากการเผยแพร่ครั้งนี้ นักพัฒนาได้ถอนเวอร์ชัน Android ออกจาก Google Play Store และจากที่เก็บโอเพนซอร์สF-Droid [ 40 ] เวอร์ชันที่ไม่เป็นทางการยังคงมีให้ใช้งาน |
| 1.25.0 [ 39 ] | 25 กันยายน 2023 | |
| 1.23.7 [ 39 ] | 31 กรกฎาคม 2566 | Syncthing เวอร์ชันสุดท้ายที่รองรับWindows 7 อย่างเป็นทางการ [ 41 ]แม้ว่า Syncthing 1.27.0 จะทราบกันว่าใช้งานได้กับ Windows 7 แต่ไม่ได้รับการสนับสนุนอย่างเป็นทางการ |
| 1.20.0 [ 39 ] | 4 พฤษภาคม 2022 | |
| 1.15.0 [ 39 ] | 2021-04-06 | |
| 1.10.0 [ 39 ] | 15 กันยายน 2020 | ให้ผู้ใช้สามารถสลับได้ว่าต้องการ ให้ IP LANถูกเผยแพร่ไปยังเครือข่ายการค้นหาทั่วโลก หรือไม่ [ 42 ] |
| 1.9.0 | 28 สิงหาคม 2020 | แนะนำตัวเลือกcaseSensitiveFSที่อนุญาตให้ผู้ใช้ปิดใช้งานการจัดการที่เพิ่มเข้ามาใหม่สำหรับระบบไฟล์ที่ไม่คำนึงถึงตัวพิมพ์ใหญ่-เล็ก[ 43 ] |
| 1.8.0 | 7 สิงหาคม 2020 | เพิ่มตัวเลือกโฟลเดอร์ทดลองที่อนุญาตให้ผู้ใช้ระบุวิธีการบันทึกการเปลี่ยนแปลงไฟล์บนระบบไฟล์Copy-on-write และยังเพิ่ม การสนับสนุนการเจาะช่อง TCP อีกด้วย [ 44 ] |
| 1.5.0 [ 39 ] | 21 เมษายน 2020 | |
| 1.3.0 [ 45 ] | 1 ตุลาคม 2019 | พารามิเตอร์ใหม่สำหรับการปรับขนาดฐานข้อมูล |
| 1.2.0 [ 46 ] | 9 กรกฎาคม 2562 | แนะนำการสนับสนุนโปรโตคอลการขนส่งใหม่ ( QUIC ) สามารถรายงานข้อผิดพลาด อัตโนมัติได้แล้ว และยกเลิกการใช้งานบล็อกขนาดเล็ก/คงที่ เวอร์ชัน 1.2.0 ยังยกเลิกการสนับสนุนการสื่อสารกับไคลเอ็นต์ Syncthing ที่ใช้งานเวอร์ชัน 0.14.45 หรือเก่ากว่า[ 47 ] |
| 1.1.3 [ 48 ] | 9 พฤษภาคม 2562 | ออกแพทช์แก้ไขข้อ บกพร่อง (Hotfix)เพื่อแก้ไขข้อผิดพลาดที่ทำให้เกิดอาการผิดปกติ (panic bug) บน Windows |
| 1.1.1 [ 49 ] | 2 เมษายน 2562 | เพิ่มการรองรับ TLS 1.3 |
| 1.1.0 [ 50 ] | 22 เมษายน 2562 | Syncthing ใช้Go 1.12 และด้วยเหตุนี้จึงสูญเสียความเข้ากันได้กับWindows XPและWindows Server 2003 [ 51 ] ปรับปรุง ประสิทธิภาพ การแฮชและการเป็นเจ้าของผู้ใช้/กลุ่มเป็นไปตามไดเร็กทอรีหลัก |
| 1.0.0 "หนอนดินเออร์เบียม" [ 52 ] | 1 มกราคม 2019 | เวอร์ชัน "เสถียร" แรกนี้มีการเปลี่ยนแปลงที่สำคัญเพียงเล็กน้อย (นักพัฒนาหลักระบุว่ามันเหมือนกับ 0.14.55-rc.2 ทุกประการ[ 53 ] ) แต่เป็นการสะท้อนความคิดของนักพัฒนาเกี่ยวกับการใช้งานโปรแกรมอย่างแพร่หลายและข้อเท็จจริงที่ว่าโปรแกรมนี้ได้รับการพัฒนามาเกือบ 5 ปีแล้ว ณ จุดนั้น[ 54 ] [ 55 ]การเปลี่ยนแปลงคือการจำกัดจำนวนการสแกนพร้อมกันสูงสุดและการแสดงไฟล์ที่เปลี่ยนแปลงในเครื่องสำหรับโฟลเดอร์ที่รับอย่างเดียวเท่านั้น นอกเหนือจากการเปิดตัวเวอร์ชัน 1.0.0 แล้ว ทีมงานยังได้แนะนำระบบการกำหนดเวอร์ชันแบบใหม่ ที่คล้ายกับ semverโดยมีเกณฑ์ดังต่อไปนี้: [ 56 ]
|
| 0.14 "แมลงปอดิสโพรเซียม" [ 57 ] | 19 มิถุนายน 2559 | โปรโตคอลการซิงค์แบบใหม่ที่ขยายได้ |
| 0.13 "แมลงสาบทองแดง" [ 58 ] [ 59 ] | 17 พฤษภาคม 2559 | เวอร์ชัน 0.13.x แยก ID โฟลเดอร์ออกจากป้ายกำกับโฟลเดอร์แล้ว นอกจากนี้ยังสามารถให้บริการส่วนของไฟล์ที่ดาวน์โหลดเสร็จแล้วแก่ไคลเอนต์อื่น ๆ ในขณะที่กำลังดาวน์โหลดอยู่ได้อีกด้วย เวอร์ชัน 0.13.0 เช่นเดียวกับเวอร์ชันเก่า ๆ ของ Syncthing ไม่สามารถใช้งานร่วมกับไคลเอนต์ที่ใช้เวอร์ชัน 0.12.x และต่ำกว่าได้ |
| 0.12 "เบดบักเบริลเลียม" [ 60 ] | 5 พฤศจิกายน 2015 | มีการเปิด ตัวการส่งต่อการเชื่อมต่อและการค้นหาอุปกรณ์ผ่านHTTPS แล้ว |
| 0.11 | 22 เมษายน 2558 | มีการแนะนำการจัดการข้อขัดแย้ง การเลือกภาษาใน UI การปรับปรุงการใช้งาน CPU และความเร็วในการซิงค์ การรองรับ ชื่อไฟล์ยาวบน Windows การเริ่มต้นใหม่โดยอัตโนมัติเมื่อมีปัญหา เช่น ไดรฟ์ไม่สามารถเข้าถึงได้ และการรองรับซอฟต์แวร์การกำหนดเวอร์ชันภายนอก[ 61 ] 0.11 ไม่สามารถใช้งานร่วมกับ Syncthing เวอร์ชันเก่า ได้ [ 61 ]เนื่องจากการเปลี่ยนแปลงในREST API ไคลเอนต์ Syncthing ที่ใช้เวอร์ชัน 0.10.x จะไม่ได้รับการอัปเดตเป็น 0.11 โดยอัตโนมัติ เนื่องจากไม่สามารถใช้งานร่วมกับการผสานรวมของบุคคลที่สามจำนวนมากในขณะที่เปิดตัว[ 61 ] |
| 0.2 [ 62 ] | 30 ธันวาคม 2013 | การเผยแพร่ไฟล์ไบนารีสู่สาธารณะครั้งแรก |
ดูเพิ่มเติม
- การเปรียบเทียบซอฟต์แวร์การซิงโครไนซ์ไฟล์
- รายชื่อซอฟต์แวร์สำรองข้อมูล
- การเปรียบเทียบซอฟต์แวร์สำรองข้อมูล
ลิงก์ภายนอก
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ซิงค์ธิง
Syncthing เป็น ยูทิลิตี้ การซิงโครไนซ์ไฟล์ แบบ peer-to-peer ที่ออกแบบมาเพื่อซิงโครไนซ์ไฟล์ระหว่างอุปกรณ์บน เครือข่ายท้องถิ่น หรือระหว่างอุปกรณ์ระยะไกลผ่านทาง อินเทอร์เน็ต...
เทคโนโลยี
Syncthing เขียนด้วย ภาษา Go และใช้โปรโตคอลการแลกเปลี่ยนบล็อก ของตัวเองซึ่ง เป็นอิสระ เช่นกัน [ 11 ]
โครงสร้างพื้นฐาน
การค้นหาอุปกรณ์ทำได้ผ่านเซิร์ฟเวอร์ค้นหาที่เข้าถึงได้โดยสาธารณะซึ่งโฮสต์โดยนักพัฒนาโครงการ [ 22 ] การค้นหา LAN ผ่านข้อความกระจายเสียง ประวัติอุปกรณ์ และชื่อโฮสต์/ที่อยู่แบบคงที่ โครงการยังจัดเตรียมโปรแกรม Syncthing Discovery Server [ 23 ]...
การกำหนดค่าและการจัดการ
Syncthing มีอินเทอร์เฟซบนเว็บสำหรับการกำหนดค่าและตรวจสอบสถานะผ่าน เว็บเบราว์เซอร์ ไม่ว่าจะในเครื่อง ( localhost ที่พอร์ตเริ่มต้น 8384) หรือจากระยะไกล (และรองรับการเข้าถึงผ่าน พร็อกซีเซิร์ฟเวอร์ )...