由于网站在中国访问速度极慢,打算买台 DMIT 来反代,
,于是想到了 socat 直接转发 TLS 端口的流量。但这导致了我的按 IP 限流措施全失效了,socat 转发 TLS 流量如何附带上客户端 IP ?
|  |      1learningman      2022-06-03 11:29:51 +08:00 自己设计一个协议,转发时带上客户端 ID ,不然没办法 | 
|  |      2beetlerx      2022-06-03 11:43:40 +08:00 nginx stream | 
|  |      3bipy      2022-06-03 11:52:42 +08:00 nginx stream & proxy protocol | 
|      4ThirdFlame      2022-06-03 11:55:05 +08:00 proxy protocol | 
|  |      5Buges      2022-06-03 12:50:57 +08:00 via Android 在转发机上开防火墙 DNAT ,保留 src IP 不变。 在后端服务器上配置策略路由,你的服务程序产生的回程流量全部通过转发机作为 gateway 路由。 | 
|  |      6Buges      2022-06-03 12:53:01 +08:00 via Android 当然以上说的是 raw tcp ,如果你的应用层协议本身支持传递 IP ,如 HTTP/ nginx proxy protocol/其他自制协议等,那可以直接通过应用层传递。 | 
|  |      7afxcn      2024-07-08 08:37:35 +08:00 时光机,我也遇到一样的问题。 只能自己用 go 实现转发了。 |