177 |
log_setcontext(config->logout, vserver->loglevel); |
log_setcontext(config->logout, vserver->loglevel); |
178 |
|
|
179 |
/* see if the user is allowed in this vserver */ |
/* see if the user is allowed in this vserver */ |
180 |
if (!user_allowed(vserver->ipaccess, peer->remoteip, peer->hostname)) |
if (!ipacllist_query(vserver->ipaccess, peer->remoteip, peer->hostname)) |
181 |
{ |
{ |
182 |
log_addentry(MYLOG_DACCESS, peer, NULL); |
log_addentry(MYLOG_DACCESS, peer, NULL); |
183 |
return(2); |
return(2); |
208 |
/* initalize ftp state data struture */ |
/* initalize ftp state data struture */ |
209 |
shinfo_sethost(peer->hostname); |
shinfo_sethost(peer->hostname); |
210 |
|
|
211 |
if (!user_allowed(config->defaults->ipaccess, remoteip, peer->hostname)) |
if (!ipacllist_query(config->defaults->ipaccess, remoteip, peer->hostname)) |
212 |
{ |
{ |
213 |
log_addentry(MYLOG_DACCESS, peer, NULL); |
log_addentry(MYLOG_DACCESS, peer, NULL); |
214 |
close(remotefd); |
close(remotefd); |
239 |
|
|
240 |
/* see if user is allowed to enter */ |
/* see if user is allowed to enter */ |
241 |
|
|
242 |
if (!user_allowed(vserver->ipaccess, remoteip, peer->hostname)) |
if (!ipacllist_query(vserver->ipaccess, remoteip, peer->hostname)) |
243 |
{ |
{ |
244 |
log_addentry(MYLOG_DACCESS, peer, NULL); |
log_addentry(MYLOG_DACCESS, peer, NULL); |
245 |
close(remotefd); |
close(remotefd); |
246 |
return; |
return; |
247 |
} |
} |
248 |
|
|
249 |
|
/* initalize the PRNG */ |
250 |
|
|
251 |
|
srandom((unsigned int)time(NULL)); |
252 |
|
|
253 |
peer->sel = select_new(); |
peer->sel = select_new(); |
254 |
|
|
255 |
setsockopt(peer->remotefd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)); |
setsockopt(peer->remotefd, IPPROTO_TCP, TCP_NODELAY, &flag, sizeof(int)); |