เซิร์ฟเวอร์ VPN ในบางประเทศยอมรับคำขอได้อย่างไรหากอยู่หลัง NAT


0

ฉันใช้แอปพลิเคชัน openVPN และฉันดาวน์โหลดไฟล์กำหนดค่า openVPN จากที่นี่ http://www.vpngate.net/en/ เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ VPN สมมติว่าเซิร์ฟเวอร์ VPN ที่ฉันพยายามเชื่อมต่ออยู่หลัง NAT ดังนั้นอย่างชัดเจนหากฉันส่งคำขอมันจะถูกบล็อกโดย NAT ของมัน เซิร์ฟเวอร์ VPN ไม่รู้ว่าใครต้องการเชื่อมต่อกับมันในโลกนี้ โทโพโลยี VPN เซิร์ฟเวอร์ใดที่ใช้เพื่อยอมรับคำขอไคลเอนต์ VPN ทุกอันจากที่อยู่ IP และพอร์ตใด ๆ ฉันสันนิษฐานว่าเซิร์ฟเวอร์ VPN อาจใช้ "การส่งต่อพอร์ต" ซึ่งยอมรับทุกคำขอที่เข้ามาไม่ว่าจากที่อยู่ IP และพอร์ตที่ร้องขอมา


เหตุใดคุณจึงคิดว่าเซิร์ฟเวอร์เหล่านี้อยู่หลัง NAT
Daniel B

OpenVPN และ Softether VPN เป็นโครงการโอเพ่นซอร์ส ชุมชน VPN ของพวกเขาอนุญาตให้ผู้ใช้ทุกคนสร้างเซิร์ฟเวอร์ VPN สำหรับผู้ใช้อินเทอร์เน็ตสาธารณะ หากคุณเยี่ยมชมลิงก์ที่ฉันกล่าวถึงข้างต้นคุณจะพบเซิร์ฟเวอร์ VPN บุคคลที่สามจำนวนมากซึ่งเป็นส่วนหนึ่งของโปรแกรม openVPN และส่วนใหญ่อยู่หลัง NAT นั่นเป็นเหตุผลที่พวกเขาค่อนข้างช้า
defalt

ฉันไม่เห็นคำว่า NAT บนหน้านั้นเลยยกเว้นหน้า“ เข้าร่วม” NAT ยังไม่เกี่ยวข้องกับความเร็ว
Daniel B

@DanielB หน้านั้นไม่ใช่การอ้างอิงสำหรับ NAT ฉันอ้างถึงชุมชนเซิร์ฟเวอร์ openVPN ของบุคคลที่สาม บางคนใช้งานเซิร์ฟเวอร์ VPN ของพวกเขาจากด้านหลัง NAT เพราะพวกเขาเป็นผู้ใช้อินเทอร์เน็ตเช่นเรา ฉันได้รับคำตอบจาก Radial Apps เกี่ยวกับวิธีการใช้งาน
defalt

Daniel ฉันคิดว่าคุณรู้เกี่ยวกับลิงค์นี้เพราะมันเป็นชุมชนที่มีชื่อเสียงมาก คุณสามารถดู "ผู้ใช้ต่อวัน" ในตารางของพวกเขา
defalt

คำตอบ:


0

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

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

พีซีลูกค้า - & gt; เราเตอร์ลูกค้า - & gt; ISP - & gt; การกำหนดเส้นทางอื่น ๆ ข้ามอินเทอร์เน็ต - & gt; ISP ของเซิร์ฟเวอร์ - & gt; เราเตอร์ของเซิร์ฟเวอร์ - & gt; เซิร์ฟเวอร์

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


ฉันได้แทนที่โพรโทคอลคำด้วยโทโพโลยีแล้ว
defalt

เซิร์ฟเวอร์ VPN ได้เปิดขึ้นพอร์ตนั้นยอมรับการร้องขอที่มาจากพอร์ตใด ๆ หรือไม่?
defalt

ใช่. ที่จริงแล้วมักจะใช้หมายเลขพอร์ตสุ่มขนาดใหญ่เช่น 52000 เป็นต้น
PulseJet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.