背景

今天来谈些稍微敏感又有趣的话题,frp还有一些隐藏功能,我们来谈谈科学上网。

大家知道需要科学上网,通常要买一个海外的服务器,然后用 ss 或者 ssr,本质上的原理是这样的。

image.png

从原理来讲,科学上网你只需要一条加密的tcp通道就可以了。既然如此,这个事情frp也能做。

一台海外云主机

目前ss的协议应该多半被破解和识别了,如果在 ss 之下再包一层其他的协议,理论上可以极大程度避免被识别。 所以可以这样来做。
image.png

通过 frpc 和 frps 打通的tcp隧道来完成实现本地和远端的连接。 因为socks 的proxy加密了一层,frp 之间的通信又加密了一层,所以数据的安全性更强了,防火墙非常难以识别。

如果你为了更加的安全,frp 之间的通信协议可以改为 kcp ,kcp是基于udp协议的,没有逻辑上的连接概念。 其次最好开启tls加密。

总结

当然还有很多其他的办法可以实现,其实无外乎保证通信的安全性,不同协议层如果都有加密,那特征识别的难度就会大大增加了。打开思路,集思广益。