Tôi đang cố gắng tạo một máy chủ VPN đối xứng với openvpn trong docker-compose. Đây là:
---
phiên bản: "3"
dịch vụ:
vpn:
hình ảnh: hộp trắng/vpn:0.2
mạng:
- Tiêu chuẩn
tty: đúng
cổng:
- "1194:1194/udp"
khối lượng:
- ./server:/home/server:ro
- ./static.key:/home/static.key:ro
cap_add:
- NET_ADMIN
- SYS_MODULE
khởi động lại: luôn luôn
mạng:
Tiêu chuẩn:
ipv4_address: "10.10.0.254"
web:
hình ảnh: tutum/apache-php
khối lượng:
- ./web:/var/www/html:ro
- ./client:/home/client:ro
mạng:
Tiêu chuẩn:
ipv4_address: "10.10.0.2"
mạng:
Tiêu chuẩn:
tài xế: cầu
tôi:
cấu hình:
- mạng con: 10.10.0.0/16
Khi nó được khởi chạy, tôi (tạm thời) cài đặt openvpn theo cách thủ công, thực hiện một số cấu hình cơ bản và khởi chạy dịch vụ. Mọi thứ dường như hoạt động tốt, ngoại trừ việc tôi không thể kết nối với nó từ bất kỳ thiết bị nào.
Tập tin cấu hình máy chủ:
ifconfig 10.10.0.254 10.10.0.10
động từ 3
bí mật tĩnh.key
lưu giữ 1 10
phím kiên trì
kiên trì điều chỉnh
proto udp
cổng 1195
nhà phát triển điều chỉnh
trạng thái /home/vpn.log
Tệp cấu hình máy khách:
từ xa 192.168.37.137 1194
nhà phát triển điều chỉnh
ifconfig 10.10.0.10 10.10.0.254
bí mật tĩnh.key
Điều kỳ lạ ở đây là tôi đã thử cài đặt chính xác cùng một máy chủ trên một máy ảo đơn giản và mọi thứ đều hoạt động. Máy khách có thể kết nối với nó và truy cập mạng 10.10.0.0/16. Mặc dù, đây là nhật ký kết nối cho khách hàng:
Thứ tư ngày 11 tháng 8 00:37:16 2021 TUN/TAP device tun0 đã mở
Thứ tư ngày 11 tháng 8 00:37:16 2021 /sbin/ip link set dev tun0 up mtu 1500
Thứ tư ngày 11 tháng 8 00:37:16 2021 /sbin/ip addr add dev tun0 local 10.10.0.10 ngang hàng 10.10.0.254
Thứ tư ngày 11 tháng 8 00:37:16 năm 2021 TCP/UDP: Giữ nguyên địa chỉ từ xa được sử dụng gần đây: [AF_INET]192.168.37.137:1194
Thứ tư ngày 11 tháng 8 00:37:16 2021 Liên kết UDP cục bộ (bị ràng buộc): [AF_INET][undef]:1194
Thứ tư ngày 11 tháng 8 00:37:16 2021 Liên kết UDP từ xa: [AF_INET]192.168.37.137:1194
Và máy chủ dựa trên vùng chứa tương ứng:
Thứ tư ngày 11 tháng 8 07:34:40 2021 TUN/TAP device tun0 đã mở
Thứ tư ngày 11 tháng 8 07:34:40 năm 2021 Độ dài hàng đợi TUN/TAP TX được đặt thành 100
Thứ tư ngày 11 tháng 8 07:34:40 2021 /sbin/ip link set dev tun0 up mtu 1500
Thứ tư ngày 11 tháng 8 07:34:40 2021 /sbin/ip addr add dev tun0 local 10.10.0.254 ngang hàng 10.10.0.10
Thứ tư ngày 11 tháng 8 07:34:40 năm 2021 Không thể xác định giao thức IPv4/IPv6. Sử dụng AF_INET
Thứ tư ngày 11 tháng 8 07:34:40 năm 2021 Bộ đệm ổ cắm: R=[212992->212992] S=[212992->212992]
Thứ tư ngày 11 tháng 8 07:34:40 năm 2021 Liên kết UDPv4 cục bộ (bị ràng buộc): [AF_INET][undef]:1195
Thứ tư ngày 11 tháng 8 07:34:40 năm 2021 Điều khiển từ xa liên kết UDPv4: [AF_UNSPEC]
Như bạn có thể thấy, không có mối liên hệ nào được thực hiện.
Bất cứ ai có bất cứ ý tưởng tại sao?