文件名称:协议复用的代理服务器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)