Edited dnschef.py to look in /usr/share/dnschef/
for the dnslib directory.
--- a/dnschef.py
+++ b/dnschef.py
@@ -33,6 +33,8 @@ DNSCHEF_VERSION = "0.3"
 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
+import sys
+sys.path.append("/usr/share/dnschef/")
 from optparse import OptionParser,OptionGroup
 from ConfigParser import ConfigParser
 
@@ -40,7 +42,7 @@ from dnslib import *
 from IPy import IP
 
 import threading, random, operator, time
-import SocketServer, socket, sys, os
+import SocketServer, socket, os
 import binascii
 import string
 import base64
@@ -609,4 +611,4 @@ if __name__ == "__main__":
         print "[*] No parameters were specified. Running in full proxy mode"    
 
     # Launch DNSChef
-    start_cooking(interface=options.interface, nametodns=nametodns, nameservers=nameservers, tcp=options.tcp, ipv6=options.ipv6, port=options.port, logfile=options.logfile)
\ No newline at end of file
+    start_cooking(interface=options.interface, nametodns=nametodns, nameservers=nameservers, tcp=options.tcp, ipv6=options.ipv6, port=options.port, logfile=options.logfile)
