/websocks

websocks

Primary LanguageGoApache License 2.0Apache-2.0

WebSocks

一个基于 WebSocket 的代理工具

请注意,本项目目前还在开发中,更多功能仍在完善中。

目前已经可以测试使用了,具体可以看下面的介绍。有任何问题或建议可以直接联系我@halulu

开发记录可以看我的博客

Example (Enable tls)

Server

go get -v github.com/lzjluzijie/websocks/cmd/websocks-server
websocks-server -l :2333 -p /password

Local

go get -v github.com/lzjluzijie/websocks/cmd/websocks-local
websocks-local -l :1080 -u wss://server.com/password

Caddyfile

https://server.com {
  proxy /password localhost:2333 {
    websocket
  }
}

TO-DO

  • Config
  • 优化代码
  • ws复用

优点

  • ws+tls 不是伪装而是正经的网站,很隐蔽
  • 可以走CDN,根本不怕被墙

缺点

  • 可能比较慢
  • 配套软件差