Score:0

การกำหนดเส้นทาง : กำหนดเส้นทางผ่าน VPN ในขณะที่อนุญาตการรับส่งข้อมูลขาเข้าบนอินเทอร์เฟซท้องถิ่น

ธง in

ฉันกำลังตั้งค่าเซิร์ฟเวอร์ที่เชื่อมต่อกับเซิร์ฟเวอร์ ovpn ซึ่งสามารถเข้าถึงอุปกรณ์ระยะไกลได้ อุปกรณ์เหล่านี้บางตัวมี IP ส่วนตัว (ไม่มีปัญหาที่นี่) อย่างไรก็ตามอุปกรณ์ที่มี IP สาธารณะมีกฎที่เข้มงวดที่อนุญาตการเข้าถึงจาก IP สาธารณะของเซิร์ฟเวอร์ ovpn เท่านั้น

เซิร์ฟเวอร์ของฉันจำเป็นต้องเปลี่ยนเส้นทางการรับส่งข้อมูลทางอินเทอร์เน็ตทั้งหมดผ่าน VPN นี้ ปัญหาคือเมื่อฉันกำหนดค่าเส้นทางเริ่มต้นผ่าน VPN ฉันจะสูญเสียการเข้าถึงเซิร์ฟเวอร์โดยสิ้นเชิงผ่าน IP สาธารณะดั้งเดิม

มีวิธีกำหนดเส้นทางการรับส่งข้อมูลขาออกทั้งหมดผ่าน VPN ในขณะที่ยังอนุญาตการรับส่งข้อมูลขาเข้าจาก IP ดั้งเดิมของ EC2 หรือไม่

เมื่อฉันเชื่อมต่อกับ VPN นี่คือเส้นทางที่ติดตั้งบนระบบของฉัน โดย 172.16.220.0/24 เป็นช่วงส่วนตัวของเซิร์ฟเวอร์ VPN และ 172.29.64.0/18 เป็นช่วงส่วนตัวของ EC2 VPC

เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 172.16.220.161 128.0.0.0 UG 0 0 0 ตัน0
0.0.0.0 172.29.64.1 0.0.0.0 UG 100 0 0 ens5
10.0.0.0 172.16.220.161 255.0.0.0 UG 0 0 0 ทุน0
*vpn_public_ip* 172.29.64.1 255.255.255.255 UGH 0 0 0 ens5
128.0.0.0 172.16.220.161 128.0.0.0 UG 0 0 0 ตัน0
172.16.220.160 0.0.0.0 255.255.255.224 U 0 0 0 tun0
172.29.64.0 0.0.0.0 255.255.192.0 U 0 0 0 ens5
172.29.64.1 0.0.0.0 255.255.255.255 UH 100 0 0 ens5
192.168.0.0 172.16.220.161 255.255.0.0 UG 0 0 0 ทุน0

ด้วยเส้นทางเหล่านี้ฉันสามารถเข้าถึง EC2 ผ่าน IP ส่วนตัวกับเครื่องอื่นในเครือข่ายส่วนตัวเดียวกัน แต่ฉันไม่ประสบความสำเร็จในการเข้าถึง IP สาธารณะ

ข้อมูลบางอย่าง: เซิร์ฟเวอร์ทำงานบน AWS EC2 พร้อมเซิร์ฟเวอร์ Ubuntu 20.04 และอินเทอร์เฟซเครือข่ายมี IP ส่วนตัวพร้อม 1 ต่อ 1 แนทพร้อม IP สาธารณะ

us flag
อะไรคือเกณฑ์ที่แน่นอนในแพ็กเก็ตที่ตัดสินว่าควรส่งแพ็กเก็ต IP ผ่านการเชื่อมต่อ VPN หรือผ่านเกตเวย์เริ่มต้นปกติ
alezotta avatar
in flag
แพ็กเก็ตขาออกทั้งหมดควรกำหนดเส้นทางผ่าน VPN แพ็กเก็ตที่มาจาก IP สาธารณะของ EC2 ควรกำหนดเส้นทางกลับผ่านอินเทอร์เฟซของ EC2
alezotta avatar
in flag
ปัญหาคือตอนนี้คำตอบทั้งหมดของแพ็กเก็ตที่มาถึงผ่านอินเทอร์เฟซของ EC2 จะปล่อยผ่าน VPN
in flag
`ip r เพิ่ม ${vpn_server_up} ผ่าน ${default_gw}` ตอนนี้แทนที่ gw เริ่มต้นของคุณ ส่วนอื่นต้องการการจัดการ `ip rule จาก $hostip lookup ...`
us flag
คุณอาจมีปัญหาที่แก้ไม่ตก การเชื่อมต่อแบบสองทางจำเป็นต้องส่งแพ็กเก็ตจาก A ไป B และจาก B ไป A เลเยอร์การกำหนดเส้นทางไม่มีความคิดเกี่ยวกับการเชื่อมต่อ รู้วิธีส่งต่อแพ็กเก็ตตามที่อยู่ปลายทางเท่านั้น ดังนั้น หากคุณไม่มีชุดย่อยของที่อยู่ IP ที่คุณต้องการกำหนดเส้นทางผ่าน VPN / เกตเวย์อื่น คุณจะไม่สามารถดำเนินการตามที่คุณต้องการได้

โพสต์คำตอบ

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