Skip to content

SSLproxy exits with error after some time, fd leak? #88

@victorjulien

Description

@victorjulien

I see SSLproxy (bd43af7) run well for a while, when exit with error. Messages suggest it runs out of file descriptors suggesting they get leaked somewhere.

sudo ./src/sslproxy -D -l connections.log -j /tmp/sslsplit/ -S logdir/ -k ../sslsplit/ca.key -c ../sslsplit/ca.crt -Y pcaps/ -oVerifyPeer=no autossl 192.168.0.1 8465 up:8080 autossl 192.168.0.1 8143 up:8080 autossl 192.168.0.1 8110 up:8080
[...]
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
Error 24 on listener: Too many open files
SSL_free() in state 00000001 = 0001 = SSLOK (SSL negotiation finished successfully) [accept socket]      
SSL_free() in state 00000001 = 0001 = SSLOK (SSL negotiation finished successfully) [connect socket]     
Garbage collecting caches started.       
Garbage collecting caches done.          
Connecting to [142.250.102.109]:995      
CONN: autossl 192.168.0.5 36392 142.250.102.109 995 user:-                                               
AUTOSSL connected to [142.250.102.109]:995
AUTOSSL connected from [192.168.0.5]:36392                                                               
Received privsep req type 01 sz 94 on srvsock 14                                                         
Checking for a client hello              
Peek found ClientHello                   
Received privsep req type 01 sz 94 on srvsock 16
Attempt reuse dst SSL session                                                                            
SSL_free() in state 00000001 = 0001 = SSLOK (SSL negotiation finished successfully) [connect socket]     
Garbage collecting caches started.        
Garbage collecting caches done.                 
Connecting to [142.250.102.108]:995      
CONN: autossl 192.168.0.5 42568 142.250.102.108 995 user:-                                               
AUTOSSL connected to [142.250.102.108]:995      
AUTOSSL connected from [192.168.0.5]:42568
Received privsep req type 01 sz 94 on srvsock 14                                                         
Checking for a client hello              
Peek found ClientHello                   
Received privsep req type 01 sz 94 on srvsock 16
Attempt reuse dst SSL session                                                                            
Opening pcapdir file '/home/victor/build/SSLproxy/pcaps/20251004T152451Z-192.168.0.5,42568-142.250.102.108,995.pcap' failed: Success (0)                                                                           
Error 0 on logger: Success                
Main event loop stopped (reason=-1).            
Error building tcp header: (null)Error building packet                                                   
Failed to write to pcap log: Success (0) 
Error 0 on logger: Success                      
Received privsep req type 00 sz 1 on srvsock 8
Received privsep req type 00 sz 1 on srvsock 14                                                                                                                                                                    
Received privsep req type 00 sz 1 on srvsock 12
Received privsep req type 00 sz 1 on srvsock 16
Child pid 75442 exited with status 1                                                                     

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions