OpenVPN 클라이언트는 인터넷에 연결할 수 없습니다

존 M.

클라이언트가 인터넷에 연결하는 데 문제가 있습니다. 내부 네트워크에는 연결할 수 있지만 인터넷에는 연결할 수 없습니다. 누구든지 무엇이 잘못되었는지 알고 있습니까? OpenVPN 서버용 iptables는 다음과 같습니다.

$ sudo iptables -L -v --line-number
Chain INPUT (policy ACCEPT 53189 packets, 70M bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere             udp dpt:openvpn
2      137 16324 ACCEPT     all  --  tun0   any     anywhere             anywhere
3     4841  586K ACCEPT     udp  --  wlan0  any     anywhere             anywhere             udp dpt:443

Chain FORWARD (policy ACCEPT 4 packets, 256 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 ACCEPT     all  --  any    any     anywhere             anywhere             state RELATED,ESTABLISHED
2     4274  270K ACCEPT     all  --  any    any     10.8.0.0/24          anywhere
3        0     0 ACCEPT     all  --  wlan0  tun0    anywhere             anywhere
4        0     0 ACCEPT     all  --  tun0   wlan0   anywhere             anywhere

Chain OUTPUT (policy ACCEPT 13229 packets, 1247K bytes)
num   pkts bytes target     prot opt in     out     source               destination


$ sudo iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 122 packets, 19337 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain INPUT (policy ACCEPT 3 packets, 583 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 22 packets, 1386 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain POSTROUTING (policy ACCEPT 22 packets, 1386 bytes)
 pkts bytes target     prot opt in     out     source               destination
 2621  166K SNAT       all  --  *      *       10.8.0.0/24         !10.8.0.0/24          to:120.xx.xx.xx
    0     0 MASQUERADE  all  --  *      wlan0   10.8.0.0/24          0.0.0.0/0
   22  1386            all  --  *      *       0.0.0.0/0            0.0.0.0/0

$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

tun0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 10.8.0.1  netmask 255.255.255.0  destination 10.8.0.1
        inet6 fe80::6f08:6434:23ed:1239  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 100  (UNSPEC)
        RX packets 1173  bytes 75296 (75.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 7  bytes 432 (432.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.100.188  netmask 255.255.255.0  broadcast 192.168.100.255
        ether 02:81:05:ba:1b:d4  txqueuelen 1000  (Ethernet)
        RX packets 62966  bytes 75908690 (75.9 MB)
        RX errors 0  dropped 1012  overruns 0  frame 0
        TX packets 18570  bytes 2387345 (2.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

또한, sysctl -a보여줍니다 net.ipv4.ip_forward = 1.

업데이트 : 더 많은 출력

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.100.1   0.0.0.0         UG        0 0          0 wlan0
10.8.0.0        0.0.0.0         255.255.255.0   U         0 0          0 tun0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 wlan0
192.168.100.0   0.0.0.0         255.255.255.0   U         0 0          0 wlan0

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.100.1   0.0.0.0         UG    0      0        0 wlan0
10.8.0.0        0.0.0.0         255.255.255.0   U     0      0        0 tun0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 wlan0

여기 있습니다 ovpn:

client
proto udp
remote 120.xx.xx.xx 443
dev tun
resolv-retry infinite
nobind
persist-key
persist-tun
remote-cert-tls server
verify-x509-name server_EjfYsD2SU86zv2oB name
auth SHA256
auth-nocache
cipher AES-128-GCM
tls-client
tls-version-min 1.2
tls-cipher TLS-ECDHE-ECDSA-WITH-AES-128-GCM-SHA256
setenv opt block-outside-dns # Prevent Windows 10 DNS leak
verb 3
...

업데이트 2 : iptables에 몇 가지 규칙을 추가 한 후에도 클라이언트는 여전히 인터넷에 액세스 할 수 없습니다.

$ sudo iptables -L -v --line-number
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere             udp dpt:openvpn
2        0     0 ACCEPT     all  --  tun0   any     anywhere             anywhere
3     1094  134K ACCEPT     udp  --  wlan0  any     anywhere             anywhere             udp dpt:443
4      721  721K ACCEPT     all  --  any    any     anywhere             anywhere             state RELATED,ESTABLISHED
5        0     0 ACCEPT     udp  --  any    any     anywhere             anywhere             udp dpt:443
6        0     0 ACCEPT     tcp  --  any    any     anywhere             anywhere             tcp dpt:ssh
7        0     0 ACCEPT     icmp --  any    any     anywhere             anywhere
8        1   201 REJECT     all  --  any    any     anywhere             anywhere             reject-with icmp-port-unreachable

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
num   pkts bytes target     prot opt in     out     source               destination
1        0     0 ACCEPT     all  --  any    any     anywhere             anywhere             state RELATED,ESTABLISHED
2      417 26066 ACCEPT     all  --  any    any     10.8.0.0/24          anywhere
3        0     0 ACCEPT     all  --  wlan0  tun0    anywhere             anywhere
4        0     0 ACCEPT     all  --  tun0   wlan0   anywhere             anywhere

Chain OUTPUT (policy ACCEPT 4 packets, 496 bytes)
num   pkts bytes target     prot opt in     out     source               destination
roaima

iptables기본 정책은이므로 패킷 수를 계산하는 것 외에는 거의 모든 규칙이 영향을 미치지 않습니다 ACCEPT. 예외는 POSTROUTING패킷을 복구 할 수 없도록 관리하는 테이블입니다.

인터넷에 노출 할 서비스를 정의하고 (120.xxx가 인터넷에 도달 할 수 있다고 가정) 다른 모든 서비스를 차단해야합니다. 이 예에서는 udp / 443, tcp / 22 및 icmp를 허용합니다.

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT    # Existing connections
iptables -A INPUT -p udp --dport 443 -j ACCEPT                      # OpenVPN
iptables -A INPUT -p tcp --dport 22 -j ACCEPT                       # SSH
iptables -A INPUT -p icmp -j ACCEPT                                 # Ping and other ICMP
iptables -A INPUT -j REJECT                                         # Discard everything else

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE               # Hide behind me

더 정교한 예제를 사용할 수 있지만 ( "openvpn iptables masquerade"와 같은 용어로 검색하기 만하면됩니다) 실행하려면 최소한이어야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

OpenVPN 클라이언트에 연결할 수 없습니다.

분류에서Dev

OpenVPN-새 서브넷의 클라이언트에 연결할 수 없습니다.

분류에서Dev

OpenVPN, 클라이언트는 어디에도 연결할 수 없으며 연결이 즉시 끊어집니다.

분류에서Dev

OpenVPN 서버에 인터넷이있는 동안 OpenVPN 서버를 다른 VPN에 연결할 때 OpenVPN 클라이언트 인터넷이 끊김

분류에서Dev

클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

분류에서Dev

인터넷을 통해 OpenVPN 서버에 연결할 수 없습니다

분류에서Dev

OpenVPN-Linux 클라이언트가 연결되었지만 인터넷에 액세스 할 수 없음, 라우팅 문제

분류에서Dev

OpenVPN에 연결되었지만 인터넷 연결이나 클라이언트 대 클라이언트 없음

분류에서Dev

openvpn을 사용하여 VPN에 연결할 수 있지만 인터넷에 연결할 수 없습니다.

분류에서Dev

OpenVPN-Linux 클라이언트가 인터넷에 액세스 할 수 없음, 라우팅 문제

분류에서Dev

OpenVPN-Linux 클라이언트가 인터넷에 액세스 할 수 없음, 라우팅 문제

분류에서Dev

라우터가 인터넷에 연결할 수 없습니다.

분류에서Dev

타사 클라이언트없이 Windows에서 OpenVPN에 연결할 수 있습니까?

분류에서Dev

Samba 클라이언트는 서버에서 인터넷 연결없이 새 연결을 설정할 수 없습니다.

분류에서Dev

Virtualbox Ubuntu 17.04는 인터넷에 연결할 수 없습니다

분류에서Dev

Chrome이 인터넷에 연결할 수 없습니다.

분류에서Dev

Virtual RedHat이 인터넷에 연결할 수 없습니다

분류에서Dev

Powershell이 인터넷에 전혀 연결할 수 없습니다.

분류에서Dev

OpenVPN에 연결할 수 있지만 인터넷에 액세스 할 수 없음

분류에서Dev

클라이언트 (Ubuntu 20.04)는 VPN WireGuard 서버에 연결되어있는 동안 인터넷 페이지를 확인할 수 없습니다.

분류에서Dev

이더넷을 사용하여 인터넷에 연결할 수 없습니다.

분류에서Dev

Openvpn이 ping에 연결하고 응답하지만 인터넷에 액세스 할 수 없음

분류에서Dev

OpenVPN 연결 중이지만 Ubuntu 16.04 / 18.04에서 인터넷에 액세스 할 수 없음

분류에서Dev

IRC 클라이언트는 Windows 10에서 연결할 수 없습니다.

분류에서Dev

Openvpn 클라이언트는 IPv6를 사용할 수 없습니다.

분류에서Dev

Tizen 에뮬레이터에서 인터넷에 연결할 수 없습니다.

분류에서Dev

라우터에는 연결할 수 있지만 인터넷에는 연결할 수 없습니다.

분류에서Dev

라우터에는 연결할 수 있지만 인터넷에는 연결할 수 없습니다.

분류에서Dev

인터넷에 연결할 수 있지만 라우터에는 연결할 수 없습니다.

Related 관련 기사

  1. 1

    OpenVPN 클라이언트에 연결할 수 없습니다.

  2. 2

    OpenVPN-새 서브넷의 클라이언트에 연결할 수 없습니다.

  3. 3

    OpenVPN, 클라이언트는 어디에도 연결할 수 없으며 연결이 즉시 끊어집니다.

  4. 4

    OpenVPN 서버에 인터넷이있는 동안 OpenVPN 서버를 다른 VPN에 연결할 때 OpenVPN 클라이언트 인터넷이 끊김

  5. 5

    클라이언트가 OpenVPN에 연결되어있을 때 LAN 클라이언트 컴퓨터에 연결할 수없는 이유는 무엇입니까?

  6. 6

    인터넷을 통해 OpenVPN 서버에 연결할 수 없습니다

  7. 7

    OpenVPN-Linux 클라이언트가 연결되었지만 인터넷에 액세스 할 수 없음, 라우팅 문제

  8. 8

    OpenVPN에 연결되었지만 인터넷 연결이나 클라이언트 대 클라이언트 없음

  9. 9

    openvpn을 사용하여 VPN에 연결할 수 있지만 인터넷에 연결할 수 없습니다.

  10. 10

    OpenVPN-Linux 클라이언트가 인터넷에 액세스 할 수 없음, 라우팅 문제

  11. 11

    OpenVPN-Linux 클라이언트가 인터넷에 액세스 할 수 없음, 라우팅 문제

  12. 12

    라우터가 인터넷에 연결할 수 없습니다.

  13. 13

    타사 클라이언트없이 Windows에서 OpenVPN에 연결할 수 있습니까?

  14. 14

    Samba 클라이언트는 서버에서 인터넷 연결없이 새 연결을 설정할 수 없습니다.

  15. 15

    Virtualbox Ubuntu 17.04는 인터넷에 연결할 수 없습니다

  16. 16

    Chrome이 인터넷에 연결할 수 없습니다.

  17. 17

    Virtual RedHat이 인터넷에 연결할 수 없습니다

  18. 18

    Powershell이 인터넷에 전혀 연결할 수 없습니다.

  19. 19

    OpenVPN에 연결할 수 있지만 인터넷에 액세스 할 수 없음

  20. 20

    클라이언트 (Ubuntu 20.04)는 VPN WireGuard 서버에 연결되어있는 동안 인터넷 페이지를 확인할 수 없습니다.

  21. 21

    이더넷을 사용하여 인터넷에 연결할 수 없습니다.

  22. 22

    Openvpn이 ping에 연결하고 응답하지만 인터넷에 액세스 할 수 없음

  23. 23

    OpenVPN 연결 중이지만 Ubuntu 16.04 / 18.04에서 인터넷에 액세스 할 수 없음

  24. 24

    IRC 클라이언트는 Windows 10에서 연결할 수 없습니다.

  25. 25

    Openvpn 클라이언트는 IPv6를 사용할 수 없습니다.

  26. 26

    Tizen 에뮬레이터에서 인터넷에 연결할 수 없습니다.

  27. 27

    라우터에는 연결할 수 있지만 인터넷에는 연결할 수 없습니다.

  28. 28

    라우터에는 연결할 수 있지만 인터넷에는 연결할 수 없습니다.

  29. 29

    인터넷에 연결할 수 있지만 라우터에는 연결할 수 없습니다.

뜨겁다태그

보관