{"id":23728152,"url":"https://github.com/jacobhenner/puppet-cntlm","last_synced_at":"2026-02-18T06:30:18.076Z","repository":{"id":57664494,"uuid":"120099048","full_name":"JacobHenner/puppet-cntlm","owner":"JacobHenner","description":"Puppet module for installing and configuring cntlm, the NTLM authenticating HTTP proxy","archived":false,"fork":false,"pushed_at":"2018-06-17T04:24:35.000Z","size":16,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T04:07:42.901Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JacobHenner.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-03T14:37:16.000Z","updated_at":"2018-06-17T04:24:36.000Z","dependencies_parsed_at":"2022-09-10T16:11:10.864Z","dependency_job_id":null,"html_url":"https://github.com/JacobHenner/puppet-cntlm","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobHenner%2Fpuppet-cntlm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobHenner%2Fpuppet-cntlm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobHenner%2Fpuppet-cntlm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JacobHenner%2Fpuppet-cntlm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JacobHenner","download_url":"https://codeload.github.com/JacobHenner/puppet-cntlm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239832273,"owners_count":19704588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-31T01:49:23.005Z","updated_at":"2026-02-18T06:30:18.049Z","avatar_url":"https://github.com/JacobHenner.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# cntlm\n\n#### Table of Contents\n\n1. [Description](#description)\n2. [Setup - The basics of getting started with cntlm](#setup)\n    * [What cntlm affects](#what-cntlm-affects)\n    * [Setup requirements](#setup-requirements)\n    * [Beginning with cntlm](#beginning-with-cntlm)\n3. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n4. [Limitations - OS compatibility, etc.](#limitations)\n5. [Development - Guide for contributing to the module](#development)\n\n## Description\n\nThe cntlm module installs, configures, and manages the cntlm service across a range of Linux distributions.\n\n## Setup\n\n### Setup Requirements\n\nIf you intend to use this module to install cntlm, please ensure any optional repositories containing cntlm have been enabled. For example, on Red Hat and its derivatives EPEL must be enabled. \n\n### Beginning with cntlm\n\nTo install and configure cntlm with some basic settings:\n\n```puppet\nclass { 'cntlm':\n  cntlm_username =\u003e 'test_user',\n  cntlm_domain   =\u003e 'test_domain',\n  cntlm_password =\u003e 'test_password',\n  cntlm_proxy    =\u003e ['localhost:8080'],\n}\n```\nAll cntlm settings are configurable via cntlm_\u0026lt;lowercase_param_name\u0026gt;.\n\n## Reference\n\n### Classes\n\n#### Public classes\n\n* cntlm: Main class, contains all other classes.\n\n#### Private classes\n\n* cntlm::install: Handles the packages.\n* cntlm::config: Handles the configuration file.\n* cntlm::service: Handles the service.\n\n### Parameters\n\nFor more information about this module's parameters, generate the [_puppet strings_](https://github.com/puppetlabs/puppet-strings) documentation using `puppet strings` and view doc/puppet_classes/cntlm.html\n\n## Limitations\n\nThis module has only been tested on CentOS 7, Debian Stretch and Ubuntu Xenial. Support for other platforms is possible by overriding default configuration values.\n\nPre-hashed passwords must be supplied to the module's hashed password parameters. The module does not perform automatic hashing of cleartext passwords.\n\n## Development\n\nContributions are encouraged, please open a pull request for all proposed changes, and ensure Puppet best practices are maintained.\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobhenner%2Fpuppet-cntlm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjacobhenner%2Fpuppet-cntlm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjacobhenner%2Fpuppet-cntlm/lists"}