Tôi đang cố định cấu hình wireguard để hoạt động như một máy chủ VPN. Vấn đề chính là cổng chỉ chuyển tiếp ip máy chủ VPN sang máy chủ khác, không phải IP máy khách của tôi.
Thiết lập của tôi là như sau:
- máy chủ A (10.10.0.4)
/
KHÁCH HÀNG (10.10.1.3) -> máy chủ bảo vệ dây (10.10.1.2) --
(10.10.0.2) \
- máy chủ B (10.10.0.3)
Máy chủ wireguard chạy trên một máy có hai giao diện:
- eth0 (10.10.0.2)
- wg0 (10.10.1.2)
Khi kết nối VPN được thiết lập, tôi có thể kết nối với máy chủ A và máy chủ B (thông qua ssh). Vấn đề là, địa chỉ IP của máy chủ wireguard được chuyển tiếp (tự nhiên) đến máy chủ A và B. Đăng nhập qua ssh luôn hiển thị cho tôi rằng kết nối cuối cùng đến từ 10.10.0.2 (trên máy chủ A và B). Nhưng trên máy chủ wireguard, IP đăng nhập cuối cùng là IP máy khách thực của tôi (10.10.1.3).
Điều tôi đang cố gắng làm là định cấu hình bảo vệ dây để IP của tôi (10.10.1.3) được chuyển tiếp chính xác đến máy chủ A và B.
Đây là tập tin cấu hình wireguard máy khách của tôi:
[Giao diện]
Khóa riêng tư = xxx
Địa chỉ = 10.10.1.3/24
DNS = 10.10.0.2, 8.8.8.8
[Ngang nhau]
Khóa công khai = XXX
IP được phép = 10.10.0.0/24
Điểm cuối = xxx.xxx.xxx.xxx:41194
Kiên trì Keepalive = 15
Cấu hình máy chủ wireguard (wg0.conf) của tôi:
[Giao diện]
Địa chỉ = 10.10.1.2/24
## Cổng máy chủ VPN của tôi ##
Cổng nghe = 41194
Khóa riêng tư = xxx
# Cấu hình Internet Gateway: nat wg1 ra internet trên ens10
PostUp = iptables -A FORWARD -i wg0 -j CHẤP NHẬN; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = iptables -D FORWARD -i wg0 -j CHẤP NHẬN; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE
[Ngang nhau]
## Khóa công khai VPN máy tính để bàn/máy khách ##
Khóa công khai = xxx
IP được phép = 10.10.1.3/32
Tôi đoán rằng cấu hình iptables bị sai do nat / MASQUERADE, nhưng tôi không thể định cấu hình cổng chính xác.
Tôi đánh giá cao sự giúp đỡ của bạn.
Cập nhật
Thực thi trên máy chủ A (tương tự trên B)
liên kết ip -br; địa chỉ ip -br; lộ trình ip
Trả về (IP công cộng bị che):
lo UNKNOWN 00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP>
eth0 TĂNG 96:00:01:29:d6:9b <BROADCAST,MULTICAST,UP,LOWER_UP>
ens10 LÊN 86:00:00:08:9c:c5 <BROADCAST,MULTICAST,UP,LOWER_UP>
lo CHƯA BIẾT 127.0.0.1/8 ::1/128
eth0 LÊN 10.10.0.3/32 fe80::9400:1ff:fe29:d69b/64
ens10 LÊN 49.xxx.xxx.xxx/32 2a01:xxx:xxx:xxx::1/64 fe80::8400:ff:fe08:9cc5/64
mặc định qua 172.31.1.1 dev ens10 proto dhcp src 49.xxx.xxx.xxx số liệu 100
10.10.0.0/16 qua 10.10.0.1 nhà phát triển eth0
Liên kết phạm vi 10.10.0.1 dev eth0
172.31.1.1 dev ens10 liên kết phạm vi proto dhcp src 49.xxx.xxx.xxx số liệu 100