Obfsproxy คืออะไร (นี่คือสิ่งที่คุณต้องรู้)


Obfsproxy คืออะไร?

Obfsproxy เป็นโครงการย่อยของ Tor ซึ่งสามารถใช้ซ่อนวิธีการเข้าชมออนไลน์.

เหตุผลหลักที่ Obfsproxy ได้รับการพัฒนาขึ้นก็เพราะมีประเทศที่ใช้ DPI (การตรวจสอบแพ็คเก็ตลึก) เพื่อบล็อกการเชื่อมต่อ VPN หรือรัฐบาลที่บังคับให้ผู้ให้บริการอินเทอร์เน็ตกรองการรับส่งข้อมูล SSL ดังนั้นการใช้ Obfsproxy อาจช่วยให้คุณหลีกเลี่ยงการกรองและห้ามการเข้าชม.

แม้ว่าในตอนแรกจะสร้างขึ้นสำหรับ Tor เท่านั้น Obfsproxy มีคุณลักษณะที่ช่วยให้นักพัฒนาสามารถออกแบบปรับใช้และทดสอบเลเยอร์ที่ทำให้ยุ่งเหยิงมากขึ้นซึ่งไม่มีส่วนเกี่ยวข้องกับ Tor ด้วยเหตุนี้ Obfsproxy จึงเริ่มถูกใช้เพื่อทำให้ทราฟฟิกของ OpenVPN ทำให้งงงวยเช่นกัน.

Obfsproxy ทำงานอย่างไร?

เพียงแค่ใส่ Obfsproxy ก็ช่วยเปลี่ยนรูปลักษณ์การรับส่งข้อมูลออนไลน์ รัฐบาลหรือ ISP ที่ใช้อัลกอริทึม DPI สามารถจำแนกการรับส่งข้อมูลอินเทอร์เน็ตโดยโปรโตคอลโดยดูที่โฟลว์และตัดสินใจว่ามันคืออะไร (HTTP, HTTPS, SSL, VPN และอื่น ๆ ).

วิธีการทำงานของ Obfsproxy คือการให้โมดูล“ obfs2” เพิ่มตัวคลุมการเข้ารหัสรอบการรับส่งข้อมูล (Tor หรือ OpenVPN) เพื่อให้แน่ใจว่าการเข้ารหัสสำเร็จโมดูลใช้กระบวนการจับมือกับไม่มีรูปแบบไบต์ที่รู้จัก.

ตัวอย่างเช่น Obfsproxy จะทำให้คุณสับสนกับการรับส่งข้อมูลของ OpenVPN เพื่อทำให้ดูเหมือนการรับส่งข้อมูล HTTP ปกติและไม่เป็นอันตราย.

Obfsproxy รับประกันการทำงาน 100%?

ไม่แน่นอน แม้ว่ามันจะมีประสิทธิภาพ แต่มันจะไม่ทำงานอย่างสมบูรณ์แบบเสมอไป โปรดทราบว่าแม้ว่าการจราจรจะถูกปิดบัง แต่ก็ยังมีรูปแบบที่เป็นที่รู้จักเช่น:

  • การจับเวลา
  • ปริมาณ
  • ขนาดแพ็คเก็ต

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

วิธีการใช้ Obfsproxy สำหรับการรับส่งข้อมูลของ OpenVPN

กระบวนการติดตั้ง OpenVPN Obfsproxy ทั้งหมดนั้นค่อนข้างซับซ้อนและค่อนข้างยาก ตามหลักแล้วคุณควรใช้บริการ VPN แทนเซิร์ฟเวอร์ VPN ของคุณเองเพราะจะทำให้การรับส่งข้อมูลของ OpenVPN ง่ายกว่ามาก.

ต่อไปนี้เป็นภาพรวมที่ค่อนข้างรวดเร็วของกระบวนการทำงานบนแพลตฟอร์ม Windows:

ขั้นตอนเบื้องต้น

