把家用文件服务器开放到公网,有什么手段可以避免被攻击?

2023 年 4 月 22 日
 Cineray

上周叫师傅开通了家用公网,一个月 20 块钱。

想搭建一个 samba 或者 webdav 服务器,给公司和外出作文件分享使用。

先前的方案是坚果云,无奈空间太小价格太贵,其他的网盘又担心资源和谐问题。

有没有什么方法可以既保证一定安全的情况下,又可以自己舒服的同步和传输文件?

目前已经设置的:

  1. open 端口设置为非常用端口,5 位数,应该可以避免一定扫描。
  2. samba 密码复杂度包括大小写字母,数字和符号。
  3. 禁止 guest 访问。
  4. 使用 samba 2.0/3.0 ,关闭 samba 1.0 协议。

但是除此之外就不知道还需要如何设置了。

或者有什么更好的文件服务器部署方式,可以推荐以下。

15316 次点击
所在节点    宽带症候群
94 条回复
gdfsjunjun
2023 年 4 月 24 日
@Cineray 收费的话会给固定公网 IP 吗?
systemcall
2023 年 4 月 24 日
@superliy #77
现在一些地方把 zerotier 的 planet 屏蔽了,自建 moon 的话好像还是可以用的,但是 iOS 和安卓的官方客户端不可以支持。套代理的话,zerotier 似乎不能正常打洞,因为会影响对那个设备 endpoint 的判断
tailscale 没这个问题,开了代理,它会识别到走代理和直连的 endpoint ,似乎是通过设备之间互相访问来判断的,在局域网里面也可以打洞。如果你同时开启了 zerotier ,它甚至会尝试走一下 zerotier ,之后选择连线质量最好的回路
YGBlvcAK
2023 年 4 月 24 日
我的方案:webdav+https+二级目录+密码验证,之前也分享过 t/923605
效果:只有正确输入二级目录才能打开,比如: https://abc.com/666 ,如果 666 输错或不输入,全部不返回(非 404 ),完美隐藏 webdav 页面
优点:
1.666 可以理解为第一层密码,即便有中间人攻击也抓不到,最多只能抓到 sni ( abc.com ),除非证书劫持
2.输错 666 直接 abort ,不是 404 之类,进一步降低被探测的风险
3.实现方式:caddy
acbot
2023 年 4 月 24 日
如果公网访问的用户不多或者网络环境相对稳定的情况下,可以考虑在网关上限制相关服务访问 IP 范围,这个可以避免 90%以上的安全问题! 如果用户多或者说网络使用环境变化大可以考虑部署 VPN ,然后在此基础上部署服务!
sarkur
2023 年 4 月 24 日
不建议 smb 开给公网,谁知道这玩意还有多少漏洞。最安全的肯定还是路由器开 vpn ,或者就本地搭建个 nextcloud 或者可道云(这个配置简单),然后弄个域名配置证书反代本地的这两个服务到公网。这样除非知道你的域名+ip 才能访问到文件服务,还是比较安全的
Tamamopoi
2023 年 4 月 24 日
个人用的 openvpn ,openwrt 里面直接搜索下载,点击启动,导出 ovpn 文件给手机就能直接连接了...其他 vpn 的配置太麻烦。
实测 tcp 模式传输丢包严重,udp 模式倒是不错。今天还试了在公司连接 openvpn 用 qtscrcpy 远控手机,有云手机的体验。
Cineray
2023 年 4 月 24 日
@gdfsjunjun 不是固定的,动态 ip
knva
2023 年 4 月 25 日
用别怕 怕别用。
MrTlyer
2023 年 4 月 25 日
本地安装 lucky+ddnsgo+socat, 通过 cf wokers 代理走 cf cdn,前提是要开启 SSL,但是访问速度上有损失
yunisky
2023 年 4 月 25 日
既然有公网了,装个 softether 得了,协议兼容性还挺好的,用起来也方便
eudemonwind
2023 年 4 月 26 日
@dude4 rclone+ssh 的 sftp 杠杠滴
yijiangchengming
2023 年 4 月 27 日
WireGuard 直接上,安全性绝对有保障,而且速度也快。跑满上传带宽不是问题。还有一种是小流量文件分享,开个高位端口接入腾讯云 CDN 。端口设置只允许腾讯云回源 IP 访问,运营商也扫不出来。搭建 alist 分享也行。
mm2x
2023 年 4 月 27 日
避免被攻击就一个比较好的办法 1.禁止 ICMP 2.只用 V6 访问。 现在还真没几个人有能力扫 V6 的 IP
cooldaddy
2023 年 5 月 5 日
@mengdodo 我说我万年没人看的 blog 咋跑来流量了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/934526

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX