Share your knowledge at the LQ Wiki.
Go Back > Linux Answers > Networking
User Name


By Gold_Country at 2007-10-09 14:22
Distribution Notes:

Theoretically this guide should be useful for all distributions, assuming you are using a fairly modern one. This HOWTO was created using Ubuntu 6.10 Feisty, but as long as the dependencies exist on your system and you have access to a package manager (or work-a-like) that can handle .deb packages, it should work.


This HOWTO has not been extensively tested. I have attempted to include some common pitfalls to installation, but they are by no means complete. Follow at your own risk.


Getting NTLMaps working under Ubuntu (6.10 and below). Installation blatantly plagiarized and sanitized from here:

Step 1:

Download the package here:

Step 2:

Check your versions of 'debconf' and 'python'. 'Debconf' should be at least version .5 or the 2.0 virtual package. Python should be installed. 'python-support' should be at least 0.2, modern versions (e.g. <= 5.0) of Python include this.

Debconf has no handy '--version' option, so check your synaptic (or similar package manager GUI) for the version. 'Python --version' should work for your needs. Use this command to install your NTLMaps package:

dpkg --install <package name>

Step 3:

Configure the program:

Listen port: 5865
Parent Proxy:
(e.g. enter the name or address of your proxy,
do not enter the port as ""
as this will be taken care of in the next step)
Parent Proxy Port: port_number (usually 8080)
NT Windows Domain: domain_name (your domain)
NT Windows Username: user_name (the user name you will authenticate with)
NT Windows Password: password
(the password you will use to authenticate with the
ISA Proxy)

If some or all of the configuration options aren't available directly after install, you'll need to manually reconfigure. This is a bug with some versions of NTLMaps.

The NTLMaps service should restart:

Stopping ntlmaps: ntlmaps.
Starting ntlmaps: ntlmaps.

Step 4:

If it installed properly you should be able to see it with these commands:

ps aux | grep ntl

netstat -antpu | grep python
Which should return something like this:

root      8244  0.0  0.5   7772  5328 ?        Ss   09:03   0:00 /usr/bin/python /usr/lib/site-python/ntlmaps/ -c /etc/ntlmaps/server.cfg

tcp        0      0  *               LISTEN     8244/python
For each command respectively. Note: There is a bug that effects some of the installation files for Ubuntu and Debian. Simply reconfigure the package to get the program to function correctly:

sudo dpkg-reconfigure ntlmaps
Which will prompt you to re-enter the information in Step 3 and restart the service.

Step 5:

Create a file /etc/apt/apt.conf.d/proxy and input the following line:

Acquire::http::Proxy "";
For older versions of apt-get see for an alternative configuration.

Step 6:

Reconfigure System->Preferences->"Network Proxy" to point to localhost:5865 with _no_ authentication. Also reconfigure your GUI Package managers similarly.

Make sure to restart your console and/or GUI package manager to apply the settings. You should now be able to communicate normally with your repositories.


All times are GMT -5. The time now is 04:22 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration