ฉันมีเซิร์ฟเวอร์ OpenVPN ที่ฉันตั้งค่าบนอินสแตนซ์ AWS EC2 ที่ดึงที่อยู่ IPV6 และสามารถ แกะรอยเส้นทาง6
และ ปิง6
ipv6.google.com ไคลเอ็นต์ไม่สามารถทำได้และไม่ส่งคืนที่อยู่เมื่อใช้การทดสอบออนไลน์ เช่น ipleak หรือ testipv6 เซิร์ฟเวอร์และไคลเอนต์ได้ ปิง6
และ แกะรอยเส้นทาง6
กันและกัน.
ไคลเอนต์ดูเหมือนจะดึงที่อยู่ที่ถูกต้องในเครื่องและผ่าน เส้นทาง ip -6
. IPV4 ทำงานได้ดีโดยไม่มีปัญหา ทุกอย่างดูดีในฝั่ง AWS ตามคำแนะนำของพวกเขา ที่นี่ ดังนั้นอินสแตนซ์จึงเปิดใช้งาน ipv6 ด้วยการกำหนดเส้นทางที่เหมาะสมในฝั่ง aws/vpc กลุ่มความปลอดภัยค่อนข้างเปิดกว้างสำหรับ ipv6 เช่นกัน
ฉันสันนิษฐานว่าเป็นการกำหนดเส้นทางของฉัน แต่ ณ จุดนี้ฉันไม่แน่ใจจริงๆ เนื่องจากฉันไม่ใช่ ipv6 หรือผู้เชี่ยวชาญด้านการกำหนดเส้นทาง กรุณาช่วย!
ข้อมูลการกำหนดค่าที่เกี่ยวข้อง:
ipv6 addr ของอินสแตนซ์ AWS:
aaaa:bbbb:cccc:dddd::/64
เซิร์ฟเวอร์.conf
ท้องถิ่น 172.31.44.1
พอร์ต 443
โปรโตคอล udp
ทุนพัฒนา
แคลิฟอร์เนีย ca.crt
ใบรับรอง server.crt
คีย์เซิร์ฟเวอร์.คีย์
dh dh.pem
รับรองความถูกต้อง SHA512
tls-crypt tc.key
ซับเน็ตโทโพโลยี
เซิร์ฟเวอร์ 10.8.0.0 255.255.255.0
กด "เปลี่ยนเส้นทางเกตเวย์ def1 บายพาส-dhcp"
ifconfig-pool-persist ipp.txt
กด "dhcp-option DNS 1.1.1.1"
กด "dhcp-option DNS 1.0.0.1"
รักษาชีวิต 10 120
รหัส AES-256-CBC
ผู้ใช้ไม่มีใคร
กลุ่มโนกรุ๊ป
คีย์คงอยู่
คงอยู่-tun
กริยา 3
crl-ตรวจสอบ crl.pem
แจ้งออกอย่างชัดเจน
เซิร์ฟเวอร์-ipv6 aaaa:bbbb:cccc:dddd:80::/112
กด "เปลี่ยนเส้นทางเกตเวย์-ipv6 def1 บายพาส-dhcp-ipv6"
กด "เส้นทาง-ipv6 aaaa:bbbb:cccc:dddd::/64"
กด "เส้นทาง-ipv6 2000::/3"
กด "เส้นทาง 172.31.44.1 255.255.255.255 net_gateway"
กด "dhcp-ตัวเลือก DNS6 2001:4860:4860::8888"
กด "dhcp-ตัวเลือก DNS6 2001:4860:4860::8844"
/etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.all.proxy_ndp=1
ip6tables:
-A INPUT -p udp --dport 443 -j ยอมรับ
-A FORWARD -m state --state NEW -i tun0 -o eth0 -s aaaa:bbbb:cccc:dddd::/64 -j ยอมรับ
-A FORWARD -m state --state NEW -i eth0 -o tun0 -d aaaa:bbbb:cccc:dddd::/64 -j ยอมรับ
-A FORWARD -m state --state ESTABLISHED, RELATED -j ยอมรับ