有可能吗?例如,我创建了一个监听 80 和 443 端口的进程,收集数据,用里面的特殊密钥加密数据。然后将其发送到服务器。服务器解密数据并检查密钥,如果密钥正确,它会进一步发送数据并等待答案。得到答案后加密数据并发送给客户端。客户端解密数据检查密钥并仅在浏览器中显示结果(有很多方法可以做到这一点)。我们有自制的 VPS。再也没有人可以嗅探我们的流量了。
您怎么看?您会使用什么技术来实现这一点?原型如何?也许有人已经尝试过做同样的事情了。
哈?等你的答案。
不要以为我疯了,我有钱买 VPS,只是我很好奇自己做。而且会提高我的语言学习水平。
顺便说一下,我也使用 Perl、Ruby、Python。JS。
谢谢你,伙计。
答案1
如果您家里有一台可以随时开着的备用计算机,那么您可以将其变成 VPN 服务器。
如果您有一个带有 DD-WRT 的路由器(它甚至可能具有内置 VPN 服务器功能 - 但很多 SoHo 路由器都没有)或其他自定义固件,那么它们也可以用作使用 OpenVPN 的 VPN 服务器。
只要您进行一点研究和反复试验,就能找到数百个关于如何创建家庭 VPN 的结果和指南。
我强烈建议您不要尝试创建自己的加密机制 - 这不值得,而且必然会非常不安全。
例如,使用 OpenVPN——它已经过尝试和测试。
您唯一需要考虑的是您的家庭互联网是否具有静态或动态公共 IP,因为您需要定期检查动态 IP 以查看调制解调器是否已更新此 IP,因为它可能会有所不同,如果您不在并且 IP 发生变化,您将不知道它可能是什么,因此可能无法连接。动态 DNS 服务可以帮助解决这个问题,或者您可能拥有/能够从您的 ISP 获取静态 IP,因此您知道它不会改变。