Lines Matching defs:vhost
30 lws_set_socks(struct lws_vhost *vhost, const char *socks)
39 vhost->socks_user[0] = '\0';
40 vhost->socks_password[0] = '\0';
46 lwsl_vhost_err(vhost, "auth too long");
54 lwsl_vhost_err(vhost, "user too long");
59 lwsl_vhost_err(vhost, "pw too long");
63 lws_strncpy(vhost->socks_user, socks,
65 lws_strncpy(vhost->socks_password, p_colon + 1,
69 lwsl_vhost_info(vhost, " Socks auth, user: %s, password: %s",
70 vhost->socks_user,
71 vhost->socks_password);
76 lws_strncpy(vhost->socks_proxy_address, socks,
77 sizeof(vhost->socks_proxy_address));
79 p_colon = strchr(vhost->socks_proxy_address, ':');
80 if (!p_colon && !vhost->socks_proxy_port) {
81 lwsl_vhost_err(vhost, "socks_proxy needs to be address:port");
88 vhost->socks_proxy_port = (unsigned int)atoi(p_colon + 1);
91 lwsl_vhost_debug(vhost, "Connections via Socks5 %s:%u",
92 vhost->socks_proxy_address,
93 vhost->socks_proxy_port);
127 n = (ssize_t)strlen(wsi->a.vhost->socks_user);
128 passwd_len = (ssize_t)strlen(wsi->a.vhost->socks_password);
142 memcpy(p, wsi->a.vhost->socks_user, (size_t)n);
149 memcpy(p, wsi->a.vhost->socks_password, (size_t)passwd_len);
230 if (!wsi->a.vhost->socks_proxy_port)
363 wsi->a.vhost->socks_proxy_address)) {
369 wsi->c_port = (uint16_t)wsi->a.vhost->socks_proxy_port;