1 .if !'po4a'hide' .TH ext_edirectory_userip_acl 8
4 ext_edirectory_userip_acl \- Squid eDirectory IP Lookup Helper
9 .if !'po4a'hide' .B ext_edirectory_userip_acl
10 .if !'po4a'hide' .B "[\-h | \-\-help | \-\-usage]"
12 .if !'po4a'hide' .B ext_edirectory_userip_acl
13 .if !'po4a'hide' .B \-H "
15 .if !'po4a'hide' .B "\-p "
17 .if !'po4a'hide' .B "[\-Z] [\-P] [\-v "
19 .if !'po4a'hide' .B "] \-b "
21 .if !'po4a'hide' .B "\-s "
23 .if !'po4a'hide' .B "\-D "
25 .if !'po4a'hide' .B "\-W "
27 .if !'po4a'hide' .B "\-F "
29 .if !'po4a'hide' .B "[\-G]"
32 .B ext_edirectory_userip_acl
33 is an installed binary.
35 This program has been written in order to solve the problems associated with running the Perl
37 as a squid external helper.
39 The limitations of the Perl script involved memory/cpu utilization, speed, the lack
40 of eDirectory 8.8 support, and IPv6 support.
43 .if !'po4a'hide' .TP 12
44 .if !'po4a'hide' .B "\-4"
45 Force Addresses to be in IPv4 (0.0.0.0 format).
48 .if !'po4a'hide' .B "\-6"
49 Force Addresses to be in IPv6 (:: format).
52 .if !'po4a'hide' .BI \-b " base"
59 .if !'po4a'hide' .B \-d
60 Write debug info to stderr.
63 .if !'po4a'hide' .BI \-D "binddn"
64 Specify binding DN. For example;
68 .if !'po4a'hide' .BI \-F " filter"
69 Specify LDAP search filter. For example;
70 .B "(objectClass=User)"
73 .if !'po4a'hide' .B "\-G"
74 Specify if LDAP search group is required. For example;
78 .if !'po4a'hide' .B "\-h | \-\-help | \-\-usage"
79 Display the binary help and command line syntax info using stderr.
82 .if !'po4a'hide' .BI \-H " host"
83 Specify hostname or IP of server
86 .if !'po4a'hide' .BI \-p " port"
90 .if !'po4a'hide' .B "\-P"
91 Use persistent connections.
94 .if !'po4a'hide' .BI \-t " seconds"
95 Timeout factor for persistent connections. Set to
97 for never timeout. Default is
102 .if !'po4a'hide' .BI -s " base|one|sub"
103 search scope. Defaults to
110 level below the base object or
113 below the base object
116 .if !'po4a'hide' .BI \-u " attribute"
123 .if !'po4a'hide' .BI \-v " 1|2|3"
128 .if !'po4a'hide' .B "\-V"
129 Display version information and exit.
132 .if !'po4a'hide' .BI \-W " password"
137 .if !'po4a'hide' .B "\-Z"
143 .if !'po4a'hide' .B external_acl_type IPUser %SRC /usr/sbin/ext_edirectory_userip_acl
145 .if !'po4a'hide' .B acl edirectory_users_allowed external IPUser cn=Internet_Allowed,ou=ORG,o=BASE
146 .if !'po4a'hide' .B acl edirectory_users_denied external IPUser cn=Internet_Denied,ou=ORG,o=BASE
148 .if !'po4a'hide' .B http_access deny edirectory_users_denied
149 .if !'po4a'hide' .B http_access allow edirectory_users_allowed
150 .if !'po4a'hide' .B http_access deny all
157 are Groups that users may be used to control internet access, which can also be stacked against other ACL's.
158 Use of the groups is optional, unless the '-G' option has been passed. Please note that you need to specify
159 the full LDAP object for this, as shown above.
163 IPv6 support has yet to be tested in a real IPv6 environment, but the code is in place to read IPv6
164 networkAddress fields, please attempt this in a TESTING environment first. Please contact the author
165 regarding IPv6 support development.
168 There is a known issue regarding Novell's Client for Windows, that is mostly fixed by using
169 version 4.91 SP3+, with the 'Auto-Reconnect' feature not re-populating the networkAddress
173 I have also experienced an issue related to using NetWare 6.5 (SP6 and lower?) and connection licensing.
174 It appears that whenever a server runs low on connection licenses, that it
176 does not populate the networkAddress fields correctly.
179 Majority of Proxy Authentication issues can be resolved by having the users'
181 if their networkAddress is not correct, or using
183 as a fallback. Check ConsoleOne, etc to verify their networkAddress fields to troubleshoot.
186 This program was written by
187 .if !'po4a'hide' .I Chad E. Naugle <chad.naugle@travimp.com>
189 This manual was written by
190 .if !'po4a'hide' .I Chad E. Naugle <chad.naugle@travimp.com>
191 .if !'po4a'hide' .I Amos Jeffries <amosjeffries@squid-cache.org>
195 * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
197 * Squid software is distributed under GPLv2+ license and includes
198 * contributions from numerous individuals and organizations.
199 * Please see the COPYING and CONTRIBUTORS files for details.
201 This program and documentation is copyright to the authors named above.
203 Distributed under the GNU General Public License (GNU GPL) version 2 or later (GPLv2+).
206 Questions on the usage of this program can be sent to the
207 .I Squid Users mailing list
208 .if !'po4a'hide' <squid-users@squid-cache.org>
213 .B "STRONGLY RECOMMEND"
214 using the latest version of the Novell Client in all situations
216 seeking support! You may also need to make sure your servers have the latest service packs installed, and that
217 your servers are properly synchronizing partitions.
220 Bug reports need to be made in English.
221 See http://wiki.squid-cache.org/SquidFaq/BugReporting for details of what you need to include with your bug report.
223 Report bugs or bug fixes using http://bugs.squid-cache.org/
225 Report serious security bugs to
226 .I Squid Bugs <squid-bugs@squid-cache.org>
228 Report ideas for new improvements to the
229 .I Squid Developers mailing list
230 .if !'po4a'hide' <squid-dev@squid-cache.org>
233 .if !'po4a'hide' .BR squid "(8), "
234 .if !'po4a'hide' .BR basic_ldap_auth "(8), "
235 .if !'po4a'hide' .BR GPL "(7), "
238 .if !'po4a'hide' http://wiki.squid-cache.org/SquidFaq
240 The Squid Configuration Manual
241 .if !'po4a'hide' http://www.squid-cache.org/Doc/config/