结论
- 可以实现,需要借助
proxy_protocol
,Nginx和Apache都有实现; - 需要进行套娃,即,如果想把ssh通过TCP方式暴露出来,需要在其外侧用Nginx/Apache包裹一次,综合考虑成本过高;
可能的策略
- 官方FRP的文档:获取用户真实 IP
- 第三方的FRP文档(非推荐,只是写的比较详细):获取访问者的真实 IP
自己的临时方案
使用非常用端口,配合~/.ssh/config
文件,实现平时链接隐藏端口号。
proxy_protocol
,Nginx和Apache都有实现;使用非常用端口,配合~/.ssh/config
文件,实现平时链接隐藏端口号。