พอร์ตที่ถูกบล็อก

พอร์ตที่ถูกบล็อก

ผู้ให้บริการพร็อกซีห้ามการเชื่อมต่อพอร์ตเครือข่ายบางหมายเลขได้ อาจให้ท่องเว็บแต่ปฏิเสธพอร์ตส่งอีเมล พร็อกซียังรับการเชื่อมต่อจากลูกค้า แต่ไม่สร้างการเชื่อมต่อที่ขอไปเซิร์ฟเวอร์เมล

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

พอร์ตใดที่ถูกบล็อก

พอร์ตเครือข่ายเป็นหมายเลขแยกบริการที่ที่อยู่เครือข่ายเดียว เซิร์ฟเวอร์เดียวรับเว็บที่พอร์ตหนึ่งและแอปอื่นอีกพอร์ตได้ แอปต้องรู้ที่อยู่เซิร์ฟเวอร์ พอร์ตที่เหมาะ และโปรโตคอลขนส่งที่ใช้ คือ TCP หรือ UDP

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

เช่น โปรแกรมเชื่อมกับ proxy.example:1080 แล้วขอ portal.example:443 ได้ จุดเข้าพร็อกซีเดิมยังรับคำขอ mail.example:587 ได้ หากอนุญาตพอร์ตปลายทางแรกและบล็อกพอร์ตหลัง การเชื่อมเว็บสำเร็จแต่เมลถูกปฏิเสธได้

ไคลเอนต์เชื่อมกับพร็อกซีผ่าน TCP 1080 ผู้ให้บริการอนุญาตไป portal.example ผ่าน TCP 443 แต่บล็อกไป mail.example ผ่าน TCP 587 ก่อนออกจากผู้ให้บริการ
รูปที่ 1 พอร์ตเข้าพร็อกซีเดียว สองพอร์ตปลายทาง: อนุญาต TCP 443 และบล็อก TCP 587 คำขอที่บล็อกไม่ถึงเซิร์ฟเวอร์เมล เป็นตัวอย่างสมมติ กฎจริงขึ้นกับผู้ให้บริการ

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

เหตุใดผู้ให้บริการจำกัดพอร์ต

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

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

กฎไม่ได้เริ่มจากผู้ขายพร็อกซีเสมอ บริษัทโฮสติ้งหรือผู้ดำเนินเครือข่ายอาจกรองขาออกจากโครงสร้างที่พร็อกซีใช้ การอนุญาตในซอฟต์แวร์พร็อกซีเองข้ามข้อจำกัดที่จุดถัดไปในเส้นทางไม่ได้

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

กฎเข้าถึงพอร์ตทำงานอย่างไร

มีสองแนวทางพื้นฐาน รายการบล็อกระบุพอร์ตที่ใช้ไม่ได้ การเชื่อมต่ออื่นพิจารณาตามกฎที่เหลือ ส่วนรายการอนุญาตทำตรงข้าม คือให้ใช้ชุดพอร์ตที่ระบุและปฏิเสธส่วนที่เหลือ ในแบบหลัง แอปเว็บปกติที่ใช้พอร์ตนอกมาตรฐานอาจใช้ไม่ได้เพียงเพราะพอร์ตอยู่นอกชุดอนุญาต

กฎอาจครอบคลุมพอร์ตที่ทุกที่อยู่ภายนอก หรือผูกพอร์ตกับปลายทางหนึ่ง ผู้ให้บริการใช้กฎต่างกันตามสินค้าหรือการใช้งานที่อนุมัติได้ การเข้าผ่านเครือข่ายหนึ่งจึงไม่ได้ยืนยันสิทธิ์ของสินค้าอื่นที่บริษัทเดียวขาย

พร็อกซีไม่ต้องถอดรหัสทราฟฟิกแอปเพื่อบังคับกฎพอร์ตปลายทาง ในคำขอ HTTP CONNECT ไคลเอนต์ให้โฮสต์และพอร์ตเป้าหมาย SOCKS5 ก็ส่งปลายทางในคำขอเชื่อมต่อ พร็อกซีปฏิเสธก่อนเริ่มเซสชันที่ป้องกันกับเซิร์ฟเวอร์เป้าหมายได้

TCP และ UDP ที่ใช้หมายเลขพอร์ตเดียวกันอนุญาตหรือบล็อกแยกได้ เชื่อม TCP 443 สำเร็จไม่ได้พิสูจน์ว่า UDP 443 ใช้ได้ อีกความเป็นไปได้คือสินค้าพร็อกซีที่เลือกไม่ส่ง UDP เลย กรณีนั้นข้อจำกัดเป็นเรื่องโปรโตคอลขนส่ง ไม่ใช่พอร์ต UDP ใดโดยเฉพาะ

หมายเลขพอร์ตเพียงอย่างเดียวก็ไม่พิสูจน์ว่าแอปทำอะไร บริการทำงานบนพอร์ตนอกมาตรฐานได้ และหมายเลขที่อนุญาตไม่ได้ทำให้ทุกการใช้งานยอมรับได้ ผู้ให้บริการรวมการกรองพอร์ต ข้อจำกัดปลายทาง และกฎกิจกรรมเข้าด้วยกันได้

