SSL plugin commands renamed

plugin /path/to/SslPlugin.dll ssl_plugin
ssl_certcache /path/to/cache/
ssl_mitm
proxy -p3128
ssl_nomitm
proxy -p3129
This commit is contained in:
z3APA3A 2015-12-28 16:28:26 +03:00
parent 347d7736c7
commit 22e7d9cdae

View File

@ -325,21 +325,21 @@ static struct filter ssl_filter = {
ssl_filter_close ssl_filter_close
}; };
int strip = 0; int mitm = 0;
static int h_strip(int argc, unsigned char **argv){ static int h_mitm(int argc, unsigned char **argv){
if((strip&1)) return 1; if((mitm&1)) return 1;
if(strip) usleep(100*SLEEPTIME); if(mitm) usleep(100*SLEEPTIME);
ssl_filter.next = pl->conf->filters; ssl_filter.next = pl->conf->filters;
pl->conf->filters = &ssl_filter; pl->conf->filters = &ssl_filter;
strip++; mitm++;
return 0; return 0;
} }
static int h_nostrip(int argc, unsigned char **argv){ static int h_nomitm(int argc, unsigned char **argv){
struct filter * sf; struct filter * sf;
if(!(strip&1)) return 1; if(!(mitm&1)) return 1;
if(strip) usleep(100*SLEEPTIME); if(mitm) usleep(100*SLEEPTIME);
if(pl->conf->filters == &ssl_filter) pl->conf->filters = ssl_filter.next; if(pl->conf->filters == &ssl_filter) pl->conf->filters = ssl_filter.next;
else for(sf = pl->conf->filters; sf && sf->next; sf=sf->next){ else for(sf = pl->conf->filters; sf && sf->next; sf=sf->next){
if(sf->next == &ssl_filter) { if(sf->next == &ssl_filter) {
@ -347,7 +347,7 @@ static int h_nostrip(int argc, unsigned char **argv){
break; break;
} }
} }
strip++; mitm++;
return 0; return 0;
} }
@ -361,9 +361,9 @@ static int h_certpath(int argc, unsigned char **argv){
} }
static struct commands ssl_commandhandlers[] = { static struct commands ssl_commandhandlers[] = {
{ssl_commandhandlers+1, "ssl_strip", h_strip, 1, 1}, {ssl_commandhandlers+1, "ssl_mitm", h_mitm, 1, 1},
{ssl_commandhandlers+2, "ssl_nostrip", h_nostrip, 1, 1}, {ssl_commandhandlers+2, "ssl_nomitm", h_nomitm, 1, 1},
{NULL, "ssl_certpath", h_certpath, 2, 2}, {NULL, "ssl_certcache", h_certpath, 2, 2},
}; };