การตั้งค่าเข้าถึงพร็อกซี่: ชื่อผู้ใช้ รหัสผ่าน พอร์ต และ whitelist สำหรับผู้เริ่มต้น
บทความ
- บทนำ: คุณจะได้อะไรหลังอ่านจบ
- การเตรียมตัวล่วงหน้า: เครื่องมือและการเข้าถึง
- แนวคิดพื้นฐาน: การเข้าถึงพร็อกซี่ประกอบด้วยอะไร
- ขั้นตอนที่ 1: หาข้อมูลเข้าสู่ระบบในหน้าจัดการบัญชี
- ขั้นตอนที่ 2: เข้าใจเรื่องพอร์ตและเลือกโปรโตคอลการเชื่อมต่อ
- ขั้นตอนที่ 3: ตั้งค่าการยืนยันตัวตนด้วยชื่อผู้ใช้และรหัสผ่าน
- ขั้นตอนที่ 4: เปิดใช้การยืนยันตัวตนด้วย whitelist ip
- ขั้นตอนที่ 5: ทดสอบการเชื่อมต่อและอ่านคำตอบของเซิร์ฟเวอร์
- ขั้นตอนที่ 6: เปลี่ยนข้อมูลเข้าสู่ระบบและจัดเก็บอย่างปลอดภัย
- ตรวจสอบผลลัพธ์: เช็กลิสต์ความพร้อม
- ข้อผิดพลาดทั่วไปและวิธีแก้
- ความสามารถเพิ่มเติมสำหรับผู้ขั้นสูง
- Faq: คำถามที่พบบ่อยเกี่ยวกับการตั้งค่าการเข้าถึง
- สรุป
บทนำ: คุณจะได้อะไรหลังอ่านจบ
ใครก็ตามที่ซื้อพร็อกซี่มือถือครั้งแรกจะเจอช่วงเวลาเดียวกันเสมอ ในหน้าจัดการบัญชีจะมีบรรทัดที่ประกอบด้วยสี่ส่วน: ที่อยู่ พอร์ต ชื่อผู้ใช้ และรหัสผ่าน ข้าง ๆ กันนั้นยังมีแท็บ «Whitelist» หรือ «เข้าถึงด้วย IP» อีกด้วย แล้วก็เกิดคำถามตามมาว่า: จะทำยังไงกับทั้งหมดนี้ และต้องกรอกตรงไหน
คู่มือนี้จะเติมเต็มช่องว่างตรงนั้นพอดี เราจะไม่เปรียบเทียบประเภทของพร็อกซี่หรืออธิบายว่าพร็อกซี่มือถือต่างจากรีไซเดนเชียลยังไง เพราะในบล็อกมีเนื้อหาแยกเรื่องนี้อยู่แล้ว ที่นี่เราจะพูดถึง กลไกการเข้าถึง เท่านั้น: ข้อมูลเข้าสู่ระบบหน้าตาเป็นอย่างไร แต่ละส่วนหมายถึงอะไร วิธีใส่ชื่อผู้ใช้และรหัสผ่านสำหรับพร็อกซี่ SOCKS5 หรือ HTTP อย่างถูกต้อง เมื่อไหร่ที่ควรเปลี่ยนไปใช้การยืนยันตัวตนด้วย whitelist และจะมั่นใจได้ยังไงว่าทุกอย่างทำงานแล้ว
สิ่งที่คุณจะได้ในที่สุด:
- เข้าใจว่าบรรทัดการเข้าถึงพร็อกซี่ประกอบด้วยอะไร และทำไมพร็อกซี่เดียวกันถึงมีสองพอร์ตที่แตกต่างกัน
- การเชื่อมต่อที่ใช้งานได้จริงผ่านชื่อผู้ใช้และรหัสผ่านในเบราว์เซอร์ การตั้งค่าระบบ และCommand Line
- การยืนยันตัวตนด้วยรายการ IP ที่อนุญาตในที่ที่ใส่รหัสผ่านไม่ได้หรือไม่สะดวก
- ทักษะการวินิจฉัยอย่างรวดเร็ว: คุณจะแยกข้อผิดพลาดการยืนยันตัวตนออกจากข้อผิดพลาดพอร์ตได้ในสามสิบวินาที
- กฎที่ชัดเจนในการจัดเก็บและส่งต่อข้อมูลเข้าสู่ระบบให้ทีมโดยไม่เสี่ยงรั่วไหล
คู่มือนี้เหมาะกับใคร. เหมาะกับนักการตลาด นัก arbitrage และเจ้าของธุรกิจที่ทำงานกับพร็อกซี่มือถือแต่ไม่ถือว่าตัวเองเป็นผู้เชี่ยวชาญด้านเทคนิค นักพัฒนาก็ได้ประโยชน์เช่นกัน เพราะในบล็อกแยกเราจะอธิบายการใส่ข้อมูลเข้าสู่ระบบในโค้ด ตัวแปรสภาพแวดล้อม และรูปแบบการยืนยันตัวตนแบบผสม
สิ่งที่ต้องรู้ล่วงหน้า. แทบไม่มีอะไรเลย แค่เปิดการตั้งค่าเบราว์เซอร์เป็น คัดลอกข้อความและกรอกคำสั่งในเทอร์มินัลตามตัวอย่างก็พอ คำศัพท์ทุกคำเราจะอธิบายไปตามทาง
ใช้เวลานานแค่ไหน. การอ่านครั้งแรกและตั้งค่าการเชื่อมต่อหนึ่งครั้งจะใช้เวลา 30–40 นาที ถ้าคุณจะตั้งค่าทั้งการยืนยันตัวตนด้วยรหัสผ่านและ whitelist เผื่อเวลาไว้ประมาณหนึ่งชั่วโมง หลังจากนั้นการตั้งค่าซ้ำจะใช้เวลาสองถึงสามนาที
การเตรียมตัวล่วงหน้า: เครื่องมือและการเข้าถึง
ก่อนจะไปถึงขั้นตอน ให้รวบรวมทุกอย่างที่จำเป็นไว้ก่อน วิธีนี้จะประหยัดเวลาและป้องกันสถานการณ์ที่ตั้งค่าไปครึ่งทางแล้วพบว่าไม่มีอีเมลหรือยังไม่ได้ติดตั้งเครื่องมือที่ต้องใช้
สิ่งที่ต้องมีอยู่ใกล้มือ
- พร็อกซี่ที่ใช้งานอยู่. แพ็กเกจที่ซื้อหรือเช่าในหน้าจัดการบัญชีของผู้ให้บริการ แบบทดลองใช้ก็ได้ สำคัญคือพร็อกซี่ต้องมีสถานะ «ใช้งานอยู่»
- การเข้าถึงหน้าจัดการบัญชี. ชื่อผู้ใช้และรหัสผ่านของบัญชีบนเว็บไซต์ผู้ให้บริการ อย่าสับสนกับข้อมูลเข้าสู่ระบบของพร็อกซี่เอง เพราะเป็นคนละอย่าง และเราจะอธิบายละเอียดด้านล่าง
- เบราว์เซอร์. อะไรที่ทันสมัยก็ได้: Chrome, Firefox, Edge ควรเป็นเวอร์ชันที่ติดตั้งส่วนขยายได้
- เทอร์มินัลหรือ Command Line. ใน Windows คือ PowerShell หรือ «Command Prompt» ใน macOS และ Linux คือแอป «Terminal» ใช้สำหรับตรวจสอบผ่าน curl
- ไฟล์ข้อความหรือโปรแกรมจัดการรหัสผ่าน สำหรับบันทึกข้อมูลเข้าสู่ระบบ อย่าเก็บไว้ในแชทที่เปิดเผย
ข้อกำหนดของระบบ
ไม่มีข้อกำหนดพิเศษใด ๆ คอมพิวเตอร์เครื่องไหนก็ได้ที่มี Windows 10 ขึ้นไป macOS หรือ Linux ก็ใช้ได้ เครื่องมือ curl มีมาในตัวใน Windows 10 ขึ้นไป macOS และ Linux ส่วนใหญ่จึงไม่ต้องติดตั้งเพิ่ม สำหรับอุปกรณ์มือถือควรรู้ว่าการตั้งค่า Wi-Fi อยู่ตรงไหน เพราะใน iOS และ Android พร็อกซี่ถูกตั้งค่าไว้ตรงนั้น
สิ่งที่ต้องติดตั้งและตั้งค่าไว้ล่วงหน้า
- ตรวจสอบว่าในหน้าจัดการบัญชียืนยันอีเมลแล้ว ตอนเปลี่ยนรหัสผ่านพร็อกซี่ บางบริการจะส่งการแจ้งเตือนไปที่อีเมลนั้น
- ถ้าวางแผนจะใช้การยืนยันตัวตนด้วย whitelist ให้หา IP ภายนอกของตัวเองไว้ก่อน เปิดบริการตรวจสอบ IP ในเบราว์เซอร์ เช่น ipify หรือ 2ip แล้วจดตัวเลขไว้ เราจะแสดงวิธีทำในเทอร์มินัลในขั้นตอนที่สาม
- ถ้าทำงานผ่านเบราว์เซอร์ต้านการตรวจจับหรือโปรแกรม parser ให้เปิดการตั้งค่าพร็อกซี่ของมันเพื่อดูว่ามีช่องอะไรบ้าง ปกติคือ «ประเภท» «โฮสต์» «พอร์ต» «ชื่อผู้ใช้» «รหัสผ่าน»
สำรองการตั้งค่า
การสำรองข้อมูลตรงนี้ง่ายมาก: ก่อนเปลี่ยนแปลงอะไร ให้บันทึกบรรทัดการเข้าถึงพร็อกซี่ปัจจุบันไว้ในที่ที่ปลอดภัย ถ้าหลังจากเปลี่ยนรหัสผ่านหรือล้าง whitelist แล้วมีอะไรใช้งานไม่ได้ คุณจะได้เปรียบเทียบค่าเก่ากับค่าใหม่และรู้ทันทีว่าเปลี่ยนอะไรไป เรื่องนี้สำคัญมากถ้าพร็อกซี่ถูกใส่ไว้ในโปรไฟล์เบราว์เซอร์ต้านการตรวจจับเป็นสิบ ๆ โปรไฟล์
คำแนะนำ: ทำตารางแยกที่มีคอลัมน์ «ชื่อพร็อกซี่» «โฮสต์» «พอร์ต HTTP» «พอร์ต SOCKS5» «ชื่อผู้ใช้» «รหัสผ่าน» «Whitelist IP» «ใช้ที่ไหน» ผ่านไปหนึ่งเดือนที่ทำงานกับพร็อกซี่หลายตัว ตารางนี้จะประหยัดเวลาคุณเป็นชั่วโมง ๆ
แนวคิดพื้นฐาน: การเข้าถึงพร็อกซี่ประกอบด้วยอะไร
เรื่องนี้ดูง่าย แต่ความผิดพลาดส่วนใหญ่เกิดขึ้นตรงนี้ เรามาแยกแต่ละส่วนออกมาอธิบายเป็นคำง่าย ๆ
โฮสต์ หรือที่อยู่เซิร์ฟเวอร์
โฮสต์บอกว่าเบราว์เซอร์หรือโปรแกรมของคุณเชื่อมต่อไปที่ไหน อาจเป็นชื่อโดเมนอย่าง proxy.example.net หรือที่อยู่ IP อย่าง 185.10.20.30 โฮสต์ไม่เหมือนกับ IP ที่เว็บไซต์จะเห็น สำหรับพร็อกซี่มือถือ ที่อยู่ภายนอกเป็นของผู้ให้บริการมือถือและอาจเปลี่ยนเมื่อหมุน IP แต่โฮสต์จะคงที่ นี่คือเหตุผลที่คุณกรอกโฮสต์ใน การตั้งค่า ไม่ใช่ «IP จากเว็บตรวจสอบ»
พอร์ต
พอร์ตเปรียบได้กับหมายเลขประตูในอาคารหลังใหญ่ อาคารมีหลังเดียว แต่ประตูมีหลายบาน และแต่ละบานนำไปสู่บริการที่ต่างกัน พอร์ตเขียนเป็นตัวเลขตั้งแต่ 1 ถึง 65535 และระบุหลังโฮสต์ด้วยเครื่องหมายทวิภาค โดยทั่วไปพร็อกซี่หนึ่งตัวจะมี สองพอร์ตที่แตกต่างกัน: หนึ่งสำหรับโปรโตคอล HTTP หรือ HTTPS อีกหนึ่งสำหรับ SOCKS5 พร็อกซี่เดียวกันบนพอร์ตต่างกันจะตอบสนอง «ภาษา» ต่างกัน ถ้าคุณส่งคำขอ HTTP ไปที่ประตู SOCKS5 เซิร์ฟเวอร์จะไม่เข้าใจและconnection จะถูกตัดทิ้ง
ชื่อผู้ใช้และรหัสผ่าน
นี่เป็นวิธีแรกจากสองวิธีในการพิสูจน์กับพร็อกซี่ว่าคุณมีสิทธิ์ใช้งาน ชื่อผู้ใช้และรหัสผ่านถูกสร้างโดยผู้ให้บริการตอนออกพร็อกซี่ และไม่เกี่ยวข้องกับบัญชีของคุณบนเว็บไซต์ จำกฎง่าย ๆ ไว้: รหัสผ่านของหน้าจัดการบัญชีเปิดเว็บไซต์ผู้ให้บริการ ส่วนชื่อผู้ใช้และรหัสผ่านของพร็อกซี่เปิดตัวพร็อกซี่เอง คนมักสับสนสองอย่างนี้มากที่สุด
จุดสำคัญ: ชื่อผู้ใช้และรหัสผ่านสำหรับพร็อกซี่ SOCKS5 และสำหรับพอร์ต HTTP ปกติเป็นตัวเดียวกัน เปลี่ยนแค่พอร์ตกับประเภทการเชื่อมต่อ ส่วนข้อมูลเข้าสู่ระบบยังเหมือนเดิม วิธีนี้สะดวกมาก: ใช้คู่เดียวได้ในหลายโปรแกรม
Whitelist หรือรายการ IP ที่อนุญาต
วิธีที่สองในการยืนยันตัวตน แทนที่จะใส่รหัสผ่าน คุณบอกพร็อกซี่เซิร์ฟเวอร์ว่า: «ผ่านการเชื่อมต่อจาก IP ของฉันได้เลย ไม่ต้องถาม» เซิร์ฟเวอร์จะบันทึกที่อยู่ของคุณไว้ในรายการที่อนุญาต หลังจากนั้นคุณเชื่อมต่อโดยระบุแค่โฮสต์และพอร์ต ไม่ต้องใส่ชื่อผู้ใช้หรือรหัสผ่าน
วิธีนี้ช่วยในสถานการณ์: โปรแกรมที่ไม่มีช่องใส่ชื่อผู้ใช้และรหัสผ่านเลย การตั้งค่า Wi-Fi บนมือถือ เครื่องมือเก่า ๆ บางตัว เครื่องมือ CLI ที่ไม่อยากให้รหัสผ่านไปอยู่ในประวัติคำสั่ง วิธีนี้รบกวนเมื่อ: IP บ้านของคุณเป็นแบบพลวัตที่เปลี่ยนหลังรีสตาร์ทเราเตอร์ คุณจะต้องอัปเดต whitelist เป็นประจำ
รูปแบบของบรรทัดการเข้าถึง
ผู้ให้บริการแจกข้อมูลเข้าสู่ระบบในรูปแบบใดรูปแบบหนึ่ง ฝึกจำให้ได้ในแวบเดียว:
- host:port:login:password เช่น proxy.example.net:1050:user123:Qw8rT2pL รูปแบบที่พบบ่อยที่สุดในหน้าจัดการบัญชี
- login:password@host:port เช่น user123:Qw8rT2pL@proxy.example.net:1050 รูปแบบที่โปรแกรม parser และเบราว์เซอร์ต้านการตรวจจับชอบ
- รูปแบบ URL พร้อม scheme เช่น socks5://user123:Qw8rT2pL@proxy.example.net:1050 หรือ http://user123:Qw8rT2pL@proxy.example.net:8080 ใช้ใน Command Line ในโค้ด และในตัวแปรสภาพแวดล้อม
ทั้งสามแบบอธิบายการเข้าถึงเดียวกัน หน้าที่ของคุณตอนตั้งค่าโปรแกรมใด ๆ คือ: แยกบรรทัดออกเป็นสี่ส่วนและใส่ลงในช่องที่ถูกต้อง
คำแนะนำ: ถ้าในรหัสผ่านมีสัญลักษณ์ @, : หรือ / ในรูปแบบ URL สัญลักษณ์เหล่านี้จะทำให้การแยกบรรทัดพัง โปรแกรมจะคิดว่ารหัสผ่านจบก่อนกำหนด ในกรณีนี้ให้สร้างรหัสผ่านใหม่ในหน้าจัดการบัญชี หรือเข้ารหัสสัญลักษณ์พิเศษ: @ กลายเป็น %40, : กลายเป็น %3A, / กลายเป็น %2F
ขั้นตอนที่ 1: หาข้อมูลเข้าสู่ระบบในหน้าจัดการบัญชี
เป้าหมายของขั้นนี้: ได้ข้อมูลครบชุดสำหรับการเชื่อมต่อ และมั่นใจว่าพร็อกซี่ใช้งานอยู่
หน้าจอของผู้ให้บริการแต่ละรายต่างกัน แต่ตรรกะคล้ายกันหมด เราจะอธิบายเส้นทางทั่วไปโดยใช้ตัวอย่างจากหน้าจัดการบัญชีของบริการพร็อกซี่มือถือ
- เข้าสู่ระบบบนเว็บไซต์ผู้ให้บริการ ใส่ อีเมล และรหัสผ่านของบัญชี ถ้าเปิดการป้องกันสองชั้นไว้ ให้ยืนยันรหัสด้วย
- เปิดส่วนที่มีพร็อกซี่ของคุณ ปกติจะเรียกว่า «พร็อกซี่ของฉัน» «รายการพร็อกซี่» หรือ «อุปกรณ์» หาเมนูนั้นในแถบด้านบนหรือด้านข้าง
- หาพร็อกซี่ที่ต้องการในรายการ ข้าง ๆ แต่ละตัวจะแสดงสถานะ คุณต้องการไฟสีเขียวหรือคำว่า «ใช้งานอยู่» ถ้าพร็อกซี่อยู่ในสถานะ «รอชำระ» หรือ «ปิด» ให้จัดการเรื่องแพ็กเกจก่อน
- คลิกที่บรรทัดพร็อกซี่หรือปุ่ม «รายละเอียด» «การตั้งค่า» ไอคอนเฟือง จะเปิดการ์ดรายละเอียดขึ้นมา
- ในการ์ด ให้หาบล็อกที่มีข้อมูลการเชื่อมต่อ คุณจะเห็นช่อง: โฮสต์ หรือ เซิร์ฟเวอร์ พอร์ต HTTP พอร์ต SOCKS5 ชื่อผู้ใช้ รหัสผ่าน รหัสผ่านอาจซ่อนเป็นจุด ๆ ข้าง ๆ มักมีไอคอนรูปตาสำหรับแสดง
- คัดลอกแต่ละค่าแยกกันด้วยปุ่มคัดลอกข้างช่อง ถ้าไม่มีปุ่ม ให้เลือกข้อความด้วยเมาส์แล้วกด Ctrl+C วางลงในตารางที่เตรียมไว้
- สังเกตแท็บเพิ่มเติมในการ์ด: «Whitelist» «การยืนยันตัวตนด้วย IP» «เปลี่ยน IP» «ลิงก์สำหรับหมุน» ตอนนี้แค่จำไว้ว่าอยู่ตรงไหน เพราะจะต้องใช้ในขั้นตอนที่สี่
ระวัง: คัดลอกรหัสผ่านผ่านปุ่มคัดลอกเท่านั้น หรือเลือกตั้งแต่ตัวแรกจนถึงตัวสุดท้ายอย่างแม่นยำ สาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดการยืนยันตัวตนคือช่องว่างเกินมาท้ายรหัสผ่านที่ติดมาตอนเลือก โปรแกรมจะไม่แสดงช่องว่างนี้ แต่เซิร์ฟเวอร์เห็นและปฏิเสธคำขอ
คำแนะนำ: หน้าจัดการบัญชีหลายแห่งมีปุ่ม «คัดลอกในรูปแบบ» ให้เลือกระหว่าง host:port:login:password หรือ login:password@host:port ใช้ปุ่มนี้ถ้าวางแผนจะโหลดพร็อกซี่จำนวนมากเข้าเบราว์เซอร์ต้านการตรวจจับ เพราะมันรับบรรทัดในรูปแบบนี้เป็นรายการ
ทำยังไงถ้ารหัสผ่านดูแปลก ๆ
บางทีรหัสผ่านเป็นสามสิบตัวอักษรมีขีดกลาง บางทีเป็นตัวอักษรละตินแปดตัว ทั้งสองแบบปกติ ถ้าในรหัสผ่านมีสัญลักษณ์ที่แยกด้วยตาไม่ออก เช่น I ตัวใหญ่กับ l ตัวเล็ก เลขศูนย์กับตัว O ห้ามพิมพ์ใหม่ด้วยมือเด็ดขาด คัดลอกเท่านั้น
ตรวจสอบ: ในตารางของคุณมีห้าช่องที่กรอกแล้ว: โฮสต์ พอร์ต HTTP พอร์ต SOCKS5 ชื่อผู้ใช้ รหัสผ่าน สถานะพร็อกซี่ในหน้าจัดการบัญชีคือ «ใช้งานอยู่» ถ้าพอร์ตใดหายไป ให้อ่านคำอธิบายแพ็กเกจ เพราะบางแพ็กเกจให้เพียงโปรโตคอลเดียว
ปัญหาที่อาจเกิดขึ้นในขั้นนี้
- ไม่มีปุ่มแสดงรหัสผ่าน. มองหาลิงก์ «เปลี่ยนรหัสผ่าน» หรือ «สร้างใหม่» หลังสร้างใหม่ รหัสผ่านจะแสดงเป็นข้อความธรรมดาครั้งเดียว ให้บันทึกทันที
- ระบุพอร์ตเดียว. ผู้ให้บริการบางรายใช้พอร์ตเดียวสำหรับทั้งสองโปรโตคอลโดยตรวจอัตโนมัติ ในกรณีนี้สำหรับ SOCKS5 และ HTTP คุณใส่ตัวเลขเดียวกัน ต่างกันแค่ประเภทการเชื่อมต่อในการตั้งค่าโปรแกรม
- โฮสต์ระบุเป็น IP แต่ในเอกสารเขียนเป็นโดเมน. ทั้งสองแบบเทียบเท่ากัน โดเมนสะดวกกว่า: ถ้าเซิร์ฟเวอร์ย้ายไป IP อื่น คุณไม่ต้องเปลี่ยนอะไรเลย
ขั้นตอนที่ 2: เข้าใจเรื่องพอร์ตและเลือกโปรโตคอลการเชื่อมต่อ
เป้าหมายของขั้นนี้: จับคู่พอร์ตกับประเภทการเชื่อมต่อให้ถูกต้อง เพื่อให้โปรแกรมกับพร็อกซี่ «พูดภาษาเดียวกัน»
นี่คือขั้นที่ถูกมองข้ามมากที่สุด ชื่อผู้ใช้กับรหัสผ่านอาจถูกต้องสมบูรณ์ แต่ถ้าจับคู่ «พอร์ต-โปรโตคอล» ผิด คุณจะเจอ timeout แล้วพยายามเปลี่ยนรหัสผ่านไปเรื่อย ๆ อย่างเปล่าประโยชน์ เรามาดูวิธีหลีกเลี่ยงกับดักนี้กัน
รู้ได้ยังไงว่าพอร์ตไหนใช้ทำอะไร
- ดูที่การ์ดพร็อกซี่ ปกติพอร์ตจะมีป้ายระบุชัดเจน: «HTTP: 8080» «SOCKS5: 1080» ตัวเลขของแต่ละผู้ให้บริการต่างกัน ให้ยึดป้าย ไม่ใช่ค่าตายตัว
- ถ้าไม่มีป้าย ให้เปิดเอกสารของผู้ให้บริการหรือคำแนะนำข้างช่อง มักมีบรรทัดประมาณว่า «สำหรับ HTTP ใช้พอร์ตในช่องแรก สำหรับ SOCKS5 ใช้ช่องที่สอง»
- ระบุว่าประเภทการเชื่อมต่อที่โปรแกรมของคุณรองรับ ในเบราว์เซอร์หรือโปรแกรมต้านการตรวจจับจะมีเมนู «ประเภทพร็อกซี่»: HTTP, HTTPS, SOCKS4, SOCKS5 จำไว้ว่าคุณเลือกอะไร
- จับคู่: เลือก SOCKS5 ในโปรแกรม ก็ใส่พอร์ต SOCKS5 เลือก HTTP หรือ HTTPS ก็ใส่พอร์ต HTTP ชื่อผู้ใช้และรหัสผ่านเหมือนกันทั้งสองกรณี
แยกบรรทัดออกเป็นส่วน ๆ
ยกตัวอย่างบรรทัดสมมติในรูปแบบ host:port:login:password:
mp.example.net:1050:u48213:kR7pZq2mWx
อ่านจากซ้ายไปขวา ทุกอย่างก่อนเครื่องหมายทวิภาคแรกคือโฮสต์: mp.example.net ตัวเลขหลังคือพอร์ต: 1050 ต่อไปคือชื่อผู้ใช้: u48213 ส่วนสุดท้ายคือรหัสผ่าน: kR7pZq2mWx ถ้าในหน้าจัดการบัญชีระบุว่า 1050 คือพอร์ต SOCKS5 แสดงว่าบรรทัดนี้สำหรับโปรแกรมที่ใช้ประเภทการเชื่อมต่อ SOCKS5
ทีนี้บรรทัดเดียวกันในรูปแบบ URL สำหรับ SOCKS5:
socks5://u48213:kR7pZq2mWx@mp.example.net:1050
สังเกตว่าลำดับส่วนต่างกัน: เริ่มด้วย scheme ตามด้วยชื่อผู้ใช้และรหัสผ่านคั่นด้วยทวิภาค ตามด้วยสัญลักษณ์ @ แล้วจึงโฮสต์และพอร์ต สำหรับพอร์ต HTTP สมมติว่า 8080 บรรทัดจะเริ่มด้วย scheme http และลงท้ายด้วยตัวเลขอื่น ส่วนชื่อผู้ใช้กับรหัสผ่านยังเหมือนเดิม
คำแนะนำ: ถ้าโปรแกรมให้เลือก HTTP กับ HTTPS เป็นประเภทพร็อกซี่ แทบทุกกรณีคือสิ่งเดียวกัน: การเชื่อมต่อไปยังพอร์ต HTTP ของพร็อกซี่ ซึ่งเปิดทั้งเว็บธรรมดาและเว็บที่ป้องกันได้ เลือก HTTP แล้วใส่พอร์ต HTTP พอร์ต HTTPS แยกต่างหากแทบไม่มีในผู้ให้บริการส่วนใหญ่
รู้ได้ยังไงว่าพอร์ตสลับกัน
ลักษณะเฉพาะตัวคือ เมื่อไคลเอนต์ SOCKS5 ไปที่พอร์ต HTTP คุณจะได้การเชื่อมต่อถูกตัดหรือข้อความประมาณ «SOCKS handshake failed» เมื่อไคลเอนต์ HTTP ไปที่พอร์ต SOCKS5 คำตอบทั่วไปคือคำตอบว่าง «Empty reply» หรือ timeout โดยไม่มีรหัสข้อผิดพลาด ส่วนถ้าคุณเห็นรหัส 407 Proxy Authentication Required แสดงว่าพอร์ตถูกต้อง แต่ปัญหาอยู่ที่ชื่อผู้ใช้หรือรหัสผ่าน นี่คือเครื่องหมายที่สะดวก: ข้อผิดพลาด 407 หมายความว่าคุณไปถึงพร็อกซี่แล้ว
ตรวจสอบ: คุณสามารถบอกได้โดยไม่ต้องดูคำแนะนำว่าพร็อกซี่ของคุณพอร์ตไหนสำหรับ SOCKS5 พอร์ตไหนสำหรับ HTTP และเขียนบรรทัดการเข้าถึงในสองรูปแบบสำหรับแต่ละพอร์ตได้
ปัญหาที่อาจเกิดขึ้น
- โปรแกรมรองรับแค่ HTTP แต่ในแพ็กเกจระบุแค่ SOCKS5. ตรวจสอบว่าผู้ให้บริการมีตัวเลือกสลับโปรโตคอลของพอร์ตในการ์ดพร็อกซี่ไหม บ่อยครั้งสามารถเปลี่ยนโปรโตคอลบนพอร์ตได้ด้วยปุ่มเดียว
- ผู้ให้บริการให้สามพอร์ต. ปกติพอร์ตที่สามสำหรับดึงลิงก์เปลี่ยน IP หรือสำหรับสถิติ ไม่ได้ใส่ในการตั้งค่าพร็อกซี่
ขั้นตอนที่ 3: ตั้งค่าการยืนยันตัวตนด้วยชื่อผู้ใช้และรหัสผ่าน
เป้าหมายของขั้นนี้: ได้การเชื่อมต่อที่ใช้งานได้จริงผ่านรหัสผ่านในสามสถานการณ์ทั่วไป: เบราว์เซอร์พร้อมส่วนขยาย การตั้งค่าระบบ และ Command Line
กรณี ก: เบราว์เซอร์ผ่านส่วนขยาย
Chrome และ Edge ไม่มีหน้าต่างของตัวเองสำหรับใส่ชื่อผู้ใช้และรหัสผ่านพร็อกซี่ในการตั้งค่า แต่ใช้พร็อกซี่ของระบบ ดังนั้นวิธีที่ง่ายที่สุดคือใช้ส่วนขยายสลับพร็อกซี่ เช่น Proxy SwitchyOmega หรือตัวอื่นที่คล้ายกัน ส่วน Firefox ตั้งพร็อกซี่เองได้ แต่จะถามรหัสผ่านตอนคำขอแรกในหน้าต่างป๊อปอัป
- ติดตั้งส่วนขยายสำหรับจัดการพร็อกซี่จากร้านส่วนขยายอย่างเป็นทางการของเบราว์เซอร์คุณ
- เปิดการตั้งค่าส่วนขยาย กด «โปรไฟล์ใหม่» หรือ «เพิ่มพร็อกซี่»
- ในช่อง «โปรโตคอล» เลือก SOCKS5 ถ้าใช้พอร์ต SOCKS5 หรือ HTTP สำหรับพอร์ต HTTP
- ในช่อง «เซิร์ฟเวอร์» วางโฮสต์ เช่น mp.example.net
- ในช่อง «พอร์ต» ใส่ตัวเลขที่ตรงกับโปรโตคอลที่เลือก
- หาปุ่มที่มีสัญลักษณ์กุญแจหรือเมนู «การยืนยันตัวตน» กดปุ่มนั้น จะมีช่อง «ชื่อผู้ใช้» และ «รหัสผ่าน» ขึ้นมา วางชื่อผู้ใช้และรหัสผ่านของพร็อกซี่ลงไป
- บันทึกโปรไฟล์ด้วยปุ่ม «นำไปใช้» หรือ «บันทึก»
- คลิกไอคอนส่วนขยายบนแถบเบราว์เซอร์แล้วเลือกโปรไฟล์ที่สร้าง ไอคอนจะเปลี่ยนสี
- เปิดบริการตรวจสอบ IP ใดก็ได้ ควรแสดงที่อยู่ของผู้ให้บริการมือถือ ไม่ใช่ของผู้ให้บริการอินเทอร์เน็ตบ้านของคุณ
ระวัง: ส่วนขยายบางตัวไม่รองรับการส่งชื่อผู้ใช้และรหัสผ่านสำหรับ SOCKS5 เนื่องจากข้อจำกัดของเบราว์เซอร์ การยืนยันตัวตนจะทำงานเฉพาะพอร์ต HTTP ถ้าตอนเลือก SOCKS5 เบราว์เซอร์ถามรหัสผ่านไม่หยุดหรือแสดงข้อผิดพลาด ให้เปลี่ยนไปใช้พอร์ต HTTP ของพร็อกซี่เดียวกันกับข้อมูลเข้าสู่ระบบชุดเดิม ผลลัพธ์สำหรับเว็บไซต์จะเหมือนกัน
กรณี ข: การตั้งค่าระบบ Windows
- กดปุ่ม Windows แล้วเปิด «การตั้งค่า»
- ไปที่ «เครือข่ายและอินเทอร์เน็ต» แล้ว «พร็อกซี่»
- ในบล็อก «ตั้งค่าพร็อกซี่ด้วยตนเอง» เลื่อนสวิตช์ «ใช้พร็อกซี่เซิร์ฟเวอร์» ไปที่ «เปิด»
- ในช่อง «ที่อยู่» ใส่โฮสต์ ในช่อง «พอร์ต» ใส่พอร์ต HTTP พร็อกซี่ระบบของ Windows ทำงานผ่าน HTTP
- กด «บันทึก»
- เปิดเบราว์เซอร์แล้วเข้าเว็บไซต์ใดก็ได้ จะมีหน้าต่างระบบถามชื่อผู้ใช้และรหัสผ่านขึ้นมา ใส่ชื่อผู้ใช้และรหัสผ่านของพร็อกซี่ แล้วติ๊ก «จดจำ» ถ้ามี
โปรดทราบ: พร็อกซี่ระบบมีผลกับทราฟฟิกทั้งหมดของคอมพิวเตอร์ รวมถึงการอัปเดตและโปรแกรมแชท สำหรับการทำงานเฉพาะเจาะจงกับเบราว์เซอร์หรือโปรไฟล์เดียว กรณี ก สะดวกกว่า
กรณี ค: Command Line และ curl
วิธีนี้ตรงไปตรงมาที่สุดสำหรับการวินิจฉัย: มันแสดงคำตอบดิบของเซิร์ฟเวอร์โดยไม่มีตัวกลาง เปิดเทอร์มินัลแล้วรันคำสั่งโดยใส่ข้อมูลของคุณเอง
สำหรับพอร์ต SOCKS5:
curl -x socks5://u48213:kR7pZq2mWx@mp.example.net:1050 https://api.ipify.orgสำหรับพอร์ต HTTP:
curl -x http://u48213:kR7pZq2mWx@mp.example.net:8080 https://api.ipify.orgถ้ารหัสผ่านมีสัญลักษณ์พิเศษ ปลอดภัยกว่าที่จะส่งข้อมูลเข้าสู่ระบบเป็นพารามิเตอร์แยก เพราะไม่ต้องเข้ารหัสอะไร:
curl -x socks5://mp.example.net:1050 -U u48213:kR7pZq2mWx https://api.ipify.orgผลลัพธ์ที่สำเร็จคือบรรทัดเดียวที่มีที่อยู่ IP เพิ่มแฟล็ก -v เพื่อดูรายละเอียดการเชื่อมต่อ: จะเห็นว่าเชื่อมต่อกับโฮสต์ได้ไหม การยืนยันตัวตนผ่านไหม และเซิร์ฟเวอร์ตอบรหัสอะไร
คำแนะนำ: ใน PowerShell คำสั่ง curl ที่ไม่ระบุส่วนขยายอาจเรียก cmdlet ในตัว ไม่ใช่ยูทิลิตี้จริง ให้เขียน curl.exe แทน curl เพื่อตัดความสับสน
กรณี ง: สมาร์ทโฟน
ใน iOS และ Android พร็อกซี่ตั้งค่าในพารามิเตอร์ของเครือข่าย Wi-Fi ที่เจาะจง เปิดการตั้งค่า Wi-Fi คลิกที่เครือข่ายของคุณ หา «พร็อกซี่» หรือ «HTTP พร็อกซี่» เลือก «กำหนดเอง» ใส่โฮสต์และพอร์ต HTTP ใน iOS จะมีช่อง «การยืนยันตัวตน» กับชื่อผู้ใช้และรหัสผ่าน ใน Android ช่องชื่อผู้ใช้และรหัสผ่านมักไม่มี ดังนั้นสำหรับมือถือจึงสะดวกกว่าถ้าใช้การยืนยันตัวตนด้วย whitelist ซึ่งเป็นขั้นตอนถัดไป ระบบมือถือทำงานเฉพาะกับพอร์ต HTTP เท่านั้น SOCKS5 ไม่มีในการตั้งค่าระบบ
ตรวจสอบ: อย่างน้อยในหนึ่งในตัวเลือก บริการตรวจสอบ IP แสดงที่อยู่ที่ต่างจากที่บ้านของคุณ ใน curl คำสั่งคืนค่า IP โดยไม่มีข้อความข้อผิดพลาด ในหน้าจัดการบัญชีผู้ให้บริการ สถิติพร็อกซี่มีทราฟฟิกในช่วงไม่กี่นาทีที่ผ่านมา
ปัญหาที่อาจเกิดขึ้น
- ข้อผิดพลาด 407. ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง คัดลอกจากหน้าจัดการบัญชีใหม่ ตรวจช่องว่างเกินมา และตรวจว่าไม่ได้ใส่รหัสผ่านของหน้าจัดการบัญชี
- เบราว์เซอร์ถามรหัสผ่านซ้ำแล้วซ้ำอีก. สาเหตุบ่อยคือแคชข้อมูลผิด ล้างรหัสผ่านที่บันทึกไว้สำหรับโฮสต์นี้ หรือสร้างโปรไฟล์ใหม่ในส่วนขยาย
- ใช้ได้ใน curl แต่ใช้ไม่ได้ในเบราว์เซอร์. แสดงว่าข้อมูลเข้าสู่ระบบถูกต้อง ปัญหาอยู่ที่การตั้งค่าเบราว์เซอร์ ตรวจประเภทโปรโตคอลและพอร์ตในส่วนขยาย
ขั้นตอนที่ 4: เปิดใช้การยืนยันตัวตนด้วย whitelist IP
เป้าหมายของขั้นนี้: ตั้งค่าการเข้าถึงพร็อกซี่โดยไม่ต้องใส่รหัสผ่าน ใช้แค่ที่อยู่ IP ของคุณ และเข้าใจว่าเมื่อไหร่วิธีนี้เหมาะสม
เมื่อไหร่ควรเลือก whitelist
รายการที่อนุญาตช่วยได้ในสี่สถานการณ์ หนึ่ง: โปรแกรมส่งชื่อผู้ใช้และรหัสผ่านไม่ได้ เช่น Android ในการตั้งค่า Wi-Fi สอง: คุณมี IP แบบคงที่บนเซิร์ฟเวอร์หรือในออฟฟิศ และการใส่รหัสผ่านในหลายบริการเป็นประจำก็ไม่สะดวก สาม: คุณไม่อยากให้รหัสผ่านถูกเก็บไว้ในสคริปต์และล็อก สี่: พร็อกซี่ถูกใช้โดยพนักงานหลายคนจากที่อยู่ออฟฟิศเดียวกัน และการเพิ่ม IP ครั้งเดียวก็ง่ายกว่าการแจกรหัสผ่าน
มีด้านตรงข้ามด้วย ถ้า IP ภายนอกของคุณเปลี่ยน ซึ่งเป็นเรื่องปกติสำหรับผู้ให้บริการอินเทอร์เน็ตบ้าน พร็อกซี่จะไม่ยอมให้คุณเข้าใหม่หลังทุกครั้งที่ที่อยู่เปลี่ยน อีกทั้งใครก็ตามที่อยู่ในเครือข่ายเดียวกับคุณจะเข้าถึงพร็อกซี่ได้โดยไม่ต้องใช้รหัสผ่าน ชั่งน้ำหนักก่อนเปิดใช้
หา IP ภายนอกของตัวเอง
- ตรวจสอบว่าพร็อกซี่ในเบราว์เซอร์ปิดอยู่ตอนนี้ ไม่งั้นคุณจะเห็น IP ของพร็อกซี่ ไม่ใช่ของคุณ
- เปิดบริการตรวจสอบ IP ในเบราว์เซอร์หรือรันคำสั่งในเทอร์มินัลโดยไม่ใช้พร็อกซี่: curl https://api.ipify.org
- จดที่อยู่ไว้ นี่คือตัวเลขสี่ชุดคั่นด้วยจุด เช่น 93.184.216.34 ถ้าบริการแสดงที่อยู่ยาว ๆ มีเครื่องหมายทวิภาค นั่นคือ IPv6 บริการพร็อกซี่ส่วนใหญ่รับเฉพาะ IPv4 ใน whitelist ดังนั้นใช้บริการที่แสดง IPv4 เท่านั้น
- ถ้าตั้งค่าการเข้าถึงสำหรับเซิร์ฟเวอร์ระยะไกล ให้รันคำสั่ง curl เดียวกันบนเซิร์ฟเวอร์นั้น IP บ้านจะไม่ผ่านเซิร์ฟเวอร์
เพิ่ม IP ในรายการที่อนุญาต
- กลับไปที่หน้าจัดการบัญชีผู้ให้บริการ เปิดการ์ดพร็อกซี่ที่ต้องการ
- ไปที่แท็บ «Whitelist» «การยืนยันตัวตนด้วย IP» หรือ «การเข้าถึงด้วย IP» ชื่อขึ้นอยู่กับบริการ
- คุณจะเห็นช่องสำหรับกรอกและอาจมีรายการที่อยู่ที่เพิ่มแล้ว วาง IP ของคุณลงในช่อง
- กด «เพิ่ม» หรือ «บันทึก» ที่อยู่จะปรากฏในรายการ หน้าจัดการบัญชีบางแห่งอนุญาตให้เพิ่มหลายที่อยู่ ทีละบรรทัด หรือกำหนด subnet ได้
- สังเกตสวิตช์โหมดการยืนยันตัวตน ถ้ามี: «เฉพาะชื่อผู้ใช้และรหัสผ่าน» «เฉพาะ IP» «ชื่อผู้ใช้และรหัสผ่าน หรือ IP» เพื่อความยืดหยุ่น เลือกโหมดผสม: รหัสผ่านจะยังใช้ได้กับคนที่ IP ไม่อยู่ในรายการ ส่วนคุณจะเข้าได้โดยไม่ต้องใช้รหัสผ่าน
- รอหนึ่งถึงสองนาที หลายบริการการเปลี่ยนแปลงมีผลไม่ทันที
ระวัง: ห้ามเพิ่มที่อยู่ของคนอื่นหรือที่อยู่ชั่วคราวใน whitelist เด็ดขาด เช่น IP จาก Wi-Fi โรงแรมหรือ coworking space ทุกคนที่นั่งอยู่หลังเราเตอร์เดียวกันจะได้พร็อกซี่ของคุณไปใช้ฟรี และปริมาณทราฟฟิกกับผลที่อาจตามมาจะตกอยู่กับคุณ หลังเลิกงานจากเครือข่ายชั่วคราว ให้ลบที่อยู่นั้นออกจากรายการ
เชื่อมต่อโดยไม่ใช้รหัสผ่าน
ตอนนี้ในโปรแกรมใดก็ได้ ระบุแค่โฮสต์และพอร์ต ปล่อยช่องชื่อผู้ใช้และรหัสผ่านว่างไว้ ใน curl มีหน้าตาแบบนี้:
curl -x socks5://mp.example.net:1050 https://api.ipify.orgถ้ามีคำตอบกลับมา แสดงว่า whitelist ทำงาน ในการตั้งค่า Wi-Fi บน Android ให้ใส่โฮสต์และพอร์ต HTTP ไม่ต้องแตะช่องข้อมูลเข้าสู่ระบบ บันทึกแล้วเปิดเว็บไซต์
คำแนะนำ: ถ้า IP ที่บ้านเปลี่ยน แต่จำเป็นต้องใช้ whitelist มาก ลองถามผู้ให้บริการอินเทอร์เน็ตเรื่องบริการ IP แบบคงที่ ปกติราคาไม่แพงและแก้ปัญหาได้ทั้งหมด ทางเลือกสำหรับนักพัฒนา: สคริปต์ที่เปรียบเทียบ IP ปัจจุบันกับที่บันทึกไว้ทุกไม่กี่นาที และอัปเดต whitelist ผ่าน API ของบริการพร็อกซี่เมื่อมีการเปลี่ยนแปลง
ตรวจสอบ: คำสั่ง curl โดยไม่มีชื่อผู้ใช้และรหัสผ่านคืนค่า IP ของผู้ให้บริการมือถือ ในรายการ whitelist มีเฉพาะที่อยู่ที่คุณตั้งใจเพิ่มเท่านั้น การพยายามเชื่อมต่อจากอุปกรณ์อื่นในเครือข่ายอื่นโดยไม่มีรหัสผ่านถูกปฏิเสธ ซึ่งยืนยันว่ารายการกรองจริง
ปัญหาที่อาจเกิดขึ้น
- เพิ่ม IP แล้ว แต่ยังเข้าไม่ได้. ตรวจว่าเพิ่ม IPv4 ไม่ใช่ IPv6 ว่าผ่านเวลานานพอ และว่าโหมดการยืนยันตัวตนไม่ได้ตั้งเป็น «เฉพาะชื่อผู้ใช้และรหัสผ่าน»
- เช้าใช้ได้ เย็นใช้ไม่ได้. เกือบแน่นอนว่า IP ภายนอกของคุณเปลี่ยนไป เปรียบเทียบที่อยู่ปัจจุบันกับที่จดไว้
- หน้าจัดการบัญชีรับที่อยู่ไม่ได้. ตรวจว่าไม่มีช่องว่าง และคุณไม่ได้วางบรรทัดอย่าง «IP: 93.184.216.34» พร้อมป้ายมาทั้งหมด
ขั้นตอนที่ 5: ทดสอบการเชื่อมต่อและอ่านคำตอบของเซิร์ฟเวอร์
เป้าหมายของขั้นนี้: รู้วิธีบอกได้ในหนึ่งนาทีว่าการเข้าถึงทำงานอยู่ไหม และเข้าใจจากคำตอบว่าอะไรพัง
การตรวจสอบสามระดับ
- ตรวจสอบว่าถึงโฮสต์ไหม. รัน curl -v -x http://mp.example.net:8080 https://api.ipify.org โดยไม่มีข้อมูลเข้าสู่ระบบ ถ้าในผลลัพธ์ละเอียดมีบรรทัด «Connected to mp.example.net» แสดงว่าเส้นทางเครือข่ายไปถึงพร็อกซี่เปิดอยู่ ถ้า «Could not resolve host» แสดงว่าเขียนโฮสต์ผิด ถ้า «Connection refused» หรือ «Connection timed out» แสดงว่าพอร์ตระบุผิดหรือพร็อกซี่ใช้งานไม่ได้
- ตรวจสอบการยืนยันตัวตน. คำสั่งเดิม แต่ใส่ชื่อผู้ใช้และรหัสผ่าน คำตอบ 407 ในผลลัพธ์ละเอียดหมายถึงข้อมูลเข้าสู่ระบบไม่ถูกต้อง คำตอบ 200 และมี IP ต่อท้ายหมายถึงสำเร็จ สำหรับ whitelist ให้รันคำสั่งซ้ำโดยไม่มีข้อมูลเข้าสู่ระบบ ผลลัพธ์ควรเหมือนกัน
- ตรวจสอบผลลัพธ์สำหรับเว็บไซต์. เปิดบริการตรวจสอบ IP และดูไม่ใช่แค่ที่อยู่ แต่ดูชื่อผู้ให้บริการด้วย ควรตรงกับผู้ให้บริการมือถือ ไม่ใช่ผู้ให้บริการอินเทอร์เน็ตบ้าน
อ่านคำตอบทั่วไป
- 200 OK และมี IP ในคำตอบ: ทุกอย่างทำงาน
- 407 Proxy Authentication Required: พอร์ตและโฮสต์ถูกต้อง ข้อผิดพลาดอยู่ที่ชื่อผู้ใช้หรือรหัสผ่าน หรือ IP ไม่ได้อยู่ใน whitelist ขณะที่โหมดเป็น «เฉพาะ IP»
- 403 Forbidden: พร็อกซี่ปฏิเสธคำขอตามนโยบาย บ่อยครั้งโหมด «เฉพาะ IP» ตอบสนองแบบนี้กับที่อยู่ของคนอื่น หรือพร็อกซี่หมดอายุ
- Connection timed out: พอร์ตไม่ถูก ไฟร์วอลล์ของคุณบล็อกการเชื่อมต่อออก หรือพร็อกซี่ไม่ทำงาน
- SOCKS5 handshake failed: คุณกำลังใช้ไคลเอนต์ SOCKS5 ไปที่พอร์ต HTTP
- Empty reply from server: ไคลเอนต์ HTTP ไปที่พอร์ต SOCKS5
คำแนะนำ: บันทึกคำสั่ง curl ที่ใช้งานได้สองคำสั่งไว้ในโน้ต หนึ่งสำหรับพอร์ต SOCKS5 อีกหนึ่งสำหรับ HTTP เมื่อมีอะไรใช้ไม่ได้ในเบราว์เซอร์ต้านการตรวจจับหรือ parser ให้รันคำสั่งเหล่านี้ก่อน ถ้า curl ตอบปกติ ปัญหาอยู่ที่โปรแกรม ไม่ใช่ข้อมูลเข้าสู่ระบบ และคุณจะจำกัดขอบเขตการค้นหาได้ทันที
ตรวจสอบ: คุณได้คำตอบ 200 พร้อม IP อย่างน้อยด้วยวิธีใดวิธีหนึ่ง และเข้าใจว่ารหัสข้อผิดพลาดใดตรงกับรหัสผ่านผิด รหัสใดตรงกับพอร์ตผิด
ปัญหาที่อาจเกิดขึ้น
- curl ตอบ แต่เบราว์เซอร์ไม่ตอบ. ในเบราว์เซอร์มีส่วนขยายอื่นที่จัดการพร็อกซี่อยู่ หรือพร็อกซี่ระบบขัดแย้งกับส่วนขยาย ปิดทุกอย่างที่ไม่จำเป็น
- IP ผู้ให้บริการแสดง แต่เว็บไซต์โหลดช้า. อันนี้ไม่เกี่ยวกับการยืนยันตัวตนแล้ว แต่เกี่ยวกับคุณภาพช่องสัญญาณ ซึ่งเป็นหัวข้อของบทความอื่น
ขั้นตอนที่ 6: เปลี่ยนข้อมูลเข้าสู่ระบบและจัดเก็บอย่างปลอดภัย
เป้าหมายของขั้นนี้: สร้างสุขอนามัยในการจัดการรหัสผ่านและ whitelist เพื่อไม่ให้พร็อกซี่รั่วไหลและไม่ต้องตั้งค่าทุกอย่างใหม่แบบเร่งรีบ
เมื่อไหร่ควรเปลี่ยนรหัสผ่านพร็อกซี่
เปลี่ยนรหัสผ่านถ้ามันหลุดไปในแชทสาธารณะ ถ้ามีผู้รับเหมาที่รู้รหัสผ่านออกจากโปรเจกต์ ถ้าในสถิติพร็อกซี่มีทราฟฟิกในช่วงเวลาที่คุณไม่ได้ทำงาน และตามกำหนดทุกหนึ่งถึงสองเดือน การเปลี่ยนรหัสผ่านใช้เวลาหนึ่งนาที แต่การกู้คืนหลังการรั่วไหลใช้เวลาหลายชั่วโมง
วิธีเปลี่ยนรหัสผ่าน
- เปิดการ์ดพร็อกซี่ในหน้าจัดการบัญชี
- หาปุ่ม «เปลี่ยนรหัสผ่าน» «สร้างใหม่» หรือไอคอนรีเฟรชข้างช่องรหัสผ่าน
- กดปุ่มนั้น บางบริการจะขอให้ยืนยันการกระทำ รหัสผ่านใหม่จะปรากฏในช่อง
- คัดลอกใส่ตารางทันที รหัสผ่านเก่าจะใช้ไม่ได้ภายในหนึ่งนาที
- อัปเดตรหัสผ่านในทุกที่ที่ใช้งาน: ส่วนขยายเบราว์เซอร์ โปรไฟล์โปรแกรมต้านการตรวจจับ สคริปต์ การตั้งค่ามือถือ ตรงนี้แหละที่คอลัมน์ «ใช้ที่ไหน» ในตารางจะมีประโยชน์
- รันการตรวจสอบจากขั้นตอนที่ห้าด้วยรหัสผ่านใหม่
ระวัง: ถ้าพร็อกซี่ถูกใส่ไว้ในโปรไฟล์เบราว์เซอร์ต้านการตรวจจับหลายสิบโปรไฟล์ การเปลี่ยนรหัสผ่านจะต้องอัปเดตครั้งใหญ่ ก่อนเปลี่ยน ตรวจว่าคุณมีฟังก์ชันแก้ไขพร็อกซี่แบบกลุ่มในเบราว์เซอร์ไหม ไม่งั้นต้องแก้โปรไฟล์ทีละอัน ในบางกรณี สะดวกกว่าถ้าเปลี่ยนโปรไฟล์ไปใช้ whitelist ด้วย IP ของเซิร์ฟเวอร์ที่รันโปรแกรมต้านการตรวจจับก่อน แล้วค่อยเปลี่ยนรหัสผ่าน
วิธีส่งต่อการเข้าถึงให้เพื่อนร่วมงานอย่างปลอดภัย
- ใช้โปรแกรมจัดการรหัสผ่านที่มีโฟลเดอร์แชร์ เพื่อนร่วมงานจะได้การเข้าถึงโดยไม่ต้องส่งบรรทัดผ่านแชท
- ถ้าไม่มีโปรแกรมจัดการรหัสผ่าน ให้ส่งโฮสต์และพอร์ตทางช่องทางหนึ่ง ส่วนรหัสผ่านอีกช่องทางหนึ่ง เช่น ทางอีเมลและทางเสียง
- สำหรับผู้รับเหมา ลองพิจารณา whitelist: เพิ่ม IP ของเซิร์ฟเวอร์พวกเขา รหัสผ่านจะไม่ต้องออกจากทีมของคุณเลย หลังเสร็จงานก็แค่ลบที่อยู่ออกจากรายการ
- ห้ามโพสต์บรรทัดการเข้าถึงในภาพหน้าจอ ตั๋วซัพพอร์ต และ repository สาธารณะ
วิธีย้อนการเปลี่ยนแปลง
ถ้าหลังเปลี่ยนรหัสผ่านหรือล้าง whitelist แล้วมีอะไรพัง การย้อนกลับทำได้ง่าย เปรียบเทียบค่าปัจจุบันกับที่สำรองไว้จากขั้นตอนการเตรียมตัว ใส่ IP กลับใน whitelist ถ้าลบเกินไป รหัสผ่านย้อนกลับไม่ได้ แต่รหัสใหม่ก็อยู่ในตารางคุณแล้ว: ตรวจว่าคัดลอกมาโดยไม่มีช่องว่าง แล้วอัปเดตในโปรแกรมที่มีปัญหา
ตรวจสอบ: รหัสผ่านใหม่ใช้งานได้ใน curl และในทุกโปรแกรมในรายการของคุณ รหัสผ่านเก่าคืนค่า 407 ในตารางข้อมูลเข้าสู่ระบบไม่มีรายการเก่า และ whitelist มีเฉพาะที่อยู่ปัจจุบัน
ตรวจสอบผลลัพธ์: เช็กลิสต์ความพร้อม
ไล่ดูรายการนี้ ถ้าติ๊กครบทุกข้อ แสดงว่าการตั้งค่าการเข้าถึงเสร็จสมบูรณ์แล้ว
- คุณรู้โฮสต์ของพร็อกซี่และแยกออกจาก IP ภายนอกที่เว็บไซต์เห็นได้
- คุณมีบันทึกพอร์ตทั้งสอง และเข้าใจว่าพอร์ตไหนสำหรับ SOCKS5 พอร์ตไหนสำหรับ HTTP
- ชื่อผู้ใช้และรหัสผ่านสำหรับพร็อกซี่ SOCKS5 และ HTTP บันทึกไว้ในตารางและตรงกัน
- คำสั่ง curl พร้อมข้อมูลเข้าสู่ระบบคืนค่า IP ของผู้ให้บริการมือถือ
- อย่างน้อยหนึ่งโปรแกรมที่ใช้งานได้ เบราว์เซอร์ หรือโปรแกรมต้านการตรวจจับ เชื่อมต่อผ่านรหัสผ่าน
- ถ้าต้องการ whitelist IPv4 ของคุณถูกเพิ่มแล้ว และการเชื่อมต่อโดยไม่ใช้รหัสผ่านทำงาน
- คุณรู้ว่าคำตอบ 407, 403, timeout และ SOCKS handshake หมายถึงอะไร
- ข้อมูลเข้าสู่ระบบถูกเก็บในโปรแกรมจัดการรหัสผ่านหรือตารางที่ปลอดภัย ไม่ใช่แชท
- คุณมีรายการที่ใช้พร็อกซี่สำหรับอัปเดตรหัสผ่านอย่างรวดเร็ว
วิธีทดสอบแบบครบวงจร
- ปิดพร็อกซี่ทุกที่แล้วตรวจสอบ IP ปกติของคุณ
- เปิดพร็อกซี่ผ่านรหัสผ่านในเบราว์เซอร์แล้วตรวจ IP: ควรเปลี่ยนไป
- ปิดรหัสผ่านในการตั้งค่า เหลือแค่โฮสต์และพอร์ต แล้วตรวจ: ถ้า whitelist ตั้งไว้ IP จะยังเป็นของพร็อกซี่ ถ้าไม่ จะมีข้อผิดพลาดขึ้น
- รันคำสั่ง curl ทั้งสองและยืนยันว่าคำตอบเหมือนกัน
- เปิดสถิติพร็อกซี่ในหน้าจัดการบัญชี: ควรมีทราฟฟิกของคุณในช่วงไม่กี่นาทีที่ผ่านมา
ตัวชี้วัดความสำเร็จ: การตรวจสอบ IP สามจากสามให้ผลตามคาด ไม่มีคำสั่งใดคืนค่า 407 และสถิติในหน้าจัดการบัญชีอัปเดตแล้ว
ข้อผิดพลาดทั่วไปและวิธีแก้
เรารวบรวมปัญหาที่มือใหม่เกือบทุกคนเจอ รูปแบบ: ปัญหา สาเหตุ วิธีแก้
ข้อผิดพลาด 407 เมื่อข้อมูลดูเหมือนถูกต้อง
สาเหตุ: ช่องว่างเกินมา ใส่รหัสผ่านของหน้าจัดการบัญชีแทนรหัสผ่านพร็อกซี่ รหัสผ่านเก่าหลังเปลี่ยน สัญลักษณ์ที่มองไม่เห็นจากการคัดลอกจาก PDF หรือแชท
วิธีแก้: เปิดการ์ดพร็อกซี่ คัดลอกชื่อผู้ใช้และรหัสผ่านใหม่ด้วยปุ่มคัดลอก วางใน Notepad แล้วตรวจว่าความยาวตรงกับที่คาด ตรวจผ่าน curl ด้วยพารามิเตอร์ -U
Timeout โดยไม่มีรหัสข้อผิดพลาด
สาเหตุ: พอร์ตไม่ตรงกับโปรโตคอลที่เลือก พร็อกซี่ไม่ทำงาน ไฟร์วอลล์องค์กรบล็อกการเชื่อมต่อออกที่พอร์ตนี้
วิธีแก้: เทียบพอร์ตกับป้ายในหน้าจัดการบัญชี ตรวจสถานะพร็อกซี่ ลองพอร์ตที่สองของพร็อกซี่เดียวกัน ถ้าจากออฟฟิศใช้ไม่ได้ แต่จากมือถือผ่านอินเทอร์เน็ตมือถือใช้ได้ แสดงว่าติดข้อจำกัดเครือข่ายออฟฟิศ ให้ติดต่อผู้ดูแลระบบ
เพิ่ม whitelist แล้ว แต่ยังเข้าไม่ได้
สาเหตุ: เพิ่ม IPv6 แทน IPv4 ที่อยู่เปลี่ยน โหมดการยืนยันตัวตนตั้งเป็น «เฉพาะชื่อผู้ใช้และรหัสผ่าน» การเปลี่ยนแปลงยังไม่生效
วิธีแก้: เทียบ IPv4 ปัจจุบันกับรายการ ตรวจโหมด รอสองนาทีแล้วลองใหม่
เบราว์เซอร์ถามรหัสผ่าน SOCKS5 ไม่หยุด
สาเหตุ: ข้อจำกัดของเบราว์เซอร์หรือส่วนขยายในการส่งข้อมูลเข้าสู่ระบบใน SOCKS5
วิธีแก้: เปลี่ยนโปรไฟล์ไปใช้พอร์ต HTTP กับชื่อผู้ใช้และรหัสผ่านชุดเดิม หรือใช้ whitelist สำหรับ SOCKS5
สัญลักษณ์ @ หรือ : ในรหัสผ่านทำให้บรรทัดพัง
สาเหตุ: รูปแบบ URL ตีความสัญลักษณ์เหล่านี้เป็นตัวคั่น
วิธีแก้: เข้ารหัสสัญลักษณ์ (%40 สำหรับ @, %3A สำหรับทวิภาค) หรือสร้างรหัสผ่านใหม่ในหน้าจัดการบัญชีเพื่อให้ได้ชุดสัญลักษณ์ที่ง่ายกว่า ใน curl ส่งข้อมูลเข้าสู่ระบบผ่าน -U ซึ่งไม่ต้องเข้ารหัส
พร็อกซี่ใช้ได้บนคอมพิวเตอร์เครื่องหนึ่ง ใช้ไม่ได้บนอีกเครื่อง
สาเหตุ: เครื่องแรกมี IP ใน whitelist เครื่องที่สองไม่มี และโหมดการยืนยันตัวตนเป็น «เฉพาะ IP» หรือเครื่องที่สองใช้รหัสผ่านเก่า
วิธีแก้: ตรวจโหมดการยืนยันตัวตนและความถูกต้องของข้อมูลบนอุปกรณ์ที่สอง โหมดผสม «รหัสผ่านหรือ IP» แก้สถานการณ์แบบนี้ได้เกือบทั้งหมด
เปลี่ยนรหัสผ่านแล้ว แต่บางโปรแกรมยังทำงานด้วยรหัสเก่า
สาเหตุ: พร็อกซี่เซิร์ฟเวอร์บางตัวเก็บการเชื่อมต่อที่เปิดอยู่แล้วไว้ การตัดจะเกิดเมื่อเชื่อมต่อใหม่เท่านั้น
วิธีแก้: นี่ไม่ใช่ข้อผิดพลาด อัปเดตรหัสผ่านในทุกโปรแกรมตอนนี้ เพื่อไม่ให้หลังเชื่อมต่อใหม่แล้วหลุดในจังหวะที่ไม่สะดวก
หลังวางบรรทัดเป็นรายการ โปรแกรมต้านการตรวจจับสลับชื่อผู้ใช้กับพอร์ต
สาเหตุ: โปรแกรมคาดหวังลำดับช่องที่ต่างออกไป เช่น login:password@host:port แต่คุณวาง host:port:login:password
วิธีแก้: ดูตัวอย่างรูปแบบในหน้าต่าง import ของโปรแกรม แล้วจัดบรรทัดให้ตรง ในหน้าจัดการบัญชีผู้ให้บริการมักมีตัวเลือกฟอร์แมตตอนคัดลอก
ความสามารถเพิ่มเติมสำหรับผู้ขั้นสูง
บล็อกนี้สำหรับนักพัฒนาและคนที่ทำงานอัตโนมัติกับพร็อกซี่ ถ้าคุณเพิ่งเริ่ม ลองกลับมาอ่านทีหลังได้
ข้อมูลเข้าสู่ระบบในตัวแปรสภาพแวดล้อม
เครื่องมือหลายตัว รวมถึง curl, pip, git และไลบรารี HTTP ส่วนใหญ่ อ่านพร็อกซี่จากตัวแปรสภาพแวดล้อม HTTP_PROXY, HTTPS_PROXY และ ALL_PROXY วิธีนี้ทำให้ไม่ต้องใส่รหัสผ่านในทุกคำสั่ง ตัวอย่างสำหรับ Linux และ macOS:
export ALL_PROXY=socks5://u48213:kR7pZq2mWx@mp.example.net:1050หลังจากนั้นคำสั่ง curl ที่ไม่มีแฟล็ก -x จะผ่านพร็อกซี่ ใน PowerShell ใช้คำสั่งเทียบเท่า: $env:ALL_PROXY = "socks5://u48213:kR7pZq2mWx@mp.example.net:1050" จำไวว่าตัวแปรอยู่เฉพาะในเซสชันเทอร์มินัลปัจจุบัน และเมื่อใช้ whitelist สามารถตัดข้อมูลเข้าสู่ระบบออกจากบรรทัดได้
การใส่ในโค้ด Python
ไลบรารี requests ที่ติดตั้งส่วนเสริมสำหรับ SOCKS รับพจนานุกรมพร็อกซี่ ชื่อผู้ใช้และรหัสผ่านสำหรับพร็อกซี่ SOCKS5 ระบุตรงใน URL ได้ scheme socks5h หมายความว่าคำขอ DNS ก็จะผ่านพร็อกซี่ด้วย ซึ่งมักเป็นสิ่งที่ต้องการ:
proxies = {"http": "socks5h://u48213:kR7pZq2mWx@mp.example.net:1050", "https": "socks5h://u48213:kR7pZq2mWx@mp.example.net:1050"}แนวปฏิบัติที่ดี: อย่าเก็บรหัสผ่านในโค้ด ให้อ่านจากตัวแปรสภาพแวดล้อมหรือไฟล์ secrets ที่ไม่เข้าไปในระบบควบคุมเวอร์ชัน
อัปเดต whitelist อัตโนมัติผ่าน API
ถ้าผู้ให้บริการมี API สามารถเขียนสคริปต์เล็ก ๆ: ทุกห้านาทีดึง IP ภายนอกปัจจุบัน เปรียบเทียบกับที่บันทึกไว้ และเมื่อไม่ตรงกันให้ส่งคำขออัปเดตรายการที่อนุญาต วิธีนี้คุณจะได้ข้อดีของ whitelist แม้ใช้ IP บ้านแบบพลวัต โปรดทราบว่า API key เป็นข้อมูลเข้าสู่ระบบประเภทที่สาม และต้องป้องกันอย่างเข้มงวดเท่ากับรหัสผ่านพร็อกซี่
รูปแบบการยืนยันตัวตนแบบผสม
รูปแบบที่เหมาะสมสำหรับทีมมีหน้าตาแบบนี้ เซิร์ฟเวอร์ประจำที่รัน parser หรือโปรแกรมต้านการตรวจจับถูกเพิ่มใน whitelist และเชื่อมต่อโดยไม่ใช้รหัสผ่าน พนักงานที่ใช้แล็ปท็อปใช้ชื่อผู้ใช้และรหัสผ่าน โหมดการยืนยันตัวตนในหน้าจัดการบัญชีตั้งเป็น «รหัสผ่านหรือ IP» เปลี่ยนรหัสผ่านตามกำหนด และทบทวนรายการ IP ทุกครั้งที่โครงสร้างพื้นฐานเปลี่ยน รูปแบบนี้แก้ทั้งปัญหา IP แบบพลวัตและปัญหาเก็บรหัสผ่านในสคริปต์
ข้อมูลเข้าสู่ระบบต่างกันสำหรับงานต่างกัน
ถ้าผู้ให้บริการอนุญาตให้สร้างหลายคู่ชื่อผู้ใช้-รหัสผ่านสำหรับพร็อกซี่เดียว หรือหลายการเชื่อมต่อบนพอร์ตต่างกัน ให้ใช้แยกงาน หนึ่งชื่อผู้ใช้สำหรับ parser อีกอันสำหรับงานมือในเบราว์เซอร์ อีกอันสำหรับผู้รับเหมา เมื่อรั่วไหลหรือสิ้นสุดความร่วมมือ คุณถอนคู่เดียวได้โดยไม่กระทบที่เหลือ
การบันทึกความพยายามยืนยันตัวตน
ในสถิติหน้าจัดการบัญชีมักเห็นปริมาณทราฟฟิกและเวลาที่ใช้งาน ตรวจสอบสัปดาห์ละครั้ง ทราฟฟิกพุ่งกลางคืนหรือการเชื่อมต่อในช่วงเวลาที่ทีมไม่ทำงาน เป็นสัญญาณเริ่มต้นว่าข้อมูลเข้าสู่ระบบรั่วไปข้างนอก ปฏิกิริยามาตรฐาน: เปลี่ยนรหัสผ่านและทบทวน whitelist
FAQ: คำถามที่พบบ่อยเกี่ยวกับการตั้งค่าการเข้าถึง
ชื่อผู้ใช้และรหัสผ่านสำหรับพร็อกซี่ SOCKS5 กับ HTTP เป็นข้อมูลเดียวกันไหม
ใช่ ผู้ให้บริการส่วนใหญ่ใช้คู่ข้อมูลเข้าสู่ระบบเดียวได้ทั้งสองพอร์ต เปลี่ยนแค่พอร์ตและประเภทการเชื่อมต่อในโปรแกรม ถ้าคุณมีสองคู่ที่ต่างกัน จะระบุชัดเจนในการ์ดพร็อกซี่
รหัสผ่านพร็อกซี่ต่างจากรหัสผ่านหน้าจัดการบัญชียังไง
รหัสผ่านหน้าจัดการบัญชีป้องกันบัญชีของคุณบนเว็บไซต์ผู้ให้บริการ: การชำระเงิน รายการพร็อกซี่ การตั้งค่า รหัสผ่านพร็อกซี่ตรวจสอบโดยพร็อกซี่เซิร์ฟเวอร์เองทุกครั้งที่เชื่อมต่อ ทั้งสองเป็นข้อมูลอิสระต่อกัน การใส่รหัสผ่านหน้าจัดการบัญชีในการตั้งค่าพร็อกซี่จะให้ข้อผิดพลาด 407 เสมอ
ใช้ whitelist และรหัสผ่านพร้อมกันได้ไหม
ได้ ถ้าในหน้าจัดการบัญชีมีโหมดผสม การเชื่อมต่อจากที่อยู่ในรายการจะผ่านโดยไม่ใช้รหัสผ่าน ส่วนที่เหลือต้องแสดงชื่อผู้ใช้และรหัสผ่าน นี่คือทางเลือกที่ยืดหยุ่นที่สุดสำหรับทีม
ควรเปลี่ยนรหัสผ่านพร็อกซี่บ่อยแค่ไหน
เป้าหมายที่สมเหตุสมผลคือทุกหนึ่งถึงสองเดือน และทันทีเมื่อสงสัยว่ารั่วไหล หรือเมื่อคนที่รู้รหัสผ่านออกไป การเปลี่ยนใช้เวลาหนึ่งนาที สำคัญคืออัปเดตรหัสผ่านในทุกโปรแกรมทันที
ทำไมพร็อกซี่ใช้ได้ใน curl แต่ใช้ไม่ได้ในเบราว์เซอร์
ข้อมูลเข้าสู่ระบบถูกต้อง ปัญหาอยู่ที่การตั้งค่าเบราว์เซอร์: ประเภทโปรโตคอลผิด ส่วนขยายสองตัวขัดแย้งกัน หรือพร็อกซี่ระบบเปิดทับส่วนขยาย ปิดทุกอย่างที่ไม่จำเป็นแล้วสร้างโปรไฟล์ใหม่ในส่วนขยาย
Whitelist ใช้ไม่ได้หลังรีสตาร์ทเราเตอร์ ต้องทำยังไง
คุณมี IP แบบพลวัต ทางเลือก: สั่ง IP แบบคงที่จากผู้ให้บริการอินเทอร์เน็ต เปลี่ยนไปใช้การยืนยันตัวตนด้วยรหัสผ่าน หรือตั้งสคริปต์อัปเดต whitelist อัตโนมัติผ่าน API สำหรับที่บ้าน ปกติรหัสผ่านง่ายกว่า
รู้ได้ยังไงว่าต้องระบุพอร์ตไหน: SOCKS5 หรือ HTTP
ดูเมนู «ประเภทพร็อกซี่» ในโปรแกรมของคุณ เลือก SOCKS5 ใส่พอร์ต SOCKS5 เลือก HTTP หรือ HTTPS ใส่พอร์ต HTTP ถ้าโปรแกรมไม่ให้เลือก ส่วนใหญ่คาดหวัง HTTP
ถ้าในรหัสผ่านมีสัญลักษณ์ @ ต้องทำยังไง
ในรูปแบบ host:port:login:password มันไม่รบกวน ในรูปแบบ URL ให้เปลี่ยนเป็น %40 ใน curl ใช้พารามิเตอร์ -U ซึ่งไม่ต้องเข้ารหัส วิธีที่ง่ายที่สุดคือสร้างรหัสผ่านใหม่ ถ้าหน้าจัดการบัญชีอนุญาต
ส่งชื่อผู้ใช้และรหัสผ่านพร็อกซี่ในแชทปลอดภัยไหม
ไม่แนะนำ บรรทัดจะอยู่ในประวัติแชทและในไฟล์สำรอง ใช้โปรแกรมจัดการรหัสผ่านที่มีการแชร์ หรือ whitelist ซึ่งไม่ต้องส่งรหัสผ่านเลย
จะตรวจได้ยังไงว่าข้อมูลเข้าสู่ระบบของฉันไม่มีคนอื่นใช้โดยไม่ได้รับอนุญาต
ดูสถิติทราฟฟิกในหน้าจัดการบัญชีเป็นประจำ กิจกรรมนอกเวลาทำงานหรือปริมาณเพิ่มขึ้นโดยอธิบายไม่ได้ เป็นสัญญาณให้เปลี่ยนรหัสผ่านและทบทวน whitelist
สรุป
มาสรุปกัน คุณเข้าใจแล้วว่าการเข้าถึงพร็อกซี่ประกอบด้วยอะไร: โฮสต์ชี้ไปที่เซิร์ฟเวอร์ พอร์ตเลือกโปรโตคอล ส่วนชื่อผู้ใช้กับรหัสผ่านหรือรายการ IP ที่อนุญาตยืนยันสิทธิ์ในการเชื่อมต่อ คุณหาข้อมูลเข้าสู่ระบบในหน้าจัดการบัญชีได้ จับคู่พอร์ตกับประเภทการเชื่อมต่อ ตั้งค่าการยืนยันตัวตนด้วยรหัสผ่านในเบราว์เซอร์ ระบบ และเทอร์มินัล เปิด whitelist ในที่ที่เหมาะสม และอ่านคำตอบของเซิร์ฟเวอร์ได้ แยกข้อผิดพลาดรหัสผ่านออกจากข้อผิดพลาดพอร์ตได้ แยกจากนั้นคุณยังสร้างสุขอนามัย: ตารางข้อมูลเข้าสู่ระบบ เปลี่ยนรหัสผ่านเป็นประจำ ส่งต่อการเข้าถึงให้ทีมอย่างปลอดภัย
สิ่งที่ต้องทำต่อไป. ใส่ข้อมูลที่ตรวจสอบแล้วในเครื่องมือทำงาน: เบราว์เซอร์ต้านการตรวจจับ parser บริการโฆษณา ถ้าเครื่องมือรับรายการพร็อกซี่ ใช้รูปแบบจากหน้าจัดการบัญชีเพื่อไม่ต้องแยกบรรทัดด้วยมือ ตั้งการแจ้งเตือนให้เปลี่ยนรหัสผ่านในหนึ่งเดือน
ทิศทางพัฒนาต่อ. ระดับถัดไปที่สมเหตุสมผลคือระบบอัตโนมัติ: จัดการการหมุน IP ผ่านลิงก์ อัปเดต whitelist ผ่าน API เก็บ secrets ในตัวแปรสภาพแวดล้อมและโปรแกรมจัดการ มีเนื้อหาแยกในบล็อกสำหรับหัวข้อเหล่านี้ ตอนนี้คุณรู้กลไกการเข้าถึงแล้ว ซึ่งหมายความว่าการตั้งค่าใด ๆ ต่อไปจะยืนอยู่บนพื้นฐานที่มั่นคง ขอให้ทำงานกับพร็อกซี่อย่างราบรื่น