我已经开始使用家里的一台电脑作为服务器来学习和扩展我在 IT 领域的知识。当前运行的是 Ubuntu 20.04 LTS,目前用于 samba、minidlna 和本地 ssh。
近两年来,我安装的几乎所有发行版中都使用了 Nordvpn,但直到现在我从未需要使用 ssh 或 minidlna。
基本上,如果我在服务器上激活了 Nordvpn,我仍然可以使用本地 IP 地址通过 ssh 进入服务器,但是连接速度非常慢,例如很多。
我想说的是,输入命令后,服务器执行命令需要 5 到 20 秒(各不相同)。如果我断开 VPN,一切都会顺利进行。
至于 minidlna,我可以说情况几乎相同,但不同之处在于,如果 vpn 处于活动状态,minidlna 将无法工作。(至少在我的 xbox 上,因为无论有没有 vpn,我仍然可以访问 samba)
不确定我是否可以做些什么来让这两项服务与我的 vpn 一起工作,我已经修改了 sshd 设置,因为默认设置对黑客来说是敞开的大门。
提前致谢,如果我可以提供任何信息,请告诉我。
答案1
您可以通过将所需内容列入白名单来绕过 nordvpn。
您可以将端口列入白名单(例如默认 ssh 端口 22):
nordvpn whitelist add port 22
您可以将整个子网列入白名单(例如您的本地网络)
nordvpn whitelist add subnet 192.168.0.0/16
为了使 minidlna 正常工作,您可以将 UPNP/SSDP 广播地址列入白名单:
nordvpn whitelist add subnet 239.255.255.250/32
我不知道这对您的隐私有多大影响,但我知道它可以消除令人讨厌的错误minissdp.c:313: error: sendto(udp_notify=9, 192.168.0.1): Operation not permitted
。
这将允许您的本地设备发现您的 minidlna 服务器。要启用实际流式传输,您还需要将本地网络或 minidlna 端口(默认为 8200)列入白名单。