ผลต่อแอปพลิเคชัน

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

การเชื่อมต่อพอร์ตที่ใช้ในตัวอย่างผลของข้อจำกัด
การเข้าถึงเว็บผ่าน TCP443รับหน้าเว็บผ่านการเชื่อมต่อนี้ไม่ได้
ส่งอีเมลTCP 25 สำหรับส่งระหว่างเซิร์ฟเวอร์ ส่วน TCP 465 หรือ 587 สำหรับแอปเมลส่งเข้าระบบส่งเมลโดยตรงผ่านการเชื่อมต่อที่ได้รับผลไม่ได้
FTP แบบ passiveTCP 21 สำหรับคำสั่ง และพอร์ตแยกที่เซิร์ฟเวอร์แจ้งสำหรับข้อมูลเข้าสู่ระบบได้ แต่แสดงรายการโฟลเดอร์หรือรับส่งไฟล์ไม่สำเร็จ
แอปเว็บบนพอร์ตที่กำหนดเองเช่น TCP 8443แอปอาจเข้าถึงไม่ได้ แม้เว็บบน TCP 443 ใช้ได้

อีเมลแสดงความต่างนี้ชัด แอปเมลส่งข้อความขาออกไปเซิร์ฟเวอร์เมล โดยทั่วไปที่ 587 หรือ 465 พอร์ต 465 เริ่มด้วย TLS ส่วน 587 มักใช้ STARTTLS เริ่มเข้ารหัส การจำกัดพอร์ตหยุดทั้งสองการเชื่อมต่อได้ก่อนส่งข้อความ การเข้ารหัสปกป้องการแลกเปลี่ยน แต่ไม่ลบกฎเข้าถึงของผู้ให้บริการ

ในเว็บเมล เบราว์เซอร์ติดต่อเว็บไซต์ผ่าน HTTPS แล้วบริการเมลจัดการส่ง เบราว์เซอร์ไม่ได้ขอให้พร็อกซีสร้างการเชื่อมต่อ SMTP เดียวกันนั้น กล่องเมลเว็บจึงอาจยังใช้ได้ขณะ SMTP ถูกบล็อก การรับเมลในแอปแยกเป็นอีกการเชื่อมต่อ ต้องพิจารณา IMAP หรือ POP แยกจากการส่ง

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

เหตุใดเปลี่ยนการตั้งค่าพร็อกซีอาจไม่ช่วย

การเปลี่ยนพอร์ตเข้าในการตั้งค่าพร็อกซีเปลี่ยนจุดที่แอปติดต่อพร็อกซี ไม่ได้เปลี่ยนพอร์ตปลายทางที่ขอสำหรับบริการภายนอก หากมีจุดเข้าที่ 443 การเชื่อมเข้าจุดนั้นก็ยังทำให้คำขอพอร์ต 587 ของเซิร์ฟเวอร์เมลอยู่ภายใต้ข้อจำกัดพอร์ตเมล

การเปลี่ยนจากพร็อกซี HTTP เป็น SOCKS5 แก้ปัญหารองรับกันได้เมื่อแอปต้องการความสามารถที่วิธีเชื่อมใหม่รองรับ แต่ตัวมันเองไม่ยกเลิกกฎผู้ให้บริการ SOCKS5 กำหนดวิธีขอเชื่อม TCP และส่งต่อ UDP ส่วนบริการตัดสินว่าจะยอมรับคำขอใด

การเปลี่ยน IP ขาออกยังคงข้อจำกัดที่ใช้ทั้งสินค้า เส้นทางอื่นอาจทำงานต่างเมื่อเครือข่ายภายนอกแห่งหนึ่งทำให้ล้มเหลว แต่การหมุนเวียนไม่ใช่วิธีลบกฎทั้งสินค้า IP เพิ่มหรือโควตาทราฟฟิกใหญ่ขึ้นไม่เปลี่ยนสิทธิ์นั้นเช่นกัน

ระบุข้อจำกัดพอร์ตอย่างไร

หลักฐานที่มีประโยชน์ที่สุดคือคำตอบผู้ให้บริการที่ระบุว่าพอร์ตปลายทางที่ขอไม่อนุญาต ข้อความปฏิเสธทั่วไปเจาะจงน้อยกว่า เช่น คำตอบ SOCKS5 ที่ปฏิเสธตามชุดกฎระบุว่าเป็นการปฏิเสธนโยบาย แต่ไม่ได้บอกว่ากฎใดเป็นสาเหตุ การหมดเวลาหรือรีเซ็ตเพียงอย่างเดียวเป็นหลักฐานอ่อนกว่าอีก

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

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

หากผู้ให้บริการมีข้อยกเว้น การอนุมัติควรระบุปลายทางและการใช้ที่ต้องการ บางข้อจำกัดถาวรหรือมาจากโครงสร้างที่ผู้ให้บริการไม่ควบคุม คำถามที่มีประโยชน์คือรองรับการเชื่อมต่อเฉพาะนั้นตามกฎได้หรือไม่ คำขอ “เปิดทุกพอร์ต” ยังทำให้ทั้งความต้องการและขอบเขตไม่ชัด

กลับไปที่ฐานความรู้