อันดับแรกนี่คือรายการสิ่งที่คุณต้องการก่อนเริ่มต้น:

  • เซิร์ฟเวอร์ OpenVPN ที่ใช้งานได้ (อย่างใดอย่างหนึ่งที่คุณเป็นเจ้าของหรือเช่าหรือที่เสนอโดยผู้ให้บริการ VPN).
  • แอปพลิเคชันฝั่งไคลเอ็นต์ OpenVPN.
  • Python 2.7 (เวอร์ชั่นที่ใหม่กว่าก็โอเคเช่นกัน แต่อันนี้แนะนำสำหรับ Obfsproxy).
  • PuTTy ซอฟต์แวร์ที่ใช้สำหรับการเข้าถึงเซิร์ฟเวอร์ OpenVPN จากระยะไกล ไม่จำเป็นหากคุณใช้เซิร์ฟเวอร์จากผู้ให้บริการ VPN.
  • คอมไพเลอร์ Microsoft C ++ สำหรับ Python 2.7.
  • OpenSSL Light.
  • ส่วนขยายของ ProxySwitchy Sharp (หรือส่วนเสริมของพร็อกซีอื่นที่ดี).

มาเริ่มด้วยลูกค้ากันเถอะ

สำหรับผู้เริ่มติดตั้ง Python 2.7 ในไดเรกทอรีเริ่มต้น หลังจากนั้นให้ติดตั้ง Microsoft C ++ Compiler สำหรับ Python 2.7 หากคุณทำวิจัยบางอย่างคุณจะเห็นว่าไม่มีคอมไพเลอร์สำหรับ Python เวอร์ชั่นใหม่กว่าซึ่งเป็นสาเหตุที่เราแนะนำให้ใช้ Python 2.7.

เมื่อเสร็จแล้วให้ดำเนินการติดตั้ง OpenSSL Light (เพียงใช้การตั้งค่าเริ่มต้น) จากนั้นรีสตาร์ทคอมพิวเตอร์.

ถึงเวลาจัดการไฟล์ OpenVPN หากคุณใช้บริการ VPN อยู่แล้วผู้ให้บริการจะให้สิทธิ์การเข้าถึงไฟล์ปรับแต่งที่คุณต้องการ มิฉะนั้นดำเนินการติดตั้งไคลเอนต์ OpenVPN หลังจากนั้นคุณจะพบไฟล์ทั้งหมดที่คุณต้องการในไดเรกทอรีเริ่มต้น:“ C: / ไฟล์โปรแกรม / OpenVPN / config” ค้นหาไฟล์กำหนดค่าที่คุณจะใช้เชื่อมต่อกับเซิร์ฟเวอร์ OpenVPN และเปิดด้วย Notepad (เราขอแนะนำให้รันในโหมดผู้ดูแลระบบ) บันทึกไฟล์ภายใต้ชื่ออื่นเพื่อให้คุณมีสำเนาที่คุณสามารถทำงานได้โดยไม่ทำผิดพลาดใด ๆ.

ต่อไปคุณจะแก้ไขไฟล์กำหนดค่าให้มีลักษณะดังนี้:

proto tcp-client
ระยะไกล 8080
พอร์ต 1194
dev tun1
secret ovpn.key
redirect-gateway def1
ifconfig 10.4.0.2 10.4.0.1
ถุงเท้า proxy-ลองใหม่อีกครั้ง
ถุงเท้าพร็อกซี่ 127.0.0.1 10194

“ your-server-IP” ควรแทนที่ด้วยที่อยู่ IP ของเซิร์ฟเวอร์ของคุณหรือเซิร์ฟเวอร์ VPN ที่คุณกำลังใช้งาน ในบรรทัดเดียวกันคุณสามารถเปลี่ยนหมายเลขพอร์ตเป็นอย่างอื่นที่ไม่ใช่“ 8080”

ตอนนี้บันทึกไฟล์ ตรวจสอบให้แน่ใจว่าบันทึกเป็นไฟล์. ovpn แทนไฟล์. txt นอกจากนี้อย่าเขียนทับไฟล์ต้นฉบับ.

การกำหนดค่า Obfsproxy

เปิดพรอมต์คำสั่งในโหมดผู้ดูแลระบบและพิมพ์คำสั่งต่อไปนี้ทีละบรรทัด:

cd C: \ Python27 \ Scripts
pip ติดตั้ง –- อัปเกรด pip
pip ติดตั้ง obfsproxy
obfsproxy –log-min-Severity = ข้อมูล obfs2 –shared-secret = ถุงเท้า 127.0.0.1.110104

แทนที่“ some-random-key-key” ด้วยรหัสผ่านที่คุณต้องการใช้.

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

เมื่อดำเนินการเสร็จสิ้นพรอมต์คำสั่งควรแจ้งให้คุณทราบว่ากำลังรับฟังการรับส่งข้อมูลของ Obfsproxy ทุกครั้งที่คุณต้องการเรียกใช้ Obfsproxy เพื่อทำให้ทราฟฟิกของ OpenVPN ทำให้งงงวยคุณจะต้องเรียกใช้คำสั่งแรกและคำสั่งสุดท้ายแล้วเปิด Command Prompt ค้างไว้.

ตัวเลือกการตั้งค่าพร็อกซี

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

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

  • SOCKS Host – 127.0.0.1
  • ท่าเรือ – 8080 (หรือพอร์ตที่คุณใช้ในไฟล์กำหนดค่า OpenVPN)
  • ถุงเท้า v5

ตั้งชื่อโปรไฟล์ตามที่คุณต้องการ แต่ยังไม่เปิดการเชื่อมต่อ ทำเช่นนั้นเมื่อคุณสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ OpenVPN แล้วเท่านั้น.

การตั้งค่าเซิร์ฟเวอร์

ก่อนที่เราจะเริ่มก็ควรสังเกตว่าถ้าคุณใช้เซิร์ฟเวอร์ OpenVPN ของคุณเองบน AWS (Amazon Web Services) คุณอาจต้องเพิ่มกฎใหม่ที่ป้องกันไม่ให้ไฟร์วอลล์ของอินสแตนซ์ EC2 ปิดกั้นการรับส่งข้อมูล Obfsproxy.

การย้ายเพื่อกำหนดค่าเซิร์ฟเวอร์คุณจะต้องเริ่มต้นด้วย PuTTy เนื่องจากคุณจะใช้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH คุณจะต้องตรวจสอบไฟล์กำหนดค่า OpenVPN ในตัวกรองของคุณเพื่อให้แน่ใจว่าพอร์ต 1194 เปิดอยู่ โดยปกติแล้วงูหลามควรได้รับการติดตั้ง (โดยเฉพาะถ้าคุณใช้ลีนุกซ์รุ่นใหม่) หากไม่เป็นเช่นนั้นให้ดำเนินการต่อไป.

หลังจากนั้นให้พิมพ์คำสั่งต่อไปนี้หนึ่งครั้งต่อครั้งในเทอร์มินัล PuTTy:

sudo yum ติดตั้ง gcc
sudo pip ติดตั้ง obfsproxy
obfsproxy –log-min-Severity = info obfs2 –dest = 127.0.0.1: 1194 –shared-secret = เซิร์ฟเวอร์ 0.0.0.0:8080

– Linux เวอร์ชันเก่าอาจใช้“ apt-get” แทน“ yum”.
-“ some-random-key-” จะต้องถูกแทนที่ด้วยรหัสผ่านที่คุณใช้สำหรับลูกค้า

หากทุกอย่างถูกต้องเทอร์มินัลจะแสดงข้อความแจ้งให้คุณทราบว่าเซิร์ฟเวอร์ OpenVPN กำลังฟังพอร์ตเฉพาะสำหรับการรับส่งข้อมูล Obfsproxy.

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

สร้างการเชื่อมต่อผ่าน Obfsproxy

สิ่งที่คุณต้องทำคือเรียกใช้ OpenVPN GUI / ไคลเอนต์ในขณะที่ Obfsproxy กำลังทำงานบน Command Prompt และ PuTTy terminal ของคุณ เมื่อคุณเห็นไอคอน OpenVPN เปลี่ยนเป็นสีเขียวแสดงว่ามีการเชื่อมต่อเรียบร้อยแล้ว.

ตอนนี้ถ้าคุณต้องการดูรายการที่ถูกบล็อกทางภูมิศาสตร์เพียงแค่เปิดเบราว์เซอร์ของคุณ (Chrome ในกรณีนี้) และเลือกโปรไฟล์ที่คุณสร้างขึ้นสำหรับส่วนขยาย ProxySwitchy ของคุณ.

มีวิธีที่ง่ายกว่าในการทำเช่นนี้?

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

อย่างมากคุณจะต้องติดตั้ง OpenVPN GUI และกำหนดค่า Obfsproxy ตามที่เรากล่าวถึงในบทความนี้ นอกจากนี้คุณยังสามารถเพิ่มพรอกซีเสริมในเบราว์เซอร์เพื่อให้แน่ใจว่าการปิดกั้นทางภูมิศาสตร์จะไม่มีปัญหา.

ต้องการ VPN ที่ปลอดภัยเพื่อให้คุณออนไลน์ได้อย่างปลอดภัย?

เราได้รับสิ่งที่คุณต้องการ – บริการ VPN ระดับสูงที่ให้การเข้าถึง OpenVPN ผ่าน TCP และ UDP เราเสนอการเข้าถึงคุณลักษณะด้านความปลอดภัยมากมายที่สามารถช่วยคุณปกป้องข้อมูลออนไลน์ของคุณจาก DPI:

  • การเข้ารหัสระดับทหาร (AES)
  • นโยบายที่ไม่มีการบันทึก
  • การป้องกันการรั่วของ DNS
  • Killswitch และ Apps.Killer

นอกจากนี้บริการของเรายังรองรับทราฟฟิกของ Tor ด้วยเช่นกันดังนั้นคุณสามารถใช้ร่วมกับ Tor ได้หากคุณต้องการ.

ใช้ประโยชน์จากการเชื่อมต่อที่ปลอดภัยบนอุปกรณ์หลายเครื่อง

เราออกแบบไคลเอนต์ VPN ที่ใช้งานร่วมกันได้หลายแพลตฟอร์มที่ทำงานบนแพลตฟอร์มยอดนิยม: Windows, macOS, iOS, Android, Android TV, Amazon Fire TV.

แอพ CactusVPN

ลองใช้บริการของเราเสียก่อน

ไม่จำเป็นต้องให้คำมั่นสัญญาทันที – คุณสามารถทดลองใช้ฟรี 24 ชั่วโมงก่อนเพื่อดูว่าบริการ VPN ของเราสามารถตอบสนองความต้องการความเป็นส่วนตัวออนไลน์ทั้งหมดของคุณได้หรือไม่

นอกจากนี้เมื่อคุณตัดสินใจเลือกแผนการสมัครและกลายเป็นผู้ใช้ CactusVPN คุณยินดีที่จะรู้ว่าเรายังเสนอการรับประกันคืนเงิน 30 วันหากสิ่งที่ใช้ไม่ได้ผล.

สรุป – Obfsproxy คืออะไร?

Obfsproxy เป็นวิธีที่ปิดบัง Tor และ OpenVPN ทราฟฟิกเพื่อให้ดูเหมือนเป็นอย่างอื่น (เช่นการรับส่งข้อมูล HTTP ปกติ) Obfsproxy เหมาะสำหรับผู้ที่อาศัยอยู่ในประเทศที่รัฐบาลบังคับให้ ISP ใช้ DPI และกรองปริมาณการใช้ SSL.

การรับส่งข้อมูลที่สับสนของ OpenVPN ค่อนข้างซับซ้อน แต่จะง่ายขึ้นหากคุณใช้บริการ VPN บุคคลที่สามที่มีการสนับสนุน Obfsproxy เนื่องจากผู้ให้บริการจัดการเซิร์ฟเวอร์และการกำหนดค่าฝั่งไคลเอ็นต์ในนามของคุณ สิ่งที่คุณต้องทำคือตั้งค่าการเชื่อมต่อ Obfsproxy ซึ่งทำได้ง่ายบน Windows และ Linux เนื่องจากใช้เพียงบรรทัดคำสั่งไม่กี่บรรทัด.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map