调试三方websocket服务被墙解决方案

2018/6/22

最近需要调试一些websocket服务, 因为对方服务器在墙外, 开始时候尝试在服务器上写代码, 不过总是没有本地方便, 还是考虑代理转发的方案.

ssh -L 8443:host:443 user@proxy-server

本地telnet 0.0.0.0 8443 成功连上.

尝试websocket连接一直失败. 返回.

{:error, %WebSockex.RequestError{code: 403, message: "Forbidden"}}

403第一反应是http权限相关, 也就是说服务器响应了, 但是某些理由block了.

网上找资料提示可能是csrf相关, 本地host强制指向, 解决.

参考

  1. websockets over https 403 forbidden