Hi,

I have an issue using the unbound python module. I am trying to use it to 
change the behavior of the dns query, but I fail at loading the module.

I am running on Debian Wheezy, with these packages:

apt-cache policy unbound python-unbound
unbound:
  Installed: 1.4.17-3
  Candidate: 1.4.17-3
  Version table:
*** 1.4.17-3 0
        500 http://mirror.clibre.uqam.ca/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
python-unbound:
  Installed: 1.4.17-3
  Candidate: 1.4.17-3
  Version table:
*** 1.4.17-3 0
        500 http://mirror.clibre.uqam.ca/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status

I installed everything using apt-get.

In my configuration file the settings are the following:

python:
                python-script: "/etc/unbound/UnboundOfflineModule.py"

                server:
                                module-config: "python validator iterator" # I 
tried mixing the validator and python module with no success

I do not use chroot config at the moment for the debug and verbosity is at 5.

The python script is located here:
                ls /etc/unbound/UnboundOfflineModule.py
-rw-r--r-- 1 root root 3.6K Jul  8 09:41 /etc/unbound/UnboundOfflineModule.py

I also tried to set the owner of the file to be unbound and it didn't change 
anything, the error stays the same.

Loading my personal unbound configuration file using this command throws these 
messages:

/usr/sbin/unbound -c /etc/unbound/unbound-edge-1.conf
[1373291338] unbound[2306:0] debug: creating udp4 socket 172.30.36.75 53
[1373291338] unbound[2306:0] debug: creating tcp4 socket 172.30.36.75 53
[1373291338] unbound[2306:0] debug: creating tcp4 socket 0.0.0.0 8961
[1373291338] unbound[2306:0] debug: switching log to syslog
# Then it crashes

The errors I can retrieve from the logs are:

==> /var/log/daemon.log <==
Jul  8 09:43:54 offline unbound: [2229:0] debug: setup SSL certificates
Jul  8 09:43:54 offline unbound: [2229:0] warning: did not exit gracefully last 
time (2199)
Jul  8 09:43:54 offline unbound: [2230:0] debug: chdir to /etc/unbound
Jul  8 09:43:54 offline unbound: [2230:0] debug: drop user privileges, run as 
unbound
Jul  8 09:43:54 offline unbound: [2230:0] debug: module config: "python 
validator iterator"
Jul  8 09:43:54 offline unbound: [2230:0] notice: init module 0: python
Jul  8 09:43:54 offline unbound: [2230:0] error: pythonmod: can't parse Python 
script /etc/unbound/UnboundOfflineModule.py
Jul  8 09:43:54 offline unbound: [2230:0] error: module init for module python 
failed
Jul  8 09:43:54 offline unbound: [2230:0] fatal error: failed to setup modules

The unboundmodule.py is located here: 
/usr/lib/python2.7/dist-packages/unboundmodule.py

On the other hand, my python script is well installed and working, that I can 
confirm because in there I wrote a main function to which I added a command 
line interface and I can use it at the command line. So I know it is not 
missing a python library or even because it is not on the python path.

Do you have any idea of what could be the problem of parsing the python script? 
What I am missing to get this to work?


Regards
Dominick




Dominick Rivard,
Solutions Architect

[image001]

5275 Queen Mary
Montréal, Qc
H3W 1Y3
Tel: 514-385-4448 ext 126
Fax: 514-385-6660

Notice: This message is confidential and privileged. If you are not the 
addressee, please inform the sender by return e-mail immediately and delete 
this message and destroy all copies.

Avis : Ce message est confidentiel et protégé par le secret professionnel. Si 
vous n'êtes pas le destinataire, veuillez informer l'expéditeur par courrier 
électronique immédiatement et effacer ce message et en détruire toute copie.

<<inline: image001.jpg>>

_______________________________________________
Unbound-users mailing list
[email protected]
http://unbound.nlnetlabs.nl/mailman/listinfo/unbound-users

Reply via email to