ฉันกำลังพยายามสร้างเซิร์ฟเวอร์ symetric VPN ด้วย openvpn ใน docker-compose นี่คือ:
---
รุ่น: "3"
บริการ:
VPN:
ภาพ: whitebox/vpn:0.2
เครือข่าย:
- มาตรฐาน
tty: จริง
พอร์ต:
- "1194:1194/udp"
ปริมาณ:
- ./server:/home/server:ro
- ./static.key:/home/static.key:ro
cap_add:
- NET_ADMIN
- SYS_MODULE
รีสตาร์ท: เสมอ
เครือข่าย:
มาตรฐาน:
ipv4_address: "10.10.0.254"
เว็บ:
ภาพ: tutum/apache-php.ini
ปริมาณ:
- ./web:/var/www/html:ro
- ./client:/home/client:ro
เครือข่าย:
มาตรฐาน:
ipv4_address: "10.10.0.2"
เครือข่าย:
มาตรฐาน:
คนขับ: สะพาน
ไอแพม:
การกำหนดค่า:
- เครือข่ายย่อย: 10.10.0.0/16
เมื่อเปิดตัว ฉัน (ชั่วคราว) ติดตั้ง openvpn ด้วยตนเอง ทำการกำหนดค่าพื้นฐานและเปิดใช้บริการ ดูเหมือนว่าทุกอย่างจะทำงานได้ดี ยกเว้นว่าฉันไม่สามารถเชื่อมต่อกับมันจากอุปกรณ์ใดๆ
ไฟล์การกำหนดค่าเซิร์ฟเวอร์:
ifconfig 10.10.0.254 10.10.0.10
กริยา 3
ความลับ static.key
รักษาชีวิต 1 10
คีย์คงอยู่
คงอยู่-tun
โปรโตคอล udp
พอร์ต 1195
ทุนพัฒนา
สถานะ /home/vpn.log
ไฟล์คอนฟิกูเรชันไคลเอนต์:
ระยะไกล 192.168.37.137 1194
ทุนพัฒนา
ifconfig 10.10.0.10 10.10.0.254
ความลับ static.key
สิ่งที่แปลกเกี่ยวกับเรื่องนี้คือฉันพยายามเมานต์เซิร์ฟเวอร์เดียวกันบน VM แบบธรรมดาและทุกอย่างก็ใช้งานได้ ลูกค้าสามารถเชื่อมต่อและเข้าถึงเครือข่าย 10.10.0.0/16 แม้ว่านี่คือบันทึกการเชื่อมต่อสำหรับลูกค้า:
วันพุธที่ 11 ส.ค. 00:37:16 2021 เปิดอุปกรณ์ TUN/TAP tun0
พุธ 11 ส.ค. 00:37:16 น. 2021 /sbin/ip link set dev tun0 up mtu 1500
วันพุธที่ 11 สิงหาคม 00:37:16 น. 2021 /sbin/ip addr เพิ่ม dev tun0 ท้องถิ่น 10.10.0.10 เพียร์ 10.10.0.254
วันพุธที่ 11 ส.ค. 00:37:16 น. 2021 TCP/UDP: การรักษาที่อยู่ระยะไกลที่ใช้ล่าสุด: [AF_INET]192.168.37.137:1194
วันพุธที่ 11 ส.ค. 00:37:16 น. ลิงก์ UDP 2021 ภายในเครื่อง (ผูกไว้): [AF_INET][undef]:1194
วันพุธที่ 11 ส.ค. 00:37:16 น. 2021 ลิงก์ UDP ระยะไกล: [AF_INET]192.168.37.137:1194
และเซิร์ฟเวอร์ที่ใช้คอนเทนเนอร์ที่เกี่ยวข้อง:
พุธ 11 ส.ค. 07:34:40 2021 อุปกรณ์ TUN/TAP tun0 เปิดแล้ว
พุธ 11 ส.ค. 07:34:40 2021 ความยาวคิว TUN/TAP TX ตั้งค่าเป็น 100
พุธ 11 ส.ค. 07:34:40 น. 2021 /sbin/ip link set dev tun0 up mtu 1500
วันพุธที่ 11 สิงหาคม 07:34:40 น. 2021 /sbin/ip addr เพิ่ม dev tun0 ท้องถิ่น 10.10.0.254 เพียร์ 10.10.0.10
วันพุธที่ 11 สิงหาคม 07:34:40 น. 2021 ไม่สามารถระบุโปรโตคอล IPv4/IPv6 ใช้ AF_INET
วันพุธที่ 11 ส.ค. 07:34:40 น. 2021 บัฟเฟอร์ซ็อกเก็ต: R=[212992->212992] S=[212992->212992]
วันพุธที่ 11 สิงหาคม 07:34:40 2021 UDPv4 ลิงก์ภายในเครื่อง (ผูกไว้): [AF_INET][undef]:1195
วันพุธที่ 11 ส.ค. 07:34:40 น. 2021 UDPv4 ลิงก์ระยะไกล: [AF_UNSPEC]
อย่างที่คุณเห็นไม่มีการเชื่อมต่อใด ๆ
ใครมีความคิดว่าทำไม?