Added -s option support for proxying with splice() for Liux

(without copying network data to
userspace). Currently only for tcppm.
This commit is contained in:
z3apa3a 2016-12-19 02:56:23 +03:00
parent 945c30c5ee
commit 6696b35d74
6 changed files with 236 additions and 4 deletions

View file

@ -20,7 +20,7 @@ void * tcppmchild(struct clientparam* param) {
param->operation = CONNECT;
res = (*param->srv->authfunc)(param);
if(res) {RETURN(res);}
RETURN (sockmap(param, conf.timeouts[CONNECTION_L]));
RETURN (mapsocket(param, conf.timeouts[CONNECTION_L]));
CLEANRET:
(*param->srv->logfunc)(param, NULL);
@ -34,7 +34,7 @@ struct proxydef childdef = {
0,
0,
S_TCPPM,
""
" -s use splice() (Fast proxying but no filtering)\n"
};
#include "proxymain.c"
#endif