在家里用的是小型 Linux 主机做的 NAS,安装了 samba 并设置了相关用户权限和密码,一般家里内网都是这样直接访问可以直接读取文件看视频之类的。现在的问题是,我想用 frp 映射的方式实现外网的计算机也能实现文件或视频的浏览。(是可以直接浏览的方式,而不是先下载到本地才能打开的那种,当然上传带宽是没问题的情况下) 目前的问题在于: 1、是否还是继续用 samba,不知道怎么做,貌似运营屏蔽了默认端口,怎么做能使 Windows 端连接上。 2、安全性方面是否有风险,如果风险太大,估计就放弃这么做了。 3、如果映射 SSH 端口,手机的 ES 文件管理器软件倒是可以直接登录帐号浏览文件播放,所以目前想解决的是如果让计算机连接上。
不知道各位是用什么方案实现的,希望能听下大家的意见,感谢!
1
loading 2019-05-12 16:54:13 +08:00 via Android 1
不知道,群晖一套的。
|
2
singerll 2019-05-12 16:56:29 +08:00 via Android 1
ddns
|
3
RickyC 2019-05-12 16:59:54 +08:00 via iPhone 1
花生壳
|
4
tomczhen 2019-05-12 17:04:34 +08:00 via Android 1
webdav
|
5
MonoLogueChi 2019-05-12 17:33:52 +08:00 via Android 1
webdav
|
6
huluhulu 2019-05-12 17:47:53 +08:00 via iPhone
在 linux 上安装 xx-sever,然后路由器端口映射这个 server 端口。外网想用就 ss 连进来,用起来和局域网一样一样。ss 密码复杂点很安全。
|
7
jim9606 2019-05-12 17:48:16 +08:00
SMB 主要是设计给局域网用的,只支持单 TCP 连接,优势是 win 原生支持很好,直接当本地硬盘用也不会有什么兼容问题,但广域网不要用这个(如果终端支持良好,建议禁用 SMBv1,只用 v2+)。
SFTP ( SSH )或者 WebDAV 都是可以的,后者是基于 HTTP,可选 TLS 加密,理论上性能会好些(至少能享受到目前各种实现中对 http 的优化),选哪个看你的应用支持情况(例如 windows 资源管理器用 webdav 要求必须加密,不支持 sftp ) FTP 我觉得就算了,这玩意要兼容 nat 和映射不是很好弄。 |
8
silenceshell 2019-05-12 18:17:49 +08:00 via Android
我用 wireguard 做了一个 vpn,内网所有服务都可以使用
|
9
huaxianyan 2019-05-12 18:19:16 +08:00 1
WebDAV
或者 ZeroTier |
10
flynaj 2019-05-13 00:10:42 +08:00 via Android 1
zerotier 或者 IPv6
|
11
tms 2019-05-13 12:46:52 +08:00 1
vpn
|
12
ReZer0 OP @huluhulu 这个我倒是没有了解过。我之前有的服务没弄端口映射时用 SSH 的 socks5 访问的,不过貌似照顾不到网络文件的浏览。
@jim9606 嗯嗯,感谢,因为我找了下资料貌似都是映射 smb 端口出去,不太清楚这种方式对于安全性来说是否会太过暴露。WebDAV 之前没了解过,我找个时间学习下。 @silenceshell 看起来不错,我找下资料看看,这个之前没接触过。 |