As part of our service we offer a SOCKS5 proxy which is accessible on your assigned Statica server on port 1080. SOCKS5 provides TCP level proxying so can handle all sorts of traffic including LDAP.


Ruby has a great LDAP library which can handle the bulk of the work but at the moment it doesn't support sending traffic via a proxy. To get around this we have produced a patched version of net-ldap which routes all LDAP traffic through our SOCKS proxy. This requires a patched version of socksify-ruby so you just need to install these two gems from our Github repository.


 

#Gemfile
gem 'socksify', github: "quotaguard/socksify-ruby", branch: "master"
gem 'net-ldap', github: "quotaguard/ruby-net-ldap", branch: "master"

 


Once installed set a QUOTAGUARDSTATIC_URL variable to match your STATICA_URL variable. The patched Ruby Net LDAP client looks for a hardcoded QUOTAGUARDSTATIC_URL variable (the previous name for our Statica service).