协议复用的代理服务器Switcher.zip

时间:2022-08-07 21:16:22
【文件属性】:

文件名称:协议复用的代理服务器Switcher.zip

文件大小:30KB

文件格式:ZIP

更新时间:2022-08-07 21:16:22

开源项目

Switcher 是一个代理服务器,可以在同一个端口实现不同协议的连接,该项目会自动检测客户端连接过来的协议。目前支持 HTTP(S) 和 SSH 在同一个端口运行。使用参数:$ ./switcher --help Switcher 1.0.0 usage: switcher [options] Options:   --listen   <:80>            Server Listen Address   --ssh      <127.0.0.1:22>   SSH Server Address   --default  <127.0.0.1:8080>  Default Server Address Examples:   To serve SSH(127.0.0.1:22) and HTTP(127.0.0.1:8080) on port 80   $ switcher   To serve SSH(127.0.0.1:2222) and HTTPS(127.0.0.1:443) on port 443   $ switcher --listen :443 --ssh 127.0.0.1:2222 --default 127.0.0.1:443使用示例:在 80 端口运行 switcher ,然后将 SSH 转到 127.0.0.1:22 ,将 HTTP 转到 Nginx on 127.0.0.1:8080$ switcher --listen :80 --ssh 127.0.0.1:22 --default 127.0.0.1:8080HTTP 测试$ curl -I http://my-server.local HTTP/1.1 200 OKSSH 测试$ ssh james@my-server.local -p 80 Password: 标签:Switcher


【文件预览】:
switcher-master
----main.go(1KB)
----tcp.go(258B)
----shovel.go(559B)
----LICENSE(1KB)
----README.md(2KB)
----Makefile(474B)
----mux.go(2KB)
----.gitignore(29B)
----ssh.go(333B)
----extra()
--------logo.psd(121KB)

网友评论