Soner Tari
7e8d94d0a6
Fix typos
7 years ago
Soner Tari
3717bddc36
Update README
7 years ago
Soner Tari
40f1997bfb
Update README
...
Update man page
7 years ago
Soner Tari
28cfac12e9
Update man page for SSLproxy
7 years ago
Soner Tari
4fceaaa0e9
Fix compiler warning
...
Rename the man page for the ports package
7 years ago
Soner Tari
0b5ef8b14d
Mark critical errors as CRITICAL
7 years ago
Soner Tari
9ec58f821b
Changes needed while adding SSL proxy support to WUI
...
Separate mail/mails to pop3/pop3s/smtp/smpts for statistics
Write connect logs to syslog too, for statistics
Fix log lines for statistics, remove fds from err logs
7 years ago
Soner Tari
7748e3ec1b
Add conf file support, with -f command line option, supports a subset of all possible options
7 years ago
Soner Tari
1a6eab50a5
Tidy and clean logs up
...
Add DEBUG_PROXY directive around all log_dbg_level_printf() and related lines
Log stats to syslog, similar to error logs, so that it is simpler to rotate and parse
-O w/o -g is failing bufferevent_socket_connect for parent dst, so either enable -O w/ -g, or disable -O w/o -g (-O2 is failing too)
Refactoring
7 years ago
Soner Tari
36c89a0314
Fix crash if no logging enabled
...
Disable debug, the default now
7 years ago
Soner Tari
ea6dc07248
Rename to sslproxy
...
Reduce http headers to just one SSLproxy line
7 years ago
Soner Tari
4bfc85868b
Add support for pop3 (p3scan pop3 proxy)
...
Send sslproxy info only once, in the first packet only
Clean-up
7 years ago
Soner Tari
9e637dd2cc
Clean-up
7 years ago
Soner Tari
1ae732f533
There are 3 dst bevs, writecbs of all of them may fire before connected event, so call eventcb first when that happens for each dst bevs.
...
Check if srv_dst bev is NULL or not: Since both eventcb and writecb for srv_dst are enabled, either eventcb or writecb may get a NULL srv_dst bev, causing a crash with signal 10.
Remove unnecessary evutil_closesocket() calls, they could close the fds twice, causing conn stalls
7 years ago
Soner Tari
5a136b7ce7
Add extra stats
...
Rearrange, clean-up
7 years ago
Soner Tari
cea873e6f2
Set the OPENBSD directive at compile time
7 years ago
Soner Tari
b6d1d92990
Fix use after free, other.bev may be NULL
7 years ago
Soner Tari
d35e9af521
Fix use after free, other.bev may be NULL
7 years ago
Soner Tari
dd7bf7b277
Fix srv_dst EOF on outbound connection before connection establishment, free conn, also move i/o debug lines to prevent segfault due to already freed srv_dst
...
Remove squid header lines only in children
7 years ago
Soner Tari
2411f79582
Add plain or ssl info to SSLproxy specific header line
...
Fix child eof bug
Flickr keeps redirecting to https with 301 unless we remove the Via line of squid, so apparently flickr assumes the existence of Via header field or squid keyword a sign of plain http, even if we are using https
Also do not send the loopback address to the Internet
Other fixes
7 years ago
Soner Tari
67ddee1585
Import sslsplit-devel changes
...
Add stats logs, initial
Add SSLproxy_SrcAddr header field
Clean-up
7 years ago
Soner Tari
3958adce9e
Replace string manipulation functions with memory functions, simplify, clean-up
7 years ago
Soner Tari
378c8c03ef
Fix/improve logging, clean-up
7 years ago
Soner Tari
5a496d04e0
Make utm service port spec a command line option
...
Check NULL retvals, clean-up
7 years ago
Soner Tari
26cbefa3a4
Use inet_ntop() instead of inet_ntoa()
...
Fix compiler warnings
7 years ago
Soner Tari
34665cf3c7
Refactor for code reuse, clean-up
...
Fix drive.google issue: Watermark disable mistake
7 years ago
Soner Tari
bc55a5f7bb
Import sslsplit code for errorcb ERROR event, and improvements
7 years ago
Soner Tari
63c51e9edd
Fix packet size
7 years ago
Soner Tari
f38163f7ed
Code reuse, improvements, clean-up
7 years ago
Soner Tari
f38c3b4552
Enable HTTP code, needs extensive refactoring and clean-up
7 years ago
Soner Tari
74c2e18e43
BEV_OPT_DEFER_CALLBACKS seems responsible for the issue with srv_dst, libevent acts as if we call event connect() ourselves. See: Launching connections on socket-based bufferevents at http://www.wangafu.net/~nickm/libevent-book/Ref6_bufferevent.html . So enable writecb and assume write event as CONNECTED too.
7 years ago
Soner Tari
72687803e1
Fix multithreading, potential NULL retval, and other refactoring issues
...
Fix clean-up after errors
7 years ago
Soner Tari
5aae8fa320
Detach while freeing parent ctx, because we attach while creating the parent ctx, this should fix a signal 10 crash
7 years ago
Soner Tari
e013eadf23
Make child eventcb more similar to parent's eventcb
...
Re-enable closing srv_dst, TCP conns still stall even without it
7 years ago
Soner Tari
a23d3ecb7b
Closing srv_dst causes TCP conns to stall sometimes (SSL cons were ok), so disabled for now
...
Make eventcb more similar to original sslsplit code
7 years ago
Soner Tari
1b9a192947
Remove recursion while freeing children, parent frees children in a loop now
...
Improve, simplify, clean-up
7 years ago
Soner Tari
ae35623c15
Remove meta ctx completely
...
Fix issues
7 years ago
Soner Tari
09e1c858b9
Refactoring to remove mctx
7 years ago
Soner Tari
133584361f
Rename and clean-up
7 years ago
Soner Tari
496a4f090d
Refactoring: Simplify, reduce, rearrange, rename, and clean-up
...
Get rid of now unnecessary child info struct and functions
7 years ago
Soner Tari
d7094d7138
Refactoring: Simplify, reduce, rearrange, rename, and clean-up
...
Got rid of now unnecessary pxy_conn_is_ready_to_free*() functions
Got rid of now unnecessary duplicate child and parent free functions: pxy_*_conn_free()
Fix error handling
7 years ago
Soner Tari
1a446cd243
Refactoring: Create child ctx
...
Rearrange, clean-up
7 years ago
Soner Tari
fc60db0e74
Disable the workaround for dst connection issues, NULL r/w cbs
...
Reduce the conn timeout to 30s again
7 years ago
Soner Tari
85875be00f
Sometimes dst write cb fires but not event cb, especially if the listener cb is not finished yet, so the conn stalls. This is a workaround for this error condition, nothing else seems to work.
...
Clean-up
7 years ago
Soner Tari
590a693998
Rearrange and clean-up
7 years ago
Soner Tari
e8332f11cf
Make conn termination more similar to orig sslsplit code
...
Free child info struct of a deleted child
Rename, rearrange, and clean-up
7 years ago
Soner Tari
d6e1ed2cef
Fix a potential issue which could forward a packet without any SSL proxy address
...
Rename, rearrange, and clean-up
7 years ago
Soner Tari
e3266cc811
Fix closing fd2 when uninit, i.e. fd2=0, which was freeing stdin
...
Clean-up and improvements
7 years ago
Soner Tari
8ad3b5db25
Defer all e2 setup until after parent is connected
...
Clean-up and improvements
7 years ago
Soner Tari
6975175117
Defer e2 setup until after parent is connected, to prevent multithreading issues
...
Refactoring, improvements
7 years ago