예제 #1
0
void auto_client_init(redsocks_client *client)
{
	autoproxy_client * aclient = (void*)(client + 1) + client->instance->relay_ss->payload_len;

	aclient->state = AUTOPROXY_NEW;
	aclient->data_recv = 0;
	aclient->data_sent = 0;
	init_addr_cache();
}
예제 #2
0
void auto_socks5_client_init(redsocks_client *client)
{
	socks5_client * socks5= (void*)(client + 1);
	const redsocks_config *config = &client->instance->config;

	client->state = socks5_pre_detect;
	socks5->got_data = 0;
	socks5->data_sent = 0;
	socks5->do_password = socks5_is_valid_cred(config->login, config->password);
	init_addr_cache();
}