/[virtual-ldap]/bin/ldap-rewrite.pl
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /bin/ldap-rewrite.pl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 28 by dpavlin, Tue Mar 17 09:33:44 2009 UTC revision 30 by dpavlin, Tue Mar 17 10:59:31 2009 UTC
# Line 20  use YAML qw/LoadFile/; Line 20  use YAML qw/LoadFile/;
20    
21  my $config = {  my $config = {
22          yaml_dir => './yaml/',          yaml_dir => './yaml/',
23          listen => 'localhost:2389',          listen => 'localhost:1389',
24          upstream_ldap => 'ldap.ffzg.hr',          upstream_ldap => 'ldap.ffzg.hr',
25          upstream_ssl => 1,          upstream_ssl => 1,
26          overlay_prefix => 'ffzg-',          overlay_prefix => 'ffzg-',
# Line 170  sub run_proxy { Line 170  sub run_proxy {
170  }  }
171    
172    
 $ENV{LANG} = 'C'; # so we don't double-encode utf-8 if LANG is utf-8  
   
173  my $listenersock = IO::Socket::INET->new(  my $listenersock = IO::Socket::INET->new(
174          Listen => 5,          Listen => 5,
175          Proto => 'tcp',          Proto => 'tcp',
176          Reuse => 1,          Reuse => 1,
177          LocalAddr => $config->{listen},          LocalAddr => $config->{listen},
178  );  ) || die "can't open listen socket: $!";
179    
180    
181  my $targetsock = $config->{upstream_ssl}  my $targetsock = $config->{upstream_ssl}
# Line 187  my $targetsock = $config->{upstream_ssl} Line 185  my $targetsock = $config->{upstream_ssl}
185                  PeerPort => 389,                  PeerPort => 389,
186          )          )
187          : IO::Socket::SSL->new( $config->{upstream_ldap} . ':ldaps')          : IO::Socket::SSL->new( $config->{upstream_ldap} . ':ldaps')
188          ;          || die "can't open upstream socket: $!";
189    
190  run_proxy($listenersock,$targetsock);  run_proxy($listenersock,$targetsock);
191    

Legend:
Removed from v.28  
changed lines
  Added in v.30

  ViewVC Help
Powered by ViewVC 1.1.26