Tôi đang cố gắng kết nối một cổng từ máy khách bảo vệ dây với mạng máy chủ của máy chủ.
Tôi đã cố gắng làm điều đó với IPtables nhưng tôi luôn nhận được câu trả lời là "không thể truy cập được"
Có vẻ như cấu hình của tôi có thể là vấn đề?
Cảm ơn!
Kiểm tra kết nối
root@wiretest3:~# curl -I 10.7.0.2:6060
HTTP/1.1 200 OK
Máy chủ: nginx/1.20.1
Ngày: CN, 18 tháng 7 năm 2021 10:37:38 GMT
Loại nội dung: văn bản/html
Độ dài nội dung: 988
Sửa đổi lần cuối: Thứ bảy, ngày 17 tháng 7 năm 2021 10:07:05 GMT
Kết nối: giữ nguyên
Thẻ: "60f2abc9-3dc"
Phạm vi chấp nhận: byte
root@wiretest3:~# curl -I 192.168.1.180:6060
curl: (28) Không thể kết nối với cổng 192.168.1.180 6060: Đã hết thời gian kết nối
root@wiretest3:~# curl -I 127.0.0.1:6060
curl: (7) Không thể kết nối với cổng 127.0.0.1 6060: Kết nối bị từ chối
Cấu hình máy chủ:
Máy chủ: 192.168.1.183
Mạng bảo vệ dây: 10.7.0.1
root@wiretest3:~# mèo /etc/wireguard/wg0.conf
# Không thay đổi các dòng nhận xét
# Chúng được sử dụng bởi wireguard-install
# ENPOINT wireguard.demo.net
[Giao diện]
Địa chỉ = 10.7.0.1/24
Khóa riêng tư = QAOETAJYMK3PcDhN/y+xFJKcJetm4...........
Cổng nghe = 51823
# khách hàng BEGIN_PEER
[Ngang nhau]
Khóa công khai = YxM7cwbmBm7VIyNcRdDBhtiEwFWL........
PresharedKey = W9Y0qCku0Fv1uFiMpy5ImStbs+.........
IP được phép = 10.7.0.2/32, 192.168.1.183/32
# END_PEER khách hàng
địa chỉ IP một
root@wiretest3:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: eth0@if47: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc trạng thái noqueue Nhóm UP mặc định qlen 1000
liên kết/ether 2e:f5:1e:38:32:06 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.1.183/24 brd 192.168.1.255 phạm vi toàn cầu eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 fe80::2cf5:1eff:fe38:3206/64 liên kết phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
3: wg0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1420 qdisc mq trạng thái nhóm UNKNOWN mặc định qlen 500
liên kết/không có
inet 10.7.0.1/24 phạm vi toàn cầu wg0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 fe80::6613:2cc4:bb7d:6bd4/64 liên kết phạm vi quyền riêng tư ổn định
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
Quy tắc IPtables:
iptables -P FORWARD DROP;
iptables -A FORWARD -i eth0 -j CHẤP NHẬN;
iptables -t nat -A PREROUTING -p tcp --dport 6060:6060 -j DNAT --to-destination 10.7.0.2;
iptables -w -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
IPtables: (iptables-lưu)
root@wiretest3:~# iptables-save
# Được tạo bởi iptables-save v1.8.7 vào Chủ nhật ngày 18 tháng 7 13:17:28 năm 2021
*lọc
:INPUT CHẤP NHẬN [0:0]
:GIẢM VỀ PHÍA TRƯỚC [0:0]
:CHẤP NHẬN ĐẦU RA [0:0]
-A INPUT -p udp -m udp --dport 51823 -j CHẤP NHẬN
-A FORWARD -m state --state LIÊN QUAN, THÀNH LẬP -j CHẤP NHẬN
-A VỀ PHÍA TRƯỚC -s 10.7.0.0/24 -j CHẤP NHẬN
-A VỀ PHÍA TRƯỚC -i eth0 -j CHẤP NHẬN
LÀM
# Hoàn thành vào CN 18/07 13:17:28 2021
# Được tạo bởi iptables-save v1.8.7 vào Chủ nhật ngày 18 tháng 7 13:17:28 năm 2021
*tự nhiên
:CHẤP NHẬN TRƯỚC [0:0]
:INPUT CHẤP NHẬN [0:0]
:CHẤP NHẬN ĐẦU RA [0:0]
:POSTROUTING CHẤP NHẬN [0:0]
-A PREROUTING -p tcp -m tcp --dport 6060 -j DNAT --to-destination 10.7.0.2
-A POSTROUTING -s 10.7.0.0/24 ! -d 10.7.0.0/24 -j SNAT --to-source 192.168.1.183
-A POSTROUTING -o eth0 -j MASQUERADE
LÀM
# Hoàn thành vào CN 18/07 13:17:28 2021
root@wiretest3:~#
IPtables: iptables -L -n -t nat (hiện tại)
root@wiretest3:~# Sudo iptables -L -n -t nat
PREROUTING chuỗi (CHẤP NHẬN chính sách)
đích prot opt nguồn đích
DNAT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:6060 tới:10.7.0.2
ĐẦU VÀO chuỗi (chính sách CHẤP NHẬN)
đích prot opt nguồn đích
ĐẦU RA chuỗi (chính sách CHẤP NHẬN)
đích prot opt nguồn đích
Chuỗi POSTROUTING (CHẤP NHẬN chính sách)
đích prot opt nguồn đích
SNAT tất cả -- 10.7.0.0/24 !10.7.0.0/24 đến:192.168.1.183
GIẢ MẠO tất cả -- 0.0.0.0/0 0.0.0.0/0
Cấu hình máy khách:
root@wiredocker:/etc/wireguard# mèo /etc/wireguard/wg0.conf
[Giao diện]
Địa chỉ = 10.7.0.2/24
DNS = 8.8.8.8, 8.8.4.4
Khóa riêng tư = GAF31cqwu2YSWQPdiSvlWie2Pma.........
[Ngang nhau]
Khóa công khai = 3VMnaI8JvoXZ6DthLcDy5MnVmNq..............
PresharedKey = W9Y0qCku0Fv1uFiMpy5ImStbs+...............
IP được phép = 0.0.0.0/0, ::/0, 192.168.1.0/24
Điểm cuối = wireguard.demo.net:51823
Kiên trì Keepalive = 25
địa chỉ IP một
root@wiredocker:/etc/wireguard# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
máy chủ phạm vi inet 127.0.0.1/8 lo
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
inet6 ::1/128 máy chủ phạm vi
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
2: eth0@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc trạng thái noqueue nhóm LÊN mặc định qlen 1000
liên kết/ether 76:d3:5b:64:b4:f0 brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.178.178/24 brd 192.168.178.255 phạm vi toàn cầu eth0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::74d3:5bff:fe64:b4f0/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
4: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 trạng thái qdisc noqueue UP nhóm mặc định
liên kết/ether 02:42:bb:9b:28:90 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.1/16 brd 172.17.255.255 phạm vi toàn cầu docker0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
liên kết phạm vi inet6 fe80::42:bbff:fe9b:2890/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
10: veth508c767@if9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 trạng thái Nhóm UP mặc định
liên kết/ether ea:cd:96:6e:33:0b brd ff:ff:ff:ff:ff:ff link-netnsid 1
liên kết phạm vi inet6 fe80::e8cd:96ff:fe6e:330b/64
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi
15: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 trạng thái qdisc noqueue nhóm UNKNOWN mặc định qlen 1000
liên kết/không có
inet 10.7.0.2/24 phạm vi toàn cầu wg0
hợp lệ_lft mãi mãi ưa thích_lft mãi mãi