1
0
mirror of https://github.com/v2fly/v2ray-core.git synced 2024-12-23 02:26:49 -05:00
v2fly/transport/internet/websocket/ws.go

34 lines
1.3 KiB
Go
Raw Normal View History

2017-01-01 15:19:12 -05:00
/*Package websocket implements Websocket transport
2016-08-14 02:11:51 -04:00
Websocket transport implements a HTTP(S) compliable, surveillance proof transport method with plausible deniability.
To configure such a listener, set streamSettings to be ws. A http(s) listener will be listening at the port you have configured.
There is additional configure can be made at transport configure.
"wsSettings":{
"Path":"ws", // the path our ws handler bind
"Pto": "wss/ws", // the transport protocol we are using ws or wss(listen ws with tls)
"Cert":"cert.pem", // if you have configured to use wss, configure your cert here
"PrivKey":"priv.pem" //if you have configured to use wss, configure your privatekey here
}
To configure such a Dialer, set streamSettings to be ws.
There is additional configure can be made at transport configure.
"wsSettings":{
"Path":"ws", // the path our ws handler bind
"Pto": "wss/ws", // the transport protocol we are using ws or wss(listen ws with tls)
}
It is worth noting that accepting a non-valid cert is not supported as a self-signed or invalid cert can be a sign of a website that is not correctly configured and lead to additional investigation.
This transport was disscussed at
2016-12-01 16:22:28 -05:00
https://github.com/v2ray/v2ray-core/issues/224
2016-08-14 02:11:51 -04:00
*/
2016-12-22 18:30:46 -05:00
package websocket