Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/masx200/websocket-proxy-deno-client-socks
websocket-proxy-deno-client-socks
https://github.com/masx200/websocket-proxy-deno-client-socks
Last synced: 6 days ago
JSON representation
websocket-proxy-deno-client-socks
- Host: GitHub
- URL: https://github.com/masx200/websocket-proxy-deno-client-socks
- Owner: masx200
- License: mulanpsl-2.0
- Created: 2024-02-25T06:35:37.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-02-25T14:00:48.000Z (9 months ago)
- Last Synced: 2024-04-16T20:13:06.120Z (7 months ago)
- Language: TypeScript
- Homepage:
- Size: 33.2 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# websocket-proxy-deno-client-socks
服务端 websocket 和客户端 socks5 都支持基本身份验证,用户名和密码
可以与 websocket-proxy-deno-deploy 一起使用
启动服务端,在 websocket 协议上传输 tcp 代理数据,启动 websocket 服务端
修改配置文件 config.json 中设置服务端监听的端口
```
deno task server
```启动客户端,在 websocket 协议上传输 tcp 代理数据,启动 websocket
客户端,并在本地启动 socks5 代理服务端修改配置文件 config.json 中设置客户端监听的端口,和远程服务器的 websocket 地址
```
deno task client
``````json
{
////服务端websocket的url链接
"websocket_proxy_url": "ws://localhost:8000",
//服务端websocket的监听端口
"proxy_server_port": 8000,
//本地socks服务器的端口
"proxy_client_port": 9000,
//本地socks服务器的地址
"proxy_client_hostname": "0.0.0.0",
//远程服务器的用户名,可以为null
"server_username": "hello",
//远程服务器的密码,可以为null
"server_password": "world",
//本地服务器的用户名,可以为null
"client_username": "foooo",
//本地服务器的密码,可以为null
"client_password": "barrr"
}
```也可以使用 websocket-proxy-client-socks-node 作为客户端