正文索引 [隐藏]

教程

haojie给劲嗷,这个教程值200.XD

前言

我是联通嘛,海外服务器非常的舒适,玩外服游戏就很舒服,所以,可以作为中转使用,但因为没有外网,所以鸽了,但是这几天实在没事干了,所以和haojie一起作死(划掉)研究。
[scode type=”yellow”]双方一定要有一方有公网IP,我没有,但是haojie有,依旧可以中转[/scode]

原理/实现大致方法

使用到的软件

  • frp
  • Socat(可为Nginx)
  • Ubuntu18及以上(openwrt经测可行)
  • 转发服务器无公网,需转发方有公网

[scode type=”blue”]本文不提供任何教程,仅叙述一种可行的方法[/scode]

TCP/UDP转发

1.需要转发的,配置一个服务器,开启frp服务器
2.转发服务器配置Socat,转发远程服务器
3.转发服务器通过frp构建与需转发服务器的隧道,需要转发的即可在内网访问相应端口,使用服务。
[scode type=”share”]本方案参考资料[/scode]

Http/WebSocket转发

1.需要转发的配置frp服务器。
2.转发服务器配置Nginx对远程服务器进行反向代理
3.转发服务器构建与需转发服务器的隧道,内网访问相应端口/配置,使用服务。

一些细节

注意!图是倒着截的,从最后面往上翻效果最佳。
111
111
111
111
111

结束

本文不是教程,仅是一个可行的方案,可以用于应用程序中转什么的。

警告

未查明原因,frp约损耗1/3的链路性能