mirror of
https://github.com/tmate-io/tmate-ssh-server.git
synced 2020-11-18 19:53:51 -08:00
Improved messages
This commit is contained in:
parent
4555d8d6fb
commit
e568b91f04
@ -2,7 +2,7 @@
|
||||
set -e
|
||||
|
||||
if [ "${USE_PROXY_PROTOCOL}" == "1" ]; then
|
||||
set -- -x
|
||||
set -- -x "$@"
|
||||
fi
|
||||
|
||||
if [ "${HAS_WEBSOCKET}" == "1" ]; then
|
||||
|
@ -341,6 +341,8 @@ static int get_client_ip_proxy_protocol(int fd, char *dst, size_t len)
|
||||
|
||||
read_single_line(fd, header, sizeof(header));
|
||||
|
||||
tmate_debug("proxy header: %s", header);
|
||||
|
||||
int tok_num = 0;
|
||||
for (char *tok = strtok(header, " "); tok; tok = strtok(NULL, " "), tok_num++) {
|
||||
if (tok_num == 1)
|
||||
|
@ -341,16 +341,16 @@ static void on_websocket_encoder_write(void *userdata, struct evbuffer *buffer)
|
||||
websocket_out = bufferevent_get_output(session->bev_websocket);
|
||||
|
||||
if (evbuffer_add_buffer(websocket_out, buffer) < 0)
|
||||
tmate_fatal("Cannot write to websocket buffer");
|
||||
tmate_fatal("Cannot write to websocket server buffer");
|
||||
}
|
||||
|
||||
static void on_websocket_event_default(__unused struct tmate_session *session, short events)
|
||||
{
|
||||
if (events & BEV_EVENT_EOF)
|
||||
tmate_fatal("Connection to websocket closed");
|
||||
tmate_fatal("Connection to websocket server closed");
|
||||
|
||||
if (events & BEV_EVENT_ERROR)
|
||||
tmate_fatal("Connection to websocket error: %s",
|
||||
tmate_fatal("Connection to websocket server error: %s",
|
||||
evutil_socket_error_to_string(EVUTIL_SOCKET_ERROR()));
|
||||
}
|
||||
|
||||
@ -405,18 +405,18 @@ static int _tmate_connect_to_websocket(const char *hostname, int port)
|
||||
servaddr.sin_port = htons(port);
|
||||
|
||||
if (connect(sockfd, (struct sockaddr*)&servaddr, sizeof(servaddr)) < 0)
|
||||
tmate_fatal("Cannot connect to websocket at %s:%d", hostname, port);
|
||||
tmate_fatal("Cannot connect to websocket server at %s:%d", hostname, port);
|
||||
|
||||
{
|
||||
int flag = 1;
|
||||
if (setsockopt(sockfd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(flag)) < 0)
|
||||
tmate_fatal("Can't set websocket socket to TCP_NODELAY");
|
||||
tmate_fatal("Can't set websocket server socket to TCP_NODELAY");
|
||||
}
|
||||
|
||||
if (fcntl(sockfd, F_SETFL, O_NONBLOCK) < 0)
|
||||
tmate_fatal("Can't set websocket socket to non-blocking");
|
||||
tmate_fatal("Can't set websocket server socket to non-blocking");
|
||||
|
||||
tmate_notice("Connected to websocket at %s:%d", hostname, port);
|
||||
tmate_notice("Connected to websocket server at %s:%d", hostname, port);
|
||||
|
||||
return sockfd;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user