두 개의 VPN을 연결할 때 Linux 방화벽 정책이 예상대로 작동하지 않습니다.

두 개의 VPN을 연결할 때 Linux 방화벽 정책이 예상대로 작동하지 않습니다.

VPN을 경로와 함께 연결해야 합니다.

ip route add 10.6.0.0/24 via 10.6.1.2

두 네트워크의 모든 서버는 서로 핑할 수 있습니다. 그러나 클라이언트에서 포트 10.6.1.3로 서비스에 연결할 수 없습니다 . VPN 서버의 방화벽은 다음과 같이 알려줍니다.10.6.0.1644310.6.1.1

[UFW BLOCK] IN=wg0 OUT=wg0 MAC= SRC=10.6.1.3 DST=10.6.0.1 LEN=64 TOS=0x00 PREC=0x00 TTL=63 ID=0 DF PROTO=TCP SPT=64637 DPT=6443 WINDOW=65535 RES=0x00 SYN URGP=0

ufw 규칙은 다음과 같습니다.

To                         Action      From
--                         ------      ----
22/tcp (OpenSSH)           ALLOW IN    Anywhere
51820/udp                  ALLOW IN    Anywhere
443/tcp                    ALLOW IN    Anywhere
Anywhere on wg0            ALLOW IN    Anywhere
6443                       ALLOW IN    10.6.0.0/16
10.6.0.1 6443              ALLOW IN    10.6.1.3
22/tcp (OpenSSH (v6))      ALLOW IN    Anywhere (v6)
51820/udp (v6)             ALLOW IN    Anywhere (v6)
443/tcp (v6)               ALLOW IN    Anywhere (v6)
Anywhere (v6) on wg0       ALLOW IN    Anywhere (v6)

Anywhere                   ALLOW OUT   Anywhere on wg0
10.6.0.0/24 6443           ALLOW OUT   10.6.1.0/24
Anywhere (v6)              ALLOW OUT   Anywhere (v6) on wg0

포트에 연결할 수 있도록 무엇이 누락되었는지 찾을 수 없습니다 6443.

답변1

ufw 라우팅 옵션도 설정해야 한다고 생각했습니다.

ufw route allow in on wg0 out on wg0
ufw route allow out on wg0 in on wg0

그것은 나를 위해 속임수를 썼습니다.

관련 정보