OpenVPN 터널을 통해 Samba 공유에 연결 [닫기]

OpenVPN 터널을 통해 Samba 공유에 연결 [닫기]

저는 최근 CentOS 6 파일 서버에 원격으로 연결하기 위해 OpenVPN을 설정했습니다.

Server Static IP: 10.0.0.66
Remote OpenVPN IP: 10.8.0.1

하지만 OpenVPN을 사용하여 연결할 때 일반적으로 10.0.0.66을 사용하여 로컬 네트워크 내부에서 액세스할 수 있는 Samba 공유에 액세스할 수 없습니다.

OpenVPN 웹사이트를 기반으로 smb.conf 파일을 다음과 같이 조정했습니다.

[global]
    unix charset = UTF-8
    dos charset = CP932
    workgroup = WORKGROUP
    server string = Samba Server Version %v
    # include 10.8.0.0/24 for OpenVPN
    hosts allow = 10.0.0.0/100 10.8.0.0/24 127.0.0.1 
    interfaces = 10.0.0.0/100 10.8.0.0/24
    log file = /var/log/samba/log.%m
    max log size = 50
    security = share
    passdb backend = tdbsam

[Share]
    path = /samba/share01
    writable = yes
    browsable = yes
    guest ok = yes
    guest only = yes
    create mode = 0777
    directory mode = 0777

그런 다음 10.8.0.1을 사용하여 Samba 공유에 액세스하려고 시도했지만 작동하지 않는 것 같았습니다. 제가 놓친 것이 있습니까?

고쳐 쓰다

문제 해결됨

smb.conf 파일을 약간 변경했는데 위 내용이 최신 내용입니다. 또 다른 문제는 공유에 액세스하는 방법입니다.

네트워크 위치를 매핑할 때 연결하려는 공유를 지정해야 합니다.

\\10.8.0.1\Share

그러면 모든 것이 정상이 됩니다.

모두의 도움에 감사드립니다

답변1

이는 라우팅 문제일 가능성이 높습니다.

원격 부분에 관한 한 Samba 서버 192.168.20.0/100에 액세스하므로 두 가지 가능성이 있습니다.

  • 서버의 OpenVPN 인터페이스를 통해 트래픽을 라우팅 하지만 액세스를 허용하려면 192.168.20.0/100변경해야 합니다 .smb.conf192.168.20.0/100
  • 또는 OpenVPN 서버 인터페이스를 사용하여 masquerade네트워크에서 들어오는 (실제로) 트래픽을 NAT할 수 있습니다.192.168.20.0/100iptables

후자의 옵션은 변경할 필요가 없습니다 smb.conf.

관련 정보