version 1.27, 2001/02/15 23:19:59 |
version 1.28, 2001/03/16 19:06:29 |
|
|
#ifndef CHANNELS_H |
#ifndef CHANNELS_H |
#define CHANNELS_H |
#define CHANNELS_H |
|
|
|
#include "buffer.h" |
|
|
/* Definitions for channel types. */ |
/* Definitions for channel types. */ |
#define SSH_CHANNEL_FREE 0 /* This channel is free (unused). */ |
#define SSH_CHANNEL_FREE 0 /* This channel is free (unused). */ |
#define SSH_CHANNEL_X11_LISTENER 1 /* Listening for inet X11 conn. */ |
#define SSH_CHANNEL_X11_LISTENER 1 /* Listening for inet X11 conn. */ |
|
|
u_short remote_port); |
u_short remote_port); |
|
|
/* |
/* |
* Permits opening to any host/port in SSH_MSG_PORT_OPEN. This is usually |
* Permits opening to any host/port if permitted_opens[] is empty. This is |
* called by the server, because the user could connect to any port anyway, |
* usually called by the server, because the user could connect to any port |
* and the server has no way to know but to trust the client anyway. |
* anyway, and the server has no way to know but to trust the client anyway. |
*/ |
*/ |
void channel_permit_all_opens(void); |
void channel_permit_all_opens(void); |
|
|
|
/* Add host/port to list of allowed targets for port forwarding */ |
|
void channel_add_permitted_opens(char *host, int port); |
|
|
|
/* Flush list */ |
|
void channel_clear_permitted_opens(void); |
|
|
/* |
/* |
* This is called after receiving CHANNEL_FORWARDING_REQUEST. This initates |
* This is called after receiving CHANNEL_FORWARDING_REQUEST. This initates |