Skip to content

Commit

Permalink
Merge pull request #2 from a-schild/master
Browse files Browse the repository at this point in the history
Enhanced security settings and better iptables handling
  • Loading branch information
hubermat authored Mar 14, 2019
2 parents 31bb1c4 + 528c295 commit 712b456
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 3 deletions.
5 changes: 4 additions & 1 deletion ctldap.example.config
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,12 @@ ldap_user=root
ldap_password=XXXXXXXXXXXXXXXXXXXX
; If set to true, treat ldap_password as a bcrypt hash and compare against it
;ldap_password_bcrypt=true
; LDAP server ip to listen on, change it to 0.0.0.0 when external access required
; When you use the iptables_port setting, the port forwarding is stil installed on the eth0 card
ldap_ip=127.0.0.1
; LDAP server port
ldap_port=1389
; The ctldap.sh service script will try to read this and setup an iptables NAT rule from iptables_port to ldap_port if it is set
; The ctldap.sh service script will try to read this and setup an iptables NAT rule on interface eth0 from iptables_port to ldap_port if it is set
iptables_port=389
; LDAP base DN o=xxx, e.g. churchtools
ldap_base_dn=churchtools
Expand Down
2 changes: 1 addition & 1 deletion ctldap.js
Original file line number Diff line number Diff line change
Expand Up @@ -573,6 +573,6 @@ ldap.SubstringFilter.prototype.matches = function (target, strictAttrCase) {


// Start LDAP server
server.listen(parseInt(config.ldap_port), function () {
server.listen(parseInt(config.ldap_port), config.ldap_ip, function () {
console.log('ChurchTools-LDAP-Wrapper listening @ %s', server.url);
});
2 changes: 1 addition & 1 deletion ctldap_raw.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ start)
else
echo $PID > $PIDFILE
echo "$DESC started"
DPORT=$( cat $CTLDAP/ctldap.config | grep -oP "(?<=iptables_port=)[1-9][0-9]+" | head -n1 )
DPORT=$( cat $CTLDAP/ctldap.config | grep -oP "(?<=^iptables_port=)\s*[1-9][0-9]+" | head -n1 )
if [ -n "$DPORT" ]; then
echo "Trying to create iptables NAT rules for port redirect..."
TO_PORT=$( cat $CTLDAP/ctldap.config | grep -oP "(?<=ldap_port=)[1-9][0-9]+" | head -n1 )
Expand Down

0 comments on commit 712b456

Please sign in to comment.