ฉันกำลังพยายามตั้งค่าเครือข่าย openvpn แต่ฉันมีปัญหา
การกำหนดค่า LAN ของฉันเป็นดังนี้:
- เราเตอร์หลัก Zyxel 192.168.1.1 ทำหน้าที่เป็นเกตเวย์ (เชื่อมต่อ vdsl) และ
จุดเชื่อมต่อ;
- เราเตอร์ openwrt TD-W8970 192.168.1.2 ทำหน้าที่เป็นการเข้าถึง
จุดและเซิร์ฟเวอร์ VPN (10.212.79.1)
สิ่งที่ฉันต้องการทำคือสร้างเครือข่าย VPN กับไคลเอนต์ที่ต้องส่งคำขออินเทอร์เน็ตผ่านเกตเวย์ LAN ของฉันเท่านั้น (192.168.1.1); ฉันต้องการให้ IP สาธารณะของไคลเอ็นต์ที่แสดงบนอินเทอร์เน็ตเป็นหนึ่งในเกตเวย์ LAN ของฉัน (192.168.1.1) และไม่ใช่ IP ที่กำหนดให้โดย ISP ของพวกเขา
ด้านล่างการกำหนดค่า openvpn ของฉัน
เซิร์ฟเวอร์.conf
ผู้ใช้ไม่มีใคร
กลุ่มโนกรุ๊ป
ทุนพัฒนา
พอร์ต 1194
โปรโตคอล udp
เซิฟเวอร์ 10.212.79.0
255.255.255.0
ซับเน็ตโทโพโลยี
ลูกค้าต่อลูกค้า
Keepalive 10 60
คงอยู่-tun
คีย์คงอยู่
กริยา 3
กด "คงอยู่-tun"
กด "perist-key"
กด "dhcp-option DNS 8.8.8.8"
กด "dhcp-option DNS 8.8.4.4"
กด "เส้นทาง 192.168.1.0 255.255.255.0"
แคลิฟอร์เนีย /etc/easy-rsa/pki/ca.crt
ใบรับรอง /etc/easy-rsa/pki/issued/server.crt
คีย์ /etc/easy-rsa/pki/private/server.key
dh /etc/easy-rsa/pki/dh.pem
tls-auth /etc/easy-rsa/pki/ta.key 0
ลูกค้า.conf
ทุนพัฒนา
โปรโตคอล udp
myserver_xyz.com ระยะไกล 1194 udp
resolv-retry ไม่มีที่สิ้นสุด
ไม่ผูกมัด
ผู้ใช้ไม่มีใคร
กลุ่มโนกรุ๊ป
คีย์คงอยู่
คงอยู่-tun
แคลิฟอร์เนีย ca.crt
ใบรับรอง client1.crt
คีย์ client1.key
เซิร์ฟเวอร์ระยะไกล cert-tls
tls-auth ta.key 1
รหัส AES-256-CBC
กริยา 3
เครือข่าย openvpn ถูกสร้างขึ้นอย่างถูกต้อง และไคลเอ็นต์ 10.212.79.2 สามารถ ping เซิร์ฟเวอร์ VPN 10.212.79.1 และนำทางในอินเทอร์เน็ตได้
ปัญหาคือ IP ไคลเอ็นต์สาธารณะที่แสดงบนอินเทอร์เน็ตเป็น IP ที่กำหนดโดย ISP ไม่ใช่หนึ่งในเกตเวย์ LAN (192.168.1.1) ซึ่งเป็นที่ตั้งของเซิร์ฟเวอร์ VPN (192.168.1.2 / 10.212.79.1)
ฉันพยายามทำการเปลี่ยนแปลงบางอย่างในการกำหนดค่าเซิร์ฟเวอร์ แต่ไม่สำเร็จ
ฉันยังพยายามกด "redirect-gateway def1" หรือ push "redirect-gateway autolocal" แต่ในกรณีนี้ไคลเอ็นต์จะหยุดนำทางในอินเทอร์เน็ตเลย
หากไม่ใช่ปัญหา openvpn เป็นปัญหาที่เกี่ยวข้องกับการกำหนดค่าที่ถูกต้องของ IPTABLES หรือไม่
คุณช่วยฉันได้ไหม?
ขอบคุณล่วงหน้า :)