无法通过VPN访问samba共享

Samba共享在Ubuntu 8.04上
Sambaconfiguration如下:

 #名称选项
 ; 保存大小写=是
 ; 短保存情况=是


 #大多数人会发现这个选项可以提供更好的性能。
 #请参阅smb.conf(5)和/usr/share/doc/samba-doc/htmldocs/speed.html
 #详情
 #您可能需要在Linux系统上添加以下内容:
 #SO_RCVBUF = 8192 SO_SNDBUF = 8192
   套接字选项= TCP_NODELAY


 #=======================分享定义=======================

 [上市]
        评论=公共目录
        path= /家庭/公共
         #inheritance权限=否
         #public = yes
        只读=否
         #writeable = yes
         #强制创build模式= 0775
         #强制目录模式= 6775
         #force user = nobody
         #force group = users
        客人ok =是
        只有客人=是

当我尝试通过vpn连接到共享时,从samba错误日志输出:

 [2011/04/07 15:01:23,0] lib / access.c:check_access(327)
  拒绝(10.0.1.2)
 [2011/04/07 15:01:23,1] smbd / process.c:process_smb(1062)
  连接被拒绝从10.0.1.2
 [2011/04/07 15:01:23,0] lib / access.c:check_access(327)
  拒绝(10.0.1.2)
 [2011/04/07 15:01:23,1] smbd / process.c:process_smb(1062)
  连接被拒绝从10.0.1.2
 [2011/04/07 15:01:31,0] lib / access.c:check_access(327)
  拒绝(10.0.1.2)
 [2011/04/07 15:01:31,1] smbd / process.c:process_smb(1062)
  连接被拒绝从10.0.1.2

我试图在Windows 7上访问这个共享。
如果有人要求任何其他信息,我会张贴在这里:通过VPN连接时,我的IP将是10.0.1.x
现场它将是10.0.0.x
IPTABLES -L显示没有规则设置

错误日志非常清晰:

Connection denied from 10.0.1.2 Denied connection from (10.0.1.2) 

我猜VPN客户端与lan不在同一个子网中,并且在samba服务器上有一些ACL来拒绝来自不在你的lan上的客户端的请求。

编辑:

看着你关于这个问题的其他问题 ,你的lan似乎在10.0.0.0/24。 客户端在10.0.1.2(/ 24?)。 networkingacl问题是有道理的。

EDIT2:

这应该是Samba访问列表,而不是iptables。 如果iptables阻塞,数据包将被丢弃,日志中没有任何内容出现。

EDIT3:

尝试在smb.conf中添加以下内容:

 hosts allow = 10.0.0.0/255.255.254.0 

并重新加载桑巴舞。 这应该允许networking10.0.0.0/24和10.0.1.0/24访问共享。