ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

cntm - ອອນລາຍໃນຄລາວ

ແລ່ນ cntlm ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ cntlm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


cntlm - ການຮັບຮອງ HTTP(S) proxy ດ້ວຍ TCP/IP tunneling ແລະການເລັ່ງ

ສະຫຼຸບສັງລວມ


cntlm [ -AaBcDdFfgHhILlMPprSsTUuvw ] [ ເຈົ້າພາບ 1 ພອດ1 | ເຈົ້າພາບ 1:ພອດ1 ]... hostN ພອດN

ລາຍລະອຽດ


Cntlm ເປັນ NTLM/NTLM SR/NTLMv2 ການພິສູດຢືນຢັນ HTTP proxy. ມັນຢືນຢູ່ລະຫວ່າງຂອງເຈົ້າ
ແອັບພລິເຄຊັນ ແລະຕົວແທນຂອງບໍລິສັດ, ເພີ່ມການພິສູດຢືນຢັນ NTLM ໃນເວລາບິນ. ເຈົ້າ​ສາ​ມາດ
ລະບຸຕົວແທນ "ພໍ່ແມ່" ຫຼາຍໆອັນ ແລະ Cntlm ຈະພະຍາຍາມອັນໜຶ່ງຈົນກວ່າອັນໜຶ່ງຈະເຮັດວຽກ. ທັງໝົດ
ການ​ເຊື່ອມ​ຕໍ່ auth'd ຖືກ​ເກັບ​ໄວ້​ແລະ​ນໍາ​ໃຊ້​ຄືນ​ໃຫມ່​ເພື່ອ​ບັນ​ລຸ​ປະ​ສິດ​ທິ​ພາບ​ສູງ​. ພຽງ​ແຕ່​ຊີ້​ກິດ​ຂອງ​ທ່ານ​
ການຕັ້ງຄ່າຕົວແທນຢູ່ Cntlm, ຕື່ມຂໍ້ມູນໃສ່ cntlm.conf (cntlm.ini) ແລະທ່ານພ້ອມທີ່ຈະເຮັດ. ນີ້​ແມ່ນ
ທີ່ເປັນປະໂຫຍດໃນ Windows, ແຕ່ເປັນສິ່ງຈໍາເປັນສໍາລັບທີ່ບໍ່ແມ່ນຂອງ Microsoft OS. ທີ່ຢູ່ IP ຕົວແທນສາມາດເປັນ
ລະບຸຜ່ານ CLI (host1:port1 to hostN:portN) ຫຼື​ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​.

ທາງເລືອກອື່ນແມ່ນການມີ cntlm ຢືນຢັນການເຊື່ອມຕໍ່ເວັບທ້ອງຖິ່ນຂອງທ່ານໂດຍບໍ່ມີພໍ່ແມ່ໃດໆ
ຕົວແທນ. ມັນ​ສາ​ມາດ​ເຮັດ​ວຽກ​ຢູ່​ໃນ​ຮູບ​ແບບ​ຢືນ​ຢູ່​ຄົນ​ດຽວ​, ເຊັ່ນ​ດຽວ​ກັນ​ກັບ Squid ຫຼື ISA​. ໂດຍຄ່າເລີ່ມຕົ້ນ, ທັງຫມົດ
ການຮ້ອງຂໍແມ່ນຖືກສົ່ງໄປຫາຕົວແທນພໍ່ແມ່, ແຕ່ຜູ້ໃຊ້ສາມາດກໍານົດ "NoProxy", ບັນຊີລາຍຊື່ຂອງ
URL ທີ່ກົງກັບຮູບແບບບັດທໍາມະຊາດ, ເສັ້ນທາງນັ້ນລະຫວ່າງຮູບແບບໂດຍກົງ ແລະສົ່ງຕໍ່. Cntlm ສາມາດເຮັດໄດ້
ຍັງຮັບຮູ້ເມື່ອຕົວແທນບໍລິສັດທັງໝົດຂອງທ່ານບໍ່ສາມາດໃຊ້ໄດ້ ແລະສະຫຼັບໄປໃຊ້ແບບຢືນຢູ່ຄົນດຽວ
ຮູບແບບອັດຕະໂນມັດ (ແລະຫຼັງຈາກນັ້ນກັບຄືນໄປບ່ອນອີກເທື່ອຫນຶ່ງ). ນອກ​ເຫນືອ​ຈາກ ເວັບໄຊ ແລະ ຕົວແທນ ການກວດສອບ, cntlm
ສະໜອງຄຸນສົມບັດທີ່ເປັນປະໂຫຍດໃຫ້ຜູ້ໃຊ້ສາມາດເຄື່ອນຍ້າຍແລັບທັອບຂອງເຂົາເຈົ້າລະຫວ່າງບ່ອນເຮັດວຽກ ແລະ ເຮືອນ
ໂດຍບໍ່ມີການປ່ຽນການຕັ້ງຄ່າຕົວແທນໃນແອັບພລິເຄຊັນຂອງພວກເຂົາ (ການນໍາໃຊ້ cntlm ຕະຫຼອດເວລາ). Cntlm
ຍັງປະສົມປະສານການສົ່ງຕໍ່ພອດ TCP/IP ໂປ່ງໃສ (tunneling). ແຕ່ລະອຸໂມງເປີດໃໝ່
ເຕົ້າຮັບຟັງຢູ່ໃນເຄື່ອງທ້ອງຖິ່ນແລະສົ່ງຕໍ່ການເຊື່ອມຕໍ່ທັງຫມົດໄປຫາເຈົ້າພາບເປົ້າຫມາຍ
ຢູ່ເບື້ອງຫຼັງຕົວແທນພໍ່ແມ່. ແທນທີ່ຈະເປັນອຸໂມງທີ່ຄ້າຍຄື SSH ເຫຼົ່ານີ້, ຜູ້ໃຊ້ຍັງສາມາດເລືອກຈໍາກັດໄດ້
ການໂຕ້ຕອບ SOCKS5.

Core cntlm ຟັງຊັນແມ່ນຄ້າຍຄືກັນກັບ NTLMAPS ທ້າຍ, ແຕ່ມື້ນີ້, cntlm ມີ​ວິ​ທີ​ການ​ພັດ​ທະ​ນາ​
ນອກເໜືອໄປຈາກສິ່ງອື່ນໃດທີ່ແອັບພລິເຄຊັນປະເພດນີ້ສາມາດສະເໜີໃຫ້. ບັນຊີລາຍຊື່ຄຸນສົມບັດຂ້າງລຸ່ມນີ້
ເວົ້າສໍາລັບຕົວມັນເອງ. Cntlm ມີ​ລັກ​ສະ​ນະ​ຄວາມ​ປອດ​ໄພ / ຄວາມ​ເປັນ​ສ່ວນ​ຕົວ​ຫຼາຍ​ເຊັ່ນ​ NTLMv2 ສະຫນັບສະຫນູນແລະ
ການ​ປົກ​ປັກ​ຮັກ​ສາ​ລະ​ຫັດ​ຜ່ານ - ມັນ​ເປັນ​ໄປ​ໄດ້​ທີ່​ຈະ​ທົດ​ແທນ hashes ລະ​ຫັດ​ຜ່ານ (ທີ່​ສາ​ມາດ​ໄດ້​ຮັບ​
ການນໍາໃຊ້ -H) ແທນ​ທີ່​ລະ​ຫັດ​ຜ່ານ​ຕົວ​ຈິງ​ຫຼື​ການ​ໃສ່​ລະ​ຫັດ​ຜ່ານ​ການ​ໂຕ້​ຕອບ (on
ການເລີ່ມຕົ້ນຫຼືຜ່ານ "ພື້ນຖານ" ການແປພາສາ HTTP auth). ຖ້າໃຊ້ລະຫັດຜ່ານຂໍ້ຄວາມທໍາມະດາ, ມັນແມ່ນ
hashed ອັດຕະໂນມັດໃນລະຫວ່າງການເລີ່ມຕົ້ນແລະທຸກຮ່ອງຮອຍຂອງມັນໄດ້ຖືກໂຍກຍ້າຍອອກຈາກຂະບວນການ
ຄວາມຊົງ ຈຳ.

ນອກເຫນືອຈາກການນໍາໃຊ້ຊັບພະຍາກອນລະບົບຫນ້ອຍທີ່ສຸດ, cntlm ບັນ​ລຸ​ຜົນ​ໄດ້​ຮັບ​ທີ່​ສູງ​ຂຶ້ນ​ໃນ a
ລິ້ງທີ່ໃຫ້ໄວ້. ໂດຍການເກັບຂໍ້ມູນການເຊື່ອມຕໍ່ທີ່ຖືກຢືນຢັນ, ມັນເຮັດຫນ້າທີ່ເປັນຕົວເລັ່ງ HTTP; ນີ້
ວິທີການ, ການຈັບມື auth 5 ຊ່ອງທາງສໍາລັບການເຊື່ອມຕໍ່ແຕ່ລະຄົນແມ່ນຖືກລົບລ້າງຢ່າງໂປ່ງໃສ, ສະຫນອງ
ການເຂົ້າເຖິງທັນທີທັນໃດຫຼາຍທີ່ສຸດ. Cntlm ບໍ່ເຄີຍເກັບຂໍ້ມູນການຮ້ອງຂໍ / ຄໍາຕອບຢູ່ໃນຫນ່ວຍຄວາມຈໍາ, ໃນ
ຄວາມຈິງ, ບໍ່ມີການຈະລາຈອນທີ່ຖືກສ້າງຂື້ນຍົກເວັ້ນການແລກປ່ຽນ headers auth ຈົນກ່ວາລູກຄ້າ <->
ການເຊື່ອມຕໍ່ເຊີບເວີຖືກເຈລະຈາຢ່າງເຕັມສ່ວນ. ພຽງແຕ່ຫຼັງຈາກນັ້ນການໂອນຂໍ້ມູນທີ່ແທ້ຈິງເກີດຂຶ້ນ. Cntlm is
ຂຽນໃນ C optimized ແລະໄດ້ຢ່າງງ່າຍດາຍບັນລຸສິບຫ້າການຕອບໄວກ່ວາຄົນອື່ນ.

ຕົວຢ່າງຂອງ cntlm ເມື່ອປຽບທຽບກັບ NTLMAPS: cntlm ໃຫ້ສະເລ່ຍ 76 kB/s ດ້ວຍການໃຊ້ CPU ສູງສຸດ
0.3% ໃນຂະນະທີ່ດ້ວຍ NTLMAPS ມັນແມ່ນສະເລ່ຍ 48 kB/s ດ້ວຍ CPU ສູງສຸດ 98% (Pentium M 1.8 GHz). ໄດ້
ຄວາມ​ແຕກ​ຕ່າງ​ກັນ​ທີ່​ຮ້າຍ​ແຮງ​ໃນ​ການ​ນໍາ​ໃຊ້​ຊັບ​ພະ​ຍາ​ກອນ​ແມ່ນ​ຫນຶ່ງ​ໃນ​ຜົນ​ປະ​ໂຫຍດ​ທີ່​ສໍາ​ຄັນ​ຫຼາຍ​ສໍາ​ລັບ​ການ​ນໍາ​ໃຊ້ laptop​.
ການບໍລິໂພກຄວາມຊົງຈໍາສູງສຸດ (ສະຖານທີ່ສະລັບສັບຊ້ອນຫຼາຍ, 50 ການເຊື່ອມຕໍ່ຂະຫນານ / ກະທູ້; ຄ່າ
ຢູ່ໃນ KiB):

VSZ RSS CMD
3204 1436 ./cntlm -f -c ./cntlm.conf -P pid
411604 6264 /usr/share/ntlmaps/main.py -c /etc/ntlmaps/server.cfg

ພາກສ່ວນທີ່ປະກົດຂຶ້ນຂອງການພັດທະນາແມ່ນການສ້າງໂປຣໄຟລ໌ ແລະ ການກວດສອບການຈັດການຄວາມຈຳໂດຍໃຊ້
Valgrind. ການແຈກຢາຍແຫຼ່ງປະກອບມີໄຟລ໌ທີ່ເອີ້ນວ່າ valgrind.txt, ບ່ອນທີ່ທ່ານສາມາດເບິ່ງ
ບົດ​ລາຍ​ງານ​ຢືນ​ຢັນ​ການ​ຮົ່ວ​ໄຫລ​ສູນ​, ບໍ່​ມີ​ການ​ເຂົ້າ​ເຖິງ​ຄວາມ​ຊົງ​ຈໍາ​ທີ່​ບໍ່​ໄດ້​ຈັດ​ສັນ​, ບໍ່​ມີ​ການ​ນໍາ​ໃຊ້​ຂອງ​
ຂໍ້​ມູນ​ທີ່​ບໍ່​ໄດ້​ເລີ່ມ​ຕົ້ນ - ທັງ​ຫມົດ​ທີ່​ໄດ້​ຕິດ​ຕາມ​ລົງ​ໄປ​ຫາ​ຄໍາ​ແນະ​ນໍາ​ແຕ່​ລະ​ແບບ​ໃນ virtual ຂອງ Valgrind
CPU ໃນລະຫວ່າງອາຍຸການຜະລິດປົກກະຕິຂອງພຣັອກຊີ.

OPTIONS


ຕົວເລືອກສ່ວນໃຫຍ່ສາມາດຖືກຕັ້ງໄວ້ລ່ວງໜ້າໃນໄຟລ໌ການຕັ້ງຄ່າ. ການລະບຸທາງເລືອກຫຼາຍກວ່າຫນຶ່ງຄັ້ງ
ບໍ່ແມ່ນຄວາມຜິດພາດ, ແຕ່ cntlm ບໍ່ສົນໃຈເຫດການທັງໝົດຍົກເວັ້ນອັນສຸດທ້າຍ. ອັນນີ້ໃຊ້ບໍ່ໄດ້
ກັບທາງເລືອກເຊັ່ນ: -L, ແຕ່ລະຄົນສ້າງຕົວຢ່າງໃຫມ່ຂອງບາງລັກສະນະ. Cntlm ສາມາດ
ສ້າງຂຶ້ນດ້ວຍໄຟລ໌ການຕັ້ງຄ່າ hardcoded (ເຊັ່ນ /etc/cntlm.conf), ເຊິ່ງມີການໂຫຼດຢູ່ສະເໝີ,
ຖ້າ​ເປັນ​ໄປ​ໄດ້. ເບິ່ງ -c ທາງເລືອກກ່ຽວກັບວິທີການລົບລ້າງບາງການຕັ້ງຄ່າຂອງມັນ.

ການນໍາໃຊ້ -h ເພື່ອເບິ່ງຕົວເລືອກທີ່ມີພ້ອມດ້ວຍຄຳອະທິບາຍສັ້ນໆ.

-A IP/ໜ້າກາກ (ອະນຸຍາດ)
ອະນຸຍາດກົດລະບຽບ ACL. ຮ່ວມກັບ -D (ປະຕິເສດ) ພວກເຂົາເປັນສອງກົດລະບຽບທີ່ອະນຸຍາດໃຫ້ຢູ່ໃນ ACL
ນະ​ໂຍ​ບາຍ. ມັນເປັນເລື່ອງປົກກະຕິກວ່າທີ່ຈະມີອັນນີ້ຢູ່ໃນໄຟລ໌ການຕັ້ງຄ່າ, ແຕ່ Cntlm ຕໍ່ໄປນີ້
ສະຖານທີ່ທີ່ເຈົ້າສາມາດເຮັດໄດ້ຄືກັນໃນເສັ້ນຄໍາສັ່ງຕາມທີ່ທ່ານສາມາດນໍາໃຊ້
ໄຟລ໌ config. ເມື່ອ​ໃດ​ Cntlm ໄດ້ຮັບການຮ້ອງຂໍການເຊື່ອມຕໍ່, ມັນຕັດສິນໃຈວ່າຈະອະນຸຍາດໃຫ້
ຫຼືປະຕິເສດມັນ. ກົດລະບຽບ ACL ທັງຫມົດຖືກເກັບໄວ້ໃນບັນຊີລາຍຊື່ໃນຄໍາສັ່ງດຽວກັນຕາມທີ່ລະບຸໄວ້.
Cntlm ຫຼັງຈາກນັ້ນຍ່າງບັນຊີລາຍຊື່ແລະທໍາອິດ IP/ໜ້າກາກ ກົດລະບຽບທີ່ກົງກັບຄໍາຮ້ອງຂໍ
ທີ່ຢູ່ແຫຼ່ງແມ່ນຖືກນໍາໃຊ້. ໄດ້ ຫນ້າກາກ ສາມາດເປັນຕົວເລກຈາກ 0 ຫາ 32, ບ່ອນທີ່ 32 ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ (ນັ້ນຄືການຈັບຄູ່ IP ທີ່ແນ່ນອນ). ຫມາຍເຫດນີ້ຍັງເອີ້ນວ່າ CIDR. ຖ້າ​ເຈົ້າ​ຕ້ອງ​ການ
ເພື່ອໃຫ້ກົງກັບທຸກສິ່ງທຸກຢ່າງ, ໃຊ້ 0/0 ຫຼືດາວເຄາະນ້ອຍ. ACLs ໃນເສັ້ນຄໍາສັ່ງເອົາ
ອັນດັບຕົ້ນໆໃນໄຟລ໌ config. ໃນກໍລະນີດັ່ງກ່າວ, ທ່ານຈະເຫັນຂໍ້ມູນກ່ຽວກັບ
ວ່າຢູ່ໃນບັນທຶກ (ໃນບັນດາບັນຊີລາຍຊື່ຂອງທາງເລືອກທີ່ບໍ່ໄດ້ໃຊ້). ຢູ່ທີ່ນັ້ນເຈົ້າຍັງສາມາດເຫັນຄຳເຕືອນໄດ້
ກ່ຽວກັບ subnet spec ອາດຈະບໍ່ຖືກຕ້ອງ, ນັ້ນແມ່ນເວລາທີ່ IP ສ່ວນຫນຶ່ງມີ bits ຫຼາຍກ່ວາ
ທ່ານປະກາດໂດຍ ຫນ້າກາກ (ເຊັ່ນ: 10.20.30.40/24 ຄວນເປັນ 10.20.30.0/24).

-a NTLMv2 | NTLM2SR | NT | ບໍລິສັດ NTLM | LM (ຮັບຮອງ)
ປະເພດການຢັ້ງຢືນ. NTLM(v2) ປະ​ກອບ​ດ້ວຍ​ຫນຶ່ງ​ຫຼື​ສອງ​ການ​ຕອບ​ສະ​ຫນອງ hashed​, NT ແລະ LM​
ຫຼື NTLM2SR ຫຼື NTv2 ແລະ LMv2, ເຊິ່ງຖືກຄິດໄລ່ຈາກລະຫັດລະຫັດຜ່ານ. ແຕ່ລະ
ການຕອບສະ ໜອງ ໃຊ້ວິທີ hashing ທີ່ແຕກຕ່າງກັນ; ຍ້ອນວ່າປະເພດການຕອບສະ ໜອງ ໃໝ່ ໄດ້ຖືກປະດິດ,
ສູດການຄິດໄລ່ທີ່ເຂັ້ມແຂງກວ່າໄດ້ຖືກນໍາໃຊ້. ເມື່ອ​ທ່ານ​ຕິດ​ຕັ້ງ​ຄັ້ງ​ທໍາ​ອິດ​ cntlm, ຊອກຫາຫນຶ່ງທີ່ເຂັ້ມແຂງທີ່ສຸດ
ທີ່ເຮັດວຽກສໍາລັບທ່ານ (ມັກໃຊ້ -M). ຂ້າງເທິງເຂົາເຈົ້າໄດ້ຖືກລະບຸໄວ້ຈາກທີ່ເຂັ້ມແຂງທີ່ສຸດ
ອ່ອນແອທີ່ສຸດ. ເຊີບເວີເກົ່າຫຼາຍ ຫຼືພຣັອກຊີ HW ທີ່ອຸທິດຕົນອາດຈະບໍ່ສາມາດປະມວນຜົນໄດ້
ຫຍັງນອກຈາກ LM. ຖ້າບໍ່ມີອັນໃດເຮັດວຽກນັ້ນ, ເບິ່ງຕົວເລືອກທຸງຄວາມເຂົ້າກັນໄດ້ -F ຫຼືສົ່ງ
ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ສະ​ຫນັບ​ສະ​ຫນູນ​.

ສິ່ງສໍາຄັນ: ເຖິງແມ່ນວ່າ NTLMv2 ບໍ່ໄດ້ຖືກຮັບຮອງເອົາຢ່າງກວ້າງຂວາງ (ເຊັ່ນການບັງຄັບໃຊ້), ມັນສະຫນັບສະຫນູນ
ຢູ່ໃນ Windows ທັງໝົດຕັ້ງແຕ່ NT 4.0 SP4. ນັ້ນແມ່ນສໍາລັບ a ຫຼາຍ ຍາວ ທີ່ໃຊ້ເວລາ! ຂ້າພະເຈົ້າຂໍແນະນໍາຢ່າງແຂງແຮງ
ທ່ານໃຊ້ມັນເພື່ອປົກປ້ອງຂໍ້ມູນປະຈໍາຕົວຂອງທ່ານອອນໄລນ໌. ເຈົ້າຄວນປ່ຽນແທນຂໍ້ຄວາມທຳມະດາ
ລະຫັດຜ່ານ ທາງເລືອກທີ່ມີ hashed ຜ່ານ[NTLMv2|NT|LM] ທຽບເທົ່າ. NTLMv2 ແມ່ນຫຼາຍທີ່ສຸດແລະ
ອາດຈະເປັນການພິສູດຢືນຢັນທີ່ປອດໄພພຽງແຕ່ຂອງຄອບຄົວ NTLM.

-B (NTLMToBasic)
ຕົວເລືອກນີ້ເຮັດໃຫ້ "NTLM-to-basic", ເຊິ່ງອະນຸຍາດໃຫ້ທ່ານໃຊ້ຫນຶ່ງ cntlm ສໍາລັບການຫຼາຍ
ຜູ້ໃຊ້. ກະລຸນາຮັບຊາບວ່າຄວາມປອດໄພທັງໝົດຂອງ NTLM ແມ່ນສູນເສຍໄປດ້ວຍວິທີນີ້. ການກວດສອບພື້ນຖານໃຊ້ພຽງແຕ່
ຂັ້ນຕອນການເຂົ້າລະຫັດແບບງ່າຍໆເພື່ອ "ເຊື່ອງ" ຂໍ້ມູນປະຈຳຕົວຂອງເຈົ້າ ແລະມັນງ່າຍພໍສົມຄວນທີ່ຈະ
sniff ເຂົາເຈົ້າ.

ສິ່ງສໍາຄັນ: ໂປໂຕຄອນ HTTP ແນ່ນອນຫມາຍຄວາມວ່າຈະເຈລະຈາການອະນຸມັດກ່ອນ
ໃຫ້ທ່ານຜ່ານ, ແຕ່ TCP/IP ບໍ່ໄດ້ (ເຊັ່ນ: ເປີດພອດແມ່ນພອດເປີດ). ຖ້າທ່ານໃຊ້
NTLM-to-basic ແລະ​ບໍ່​ໄດ້​ລະ​ບຸ​ບາງ​ຊື່​ຜູ້​ໃຊ້ / ລະ​ຫັດ​ຜ່ານ​ໃນ​ໄຟລ​໌​ການ​ຕັ້ງ​ຄ່າ​,
ທ່ານຖືກຜູກມັດກັບລັກສະນະ tunneling ວ່າງ, ເພາະວ່າ cntlm ຄົນດຽວຈະບໍ່ຮູ້ຈັກເຈົ້າ
ຂໍ້ມູນປະ ຈຳ ຕົວ.

ເນື່ອງຈາກວ່າການກໍານົດ NTLM ມີຢ່າງຫນ້ອຍສາມສ່ວນ (ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານ, ໂດເມນ)
ແລະການພິສູດຢືນຢັນຂັ້ນພື້ນຖານສະຫນອງພື້ນທີ່ສໍາລັບພຽງແຕ່ສອງ (ຊື່ຜູ້ໃຊ້, ລະຫັດຜ່ານ), ທ່ານ
ຕ້ອງລັກລອບເອົາສ່ວນໂດເມນຢູ່ບ່ອນໃດບ່ອນໜຶ່ງ. ທ່ານ​ສາ​ມາດ​ກໍາ​ນົດ​ ໂດເມນ config/cmd-line
ພາລາມິເຕີ, ເຊິ່ງຈະຖືກນໍາໃຊ້ສໍາລັບຜູ້ໃຊ້ທັງຫມົດ, ຜູ້ທີ່ບໍ່ໄດ້ລະບຸໂດເມນຂອງເຂົາເຈົ້າເປັນ
ສ່ວນຫນຶ່ງຂອງຊື່ຜູ້ໃຊ້. ເພື່ອເຮັດສິ່ງນັ້ນ ແລະລົບລ້າງການຕັ້ງຄ່າໂດເມນທົ່ວໂລກ, ໃຫ້ໃຊ້ອັນນີ້
ແທນ​ທີ່​ຈະ​ເປັນ​ຊື່​ຜູ້​ໃຊ້​ທໍາ​ມະ​ດາ​ໃນ​ການ​ໂຕ້​ຕອບ​ລະ​ຫັດ​ຜ່ານ​: "ໂດ​ເມນ​ຊື່​ຜູ້​ໃຊ້​"​.

-c
ໄຟລ໌ການຕັ້ງຄ່າ. ຕົວເລືອກແຖວຄໍາສັ່ງ, ຖ້າຖືກນໍາໃຊ້, ລົບລ້າງທາງເລືອກດຽວຂອງມັນຫຼື
ໄດ້ຖືກເພີ່ມຢູ່ເທິງສຸດຂອງບັນຊີລາຍຊື່ສໍາລັບຫຼາຍທາງເລືອກ (tunnels, ຕົວແທນແມ່, ແລະອື່ນໆ)
ມີຂໍ້ຍົກເວັ້ນຂອງ ACLs, ເຊິ່ງຖືກລົບລ້າງຫມົດ. ໃຊ້ / dev / null to
ປິດການໃຊ້ງານໄຟລ໌ config ໃດ.

-D IP/ໜ້າກາກ (ປະຕິເສດ)
ປະຕິເສດກົດລະບຽບ ACL. ເບິ່ງທາງເລືອກ -A ຂ້າງເທິງ.

-d (ໂດເມນ)
ໂດເມນ ຫຼືກຸ່ມວຽກຂອງບັນຊີຕົວແທນ. ຄ່ານີ້ຍັງສາມາດຖືກລະບຸເປັນ a
ສ່ວນຫນຶ່ງຂອງຊື່ຜູ້ໃຊ້ກັບ -u.

-F (ທຸງ)
ທຸງການພິສູດຢືນຢັນ NTLM. ທາງ​ເລືອກ​ນີ້​ແມ່ນ​ລະ​ອຽດ​ອ່ອນ​ແລະ​ຂ້າ​ພະ​ເຈົ້າ​ບໍ່​ແນະ​ນໍາ​ໃຫ້​
ປ່ຽນແປງຄ່າເລີ່ມຕົ້ນໃນຕົວ ເວັ້ນເສຍແຕ່ວ່າທ່ານບໍ່ປະສົບຜົນສໍາເລັດກັບການກວດສອບຄວາມຖືກຕ້ອງຂອງພໍ່ແມ່
ແລະ​ພະ​ຍາ​ຍາມ​ການ​ກວດ​ສອບ​ອັດ​ຕະ​ໂນ​ມັດ magic (-M) ແລະຄ່າທີ່ເປັນໄປໄດ້ທັງຫມົດສໍາລັບ Auth ທາງເລືອກ
(-a). ຈື່ໄວ້ວ່າແຕ່ລະ NT/LM hash ປະສົມປະສານຮຽກຮ້ອງໃຫ້ມີທຸງທີ່ແຕກຕ່າງກັນ. ນີ້
ທາງເລືອກແມ່ນການຈັດລຽງຂອງ "override ຄູ່ມື" ຄົບຖ້ວນສົມບູນແລະທ່ານຈະຕ້ອງຈັດການກັບມັນ
ຕົວທ່ານເອງ.

-f ດໍາເນີນການໃນ console ເປັນວຽກ foreground, ບໍ່ fork ເຂົ້າໄປໃນພື້ນຫລັງ. ໃນຮູບແບບນີ້, ທັງຫມົດ
ຂໍ້ຄວາມ syslog ຈະຖືກສະທ້ອນໄປຫາ console (ໃນເວທີທີ່ສະຫນັບສະຫນູນ syslog
LOG_PERROR ທາງເລືອກ). ເຖິງແມ່ນວ່າ cntlm ໄດ້ຖືກອອກແບບຕົ້ນຕໍເປັນ daemon UNIX ຄລາສສິກ
ດ້ວຍການເຂົ້າສູ່ລະບົບ syslogd, ມັນສະຫນອງຮູບແບບ verbose ລາຍລະອຽດໂດຍບໍ່ມີການແຍກອອກຈາກ
terminal ການ​ຄວບ​ຄຸມ​; ເບິ່ງ -v. ໃນກໍລະນີໃດກໍ່ຕາມ, ຂໍ້ຜິດພາດແລະຂໍ້ຄວາມວິນິດໄສທັງຫມົດແມ່ນ
ສະເຫມີຖືກສົ່ງໄປຫາຜູ້ບັນທຶກລະບົບ.

-G (ISAScannerAgent)
ການຈັບຄູ່ຕົວແທນຜູ້ໃຊ້ (ກໍລະນີທີ່ບໍ່ລະອຽດອ່ອນ) ສໍາລັບປລັກອິນ trans-isa-scan (ເບິ່ງ -S ສໍາລັບການ
ຄໍາອະທິບາຍ). ການ​ແຂ່ງ​ຂັນ​ໃນ​ທາງ​ບວກ​ລະ​ບຸ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ (ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​) ທີ່​
plugin ຄວນໄດ້ຮັບການເປີດໃຊ້ງານໂດຍບໍ່ມີການພິຈາລະນາຂະຫນາດຂອງການດາວໂຫຼດ (ເບິ່ງ -S). ທ່ານ
ສາ​ມາດ​ໃຊ້​ຕົວ​ອັກ​ສອນ​ສັນ​ຍາ​ລັກ​ຂອງ​ແກະ​, ຄື "*", "?" ແລະ "[]". ຖ້າ​ຫາກ​ວ່າ​ນໍາ​ໃຊ້​ໂດຍ​ບໍ່​ມີ​ການ​ -S or
ຂະໜາດ ISAScanner, ການ max_size_in_kb ຖືກຕັ້ງພາຍໃນເປັນ infinity, ດັ່ງນັ້ນ plugin
ຈະມີການເຄື່ອນໄຫວພຽງແຕ່ສໍາລັບຕົວແທນຜູ້ໃຊ້ທີ່ເລືອກ, ໂດຍບໍ່ຄໍານຶງເຖິງຂະຫນາດການດາວໂຫຼດ.

-g (ປະຕູໄຊ)
ໂໝດປະຕູ, cntlm ຟັງໃນການໂຕ້ຕອບເຄືອຂ່າຍທັງຫມົດ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອຜູກມັດພຽງແຕ່
loopback. ດ້ວຍວິທີນັ້ນ, ພຽງແຕ່ຂະບວນການທ້ອງຖິ່ນສາມາດເຊື່ອມຕໍ່ກັບ cntlm. ຢູ່ໃນໂໝດປະຕູ
ເຖິງແມ່ນວ່າ, cntlm ຟັງຢູ່ໃນທຸກການໂຕ້ຕອບແລະສາມາດເຂົ້າເຖິງເຄື່ອງອື່ນໆໃນ
ເຄືອ​ຂ່າຍ​. ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ດ້ວຍ​ທາງ​ເລືອກ​ນີ້​ຄໍາ​ສັ່ງ​ເສັ້ນ​ຄໍາ​ສັ່ງ​ສໍາ​ຄັນ​ໃນ​ເວ​ລາ​ທີ່​
ການລະບຸພອດຊີ ຫຼືອຸໂມງທ້ອງຖິ່ນ (ຟັງ) ພອດ. ຜູ້​ທີ່​ມີ​ຕໍາ​ແຫນ່ງ​ກ່ອນ​ທີ່​ຈະ​
bind ພຽງແຕ່ loopback; ຫລັງຈາກນັ້ນຈະເປັນສາທາລະນະ.
ສິ່ງສໍາຄັນ: ທັງຫມົດຂ້າງເທິງນີ້ໃຊ້ກັບພອດທ້ອງຖິ່ນທີ່ທ່ານບໍ່ໄດ້ເຮັດ
ລະບຸທີ່ຢູ່ແຫຼ່ງໃດນຶ່ງ. ຖ້າເຈົ້າເຮັດ, cntlm ພະຍາຍາມຜູກມັດພອດທີ່ໃຫ້ມາເທົ່ານັ້ນ
ການໂຕ້ຕອບທີ່ລະບຸ (ຫຼືແທນທີ່ຈະເປັນທີ່ຢູ່ IP).

-H ໃຊ້ຕົວເລືອກນີ້ເພື່ອຮັບ hashes ສໍາລັບການຕັ້ງຄ່າທີ່ບໍ່ມີລະຫັດຜ່ານ. ໃນ​ຮູບ​ແບບ​ນີ້​, cntlm
ພິມຜົນໄດ້ຮັບແລະອອກ. ທ່ານພຽງແຕ່ສາມາດຄັດລອກແລະວາງລົງໃນໄຟລ໌ config.
ທ່ານຄວນໃຊ້ຕົວເລືອກນີ້ຢ່າງຈະແຈ້ງ -u ແລະ -d, ເນື່ອງຈາກວ່າບາງ hashes ປະກອບມີ
ຊື່ຜູ້ໃຊ້ແລະຊື່ໂດເມນໃນການຄິດໄລ່. ເບິ່ງ -a ເພື່ອຄວາມປອດໄພ
ຂໍ້ສະ ເໜີ ແນະ.

-h ສະແດງການຊ່ວຍເຫຼືອ (ທາງເລືອກທີ່ມີຄໍາອະທິບາຍສັ້ນໆ) ແລະອອກ.

-I ການເຕືອນລະຫັດຜ່ານແບບໂຕ້ຕອບ. ການຕັ້ງຄ່າລະຫັດຜ່ານໃດໆຈາກເສັ້ນຄໍາສັ່ງຫຼື config
ໄຟລ໌ຖືກລະເລີຍ ແລະມີການເຕືອນລະຫັດຜ່ານ. ໃຊ້ຕົວເລືອກນີ້ຈາກແກະເທົ່ານັ້ນ.

-L [ :] : : (ອຸໂມງ)
ນິຍາມອຸໂມງ. syntax ແມ່ນຄືກັນກັບການສົ່ງຕໍ່ທ້ອງຖິ່ນຂອງ OpenSSH (-L),
ດ້ວຍຄຳນຳໜ້າທາງເລືອກໃໝ່, saddr - ທີ່ຢູ່ IP ແຫຼ່ງທີ່ຈະຜູກມັດ ທ່າເຮືອ to
Cntlm ຈະຟັງການເຊື່ອມຕໍ່ຂາເຂົ້າຢູ່ໃນພອດທ້ອງຖິ່ນ ທ່າເຮືອ, ການສົ່ງຕໍ່
ທຸກໆການເຊື່ອມຕໍ່ໃຫມ່ໂດຍຜ່ານຕົວແທນແມ່ໄປຫາ the ຣອດ:ລາຍງານ (ການພິສູດຢືນຢັນເມື່ອ
ໄປ). ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ຫຼາຍຄັ້ງສໍາລັບການບໍ່ຈໍາກັດຈໍານວນຂອງອຸໂມງ,
ມີຫຼືບໍ່ມີ saddr ທາງເລືອກ. ເບິ່ງ -g ສໍາລັບລາຍລະອຽດກ່ຽວກັບທ່າເຮືອທ້ອງຖິ່ນ
ຜູກມັດເມື່ອ saddr ບໍ່ໄດ້ໃຊ້.

ກະ​ລຸ​ນາ​ສັງ​ເກດ​ວ່າ​ຕົວ​ແທນ​ຂອງ​ບໍ​ລິ​ສັດ​ຈໍາ​ນວນ​ຫຼາຍ​ບໍ່​ອະ​ນຸ​ຍາດ​ໃຫ້​ການ​ເຊື່ອມ​ຕໍ່​ກັບ​ພອດ​ອື່ນໆ​
ຫຼາຍກວ່າ 443 (https), ແຕ່ຖ້າທ່ານດໍາເນີນການບໍລິການເປົ້າຫມາຍຂອງທ່ານໃນພອດນີ້, ທ່ານຄວນຈະເປັນ
ປອດໄພ. ການເຊື່ອມຕໍ່ກັບ HTTPS ແມ່ນ "ສະເຫມີ" ອະນຸຍາດ, ຖ້າບໍ່ດັ່ງນັ້ນບໍ່ມີໃຜສາມາດເຮັດໄດ້
ທ່ອງເວັບ https://. ໃນກໍລະນີໃດກໍ່ຕາມ, ທໍາອິດພະຍາຍາມຖ້າທ່ານສາມາດສ້າງການເຊື່ອມຕໍ່
ຜ່ານອຸໂມງ, ກ່ອນທີ່ທ່ານຈະອີງໃສ່ມັນ. ຄຸນສົມບັດນີ້ເຮັດວຽກຄືກັນກັບເຄື່ອງມື
ຄື ຂາງ(1​), ແຕ່ແທນທີ່ຈະຕິດຕໍ່ສື່ສານຜ່ານ terminal, cntlm ຮັກສາມັນ
TCP / IP.

-l [ :] (ຟັງ)
ທ່າເຮືອທ້ອງຖິ່ນສໍາລັບ cntlm ບໍລິການຕົວແທນ. ການ​ນໍາ​ໃຊ້​ຈໍາ​ນວນ​ທີ່​ທ່ານ​ໄດ້​ເລືອກ​ທີ່​ນີ້​ແລະ​
hostname ຂອງເຄື່ອງແລ່ນ cntlm (ອາດຈະເປັນ localhost) ເປັນການຕັ້ງຄ່າຕົວແທນໃນ
ຕົວທ່ອງເວັບຂອງທ່ານແລະ / ຫຼືສະພາບແວດລ້ອມ. ຄໍາຮ້ອງສະຫມັກສ່ວນໃຫຍ່ (ລວມທັງ console) ສະຫນັບສະຫນູນ
ແນວຄວາມຄິດຂອງຕົວແທນເພື່ອເຊື່ອມຕໍ່ກັບໂຮດອື່ນ. ໃນ POSIX, ຕັ້ງຄ່າຕໍ່ໄປນີ້
ຕົວແປທີ່ຈະໃຊ້ eg wget(1​) ໂດຍ​ບໍ່​ມີ​ບັນ​ຫາ​ໃດ​ຫນຶ່ງ (ຕື່ມ​ຂໍ້​ມູນ​ໃສ່​ໃນ​ທີ່​ຢູ່​ຕົວ​ຈິງ​ຂອງ​
cntlm):

$ ສົ່ງອອກ ftp_proxy=http://localhost: 3128
$ ສົ່ງອອກ http_proxy=$ftp_proxy
$ ສົ່ງອອກ https_proxy=$ftp_proxy

ທ່ານ​ສາ​ມາດ​ເລືອກ​ທີ່​ຈະ​ດໍາ​ເນີນ​ການ​ບໍ​ລິ​ການ​ຕົວ​ແທນ​ໃນ​ຫຼາຍ​ກ​່​ວາ​ຫນຶ່ງ​ພອດ​, ໃນ​ກໍ​ລະ​ນີ​ດັ່ງ​ກ່າວ​ພຽງ​ແຕ່​
ໃຊ້ຕົວເລືອກນີ້ຫຼາຍເທື່ອຕາມຄວາມຈໍາເປັນ. ແຕ່ບໍ່ຄືກັບຄໍານິຍາມຂອງອຸໂມງ, cntlm
ລົ້ມເຫລວໃນການເລີ່ມຕົ້ນຖ້າມັນບໍ່ສາມາດຜູກມັດພອດບໍລິການພຣັອກຊີທັງໝົດ. ພອດບໍລິການພຣັອກຊີ
ຍັງສາມາດຖືກຜູກມັດເລືອກ. ໃຊ້ saddr ເພື່ອເລືອກທີ່ຢູ່ IP ແຫຼ່ງເພື່ອຜູກມັດ
ທ່າເຮືອ ກັບ. ນີ້ອະນຸຍາດໃຫ້ທ່ານ, ສໍາລັບການຍົກຕົວຢ່າງ, ເພື່ອດໍາເນີນການບໍລິການກ່ຽວກັບພອດທີ່ແຕກຕ່າງກັນສໍາລັບ
subnet A ແລະ B ແລະເຮັດໃຫ້ມັນເບິ່ງບໍ່ເຫັນສໍາລັບ subnet C. ເບິ່ງ -g ສໍາລັບລາຍລະອຽດ
ກ່ຽວກັບການຜູກມັດພອດທ້ອງຖິ່ນເມື່ອ saddr ບໍ່ໄດ້ໃຊ້.

-M
ດໍາເນີນການກວດຫາພາສາ NTLM magic. ໃນ​ຮູບ​ແບບ​ນີ້​, cntlm ພະຍາຍາມເຮັດວຽກທີ່ຮູ້ຈັກບາງຢ່າງ
presets ກັບຕົວແທນຂອງທ່ານ. ການຮ້ອງຂໍການສືບສວນແມ່ນເຮັດສໍາລັບທີ່ກໍານົດໄວ້ testurl, ກັບ
hashes ທີ່ເຂັ້ມແຂງທີ່ສຸດເປັນຄັ້ງທໍາອິດ. ເມື່ອສໍາເລັດແລ້ວ, ຕັ້ງຄ່າເພື່ອຄວາມປອດໄພທີ່ສຸດ
ການ​ຕັ້ງ​ຄ່າ​ແມ່ນ​ພິມ​ອອກ​. ເຖິງແມ່ນວ່າການກວດຫາຈະບອກທ່ານວ່າອັນໃດແລະວິທີການນໍາໃຊ້ Auth,
ທົງ ແລະ​ທາງ​ເລືອກ​ລະ​ຫັດ​ຜ່ານ -hash​, ທ່ານ​ມີ​ທີ່​ຈະ​ກໍາ​ນົດ​ຢ່າງ​ຫນ້ອຍ​ການ​ຮັບ​ຮອງ​ຂອງ​ທ່ານ​
ແລະທີ່ຢູ່ຕົວແທນກ່ອນ. ທ່ານສາມາດນໍາໃຊ້ -I ເພື່ອປ້ອນລະຫັດຜ່ານຂອງທ່ານແບບໂຕ້ຕອບ.

-N [, (NoProxy)
ຫຼີກເວັ້ນການຕົວແທນແມ່ສໍາລັບຊື່ໂຮດເຫຼົ່ານີ້. URL ທີ່ກົງກັນທັງໝົດຈະຖືກຕົວແທນ
ໂດຍກົງ by cntlm ເປັນຕົວແທນຢືນຢູ່ຄົນດຽວ. Cntlm ສະຫນັບສະຫນູນການກວດສອບ WWW ໃນນີ້
ໂຫມດ, ດັ່ງນັ້ນທ່ານສາມາດເຂົ້າຫາສະຖານທີ່ intranet ທ້ອງຖິ່ນດ້ວຍ NTLM ຂອງບໍລິສັດ
ການຢືນຢັນ. ຫວັງວ່າ, ທ່ານຈະບໍ່ຕ້ອງການ MSIE virtualized ນັ້ນອີກຕໍ່ໄປ. :)

-O [ :] (SOCKS5Proxy)
ເປີດໃຊ້ SOCKS5 proxy ແລະເຮັດໃຫ້ມັນຟັງຢູ່ໃນພອດທ້ອງຖິ່ນ port_number (ແຫຼ່ງ IP spec ແມ່ນ
ຍັງເປັນໄປໄດ້, ເຊັ່ນດຽວກັນກັບທາງເລືອກທັງຫມົດ). ໂດຍຄ່າເລີ່ມຕົ້ນ, ຈະບໍ່ມີຂໍ້ຈໍາກັດເປັນ
ໃຜສາມາດໃຊ້ບໍລິການນີ້ໄດ້. ລູກຄ້າບາງຄົນບໍ່ສະຫນັບສະຫນູນການພິສູດຢືນຢັນ SOCKS5
(ຕົວຢ່າງເກືອບທຸກຕົວທ່ອງເວັບ). ຖ້າທ່ານຕ້ອງການບັງຄັບໃຊ້ການກວດສອບຄວາມຖືກຕ້ອງ, ໃຫ້ໃຊ້ -R ຫຼືຂອງມັນ
ທາງ​ເລືອກ​ທີ່​ທຽບ​ເທົ່າ​, SOCKS5ຜູ້ໃຊ້. ເຊັ່ນດຽວກັນກັບ port tunneling, ມັນແມ່ນຂຶ້ນກັບຕົວແທນແມ່
ບໍ່ວ່າມັນຈະອະນຸຍາດໃຫ້ເຊື່ອມຕໍ່ກັບໂຮດທີ່ຮ້ອງຂໍໃດໆ: ພອດ. ຄຸນນະສົມບັດນີ້ສາມາດເປັນ
ໃຊ້ກັບ ຕຸກກະຕາ(1​) ເພື່ອເຮັດໃຫ້ແອັບພລິເຄຊັນ TCP/IP ສ່ວນໃຫຍ່ໄປຜ່ານຕົວແທນແທນ
ໂດຍກົງ (ພຽງແຕ່ການເຊື່ອມຕໍ່ຂາອອກຈະເຮັດວຽກ, ແນ່ນອນ). ເພື່ອເຮັດໃຫ້ແອັບຯເຮັດວຽກ
ໂດຍບໍ່ມີເຄື່ອງແມ່ຂ່າຍ DNS, ມັນເປັນສິ່ງສໍາຄັນທີ່ພວກເຂົາບໍ່ໄດ້ແກ້ໄຂດ້ວຍຕົນເອງ, ແຕ່ການນໍາໃຊ້
ຖົງຕີນ. ຕົວຢ່າງເຊັ່ນ Firefox ມີທາງເລືອກນີ້ຜ່ານ URI "about:config", ຊື່ທີ່ສໍາຄັນ
network.proxy.socks_remote_dns, ເຊິ່ງຕ້ອງຖືກກໍານົດເປັນ ທີ່ແທ້ຈິງ. ພຣັອກຊີ-ບໍ່ຮູ້
ຕຸກກະຕາແອັບຯທີ່ຖືກປັບປຸງ, ຈະຕ້ອງຖືກຕັ້ງຄ່າໂດຍໃຊ້ທີ່ຢູ່ IP ເພື່ອປ້ອງກັນພວກມັນ
ຈາກການແກ້ໄຂ DNS.

-P
ສ້າງໄຟລ໌ PID pidfile ເມື່ອເລີ່ມຕົ້ນ. ຖ້າມີໄຟລ໌ທີ່ລະບຸໄວ້, ມັນແມ່ນ
ຕັດ ແລະ ຂຽນທັບ. ຕົວເລືອກນີ້ແມ່ນມີຈຸດປະສົງເພື່ອໃຊ້ກັບ ເລີ່ມ-ຢຸດ-
daemon(8​) ແລະກົນໄກການບໍລິການອື່ນໆ. ກະລຸນາສັງເກດວ່າໄຟລ໌ PID ຖືກສ້າງຂຶ້ນ
ຫຼັງຈາກຂະບວນການຫຼຸດລົງສິດທິພິເສດຂອງຕົນແລະສ້ອມ. ເມື່ອ daemon ສໍາເລັດຢ່າງສະອາດ,
ໄຟລ​໌​ໄດ້​ຖືກ​ໂຍກ​ຍ້າຍ​ອອກ​.

-p (ລະ​ຫັດ​ຜ່ານ​, PassNT, ... )
ລະຫັດຜ່ານບັນຊີຕົວແທນ. Cntlm ລຶບລະຫັດຜ່ານຈາກຫນ່ວຍຄວາມຈໍາ, ເພື່ອເຮັດໃຫ້ມັນ
ເບິ່ງບໍ່ເຫັນໃນ / proc ຫຼືມີເຄື່ອງມືກວດກາເຊັ່ນ ps(1​), ແຕ່ວິທີການທີ່ມັກຂອງ
ການຕັ້ງຄ່າລະຫັດຜ່ານແມ່ນໄຟລ໌ການຕັ້ງຄ່າ. ເພື່ອເຮັດສິ່ງນີ້, ທ່ານສາມາດນໍາໃຊ້ ລະຫັດຜ່ານ
ທາງເລືອກ (ສໍາລັບຂໍ້ຄວາມທໍາມະດາ, ຮູບແບບທີ່ສາມາດອ່ານໄດ້ຂອງມະນຸດ), ຫຼື "ເຂົ້າລະຫັດ" ລະຫັດຜ່ານຂອງທ່ານຜ່ານ -H
ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ PassNTLMv2, PassNT ແລະ / ຫຼື PassLM.

-R : (SOCKS5User)
ຖ້າ SOCKS5 proxy ຖືກເປີດໃຊ້, ທາງເລືອກນີ້ສາມາດເຮັດໃຫ້ມັນເຂົ້າເຖິງໄດ້ພຽງແຕ່ຜູ້ທີ່
ໄດ້​ຮັບ​ອະ​ນຸ​ຍາດ​. ມັນສາມາດຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ, ເພື່ອສ້າງບັນຊີລາຍຊື່ທັງຫມົດຂອງ
ບັນ​ຊີ (ຜູ້​ໃຊ້​ອະ​ນຸ​ຍາດ​: ການ​ປະ​ສົມ​ຜ່ານ​)​.

-S (ISAScannerSize)
ເປີດໃຊ້ປລັກອິນສໍາລັບການຈັດການທີ່ໂປ່ງໃສຂອງເຄື່ອງສະແກນ ISA AV ທີ່ຫນ້າຢ້ານ, ເຊິ່ງ
ສົ່ງຄືນໜ້າ HTTP ແບບໂຕ້ຕອບ (ສະແດງຄວາມຄືບໜ້າການສະແກນ) ແທນທີ່
ໄຟລ໌/ຂໍ້ມູນທີ່ທ່ານຮ້ອງຂໍ, ທຸກໆຄັ້ງທີ່ມັນຮູ້ສຶກຄືກັບການສະແກນເນື້ອຫາ. ນີ້
ພຶດຕິກຳ presumptuous breaks ທຸກ downloader ອັດຕະໂນມັດ, updater ແລະໂດຍພື້ນຖານແລ້ວ
ທຸກໆແອັບພລິເຄຊັນທີ່ອີງໃສ່ການດາວໂຫຼດ (ເຊັ່ນ: wget, apt-get).

ພາລາມິເຕີ max_size_in_kb ອະນຸຍາດໃຫ້ທ່ານເລືອກຂະຫນາດດາວໂຫລດສູງສຸດທີ່ທ່ານຕ້ອງການ
ຈັດການໂດຍ plugin (ເບິ່ງຂ້າງລຸ່ມນີ້ວ່າເປັນຫຍັງທ່ານອາດຈະຕ້ອງການນັ້ນ). ຖ້າຂະຫນາດໄຟລ໌ແມ່ນ
ໃຫຍ່​ກວ່າ​ນີ້​, cntlm ສົ່ງຕໍ່ຫນ້າການໂຕ້ຕອບທ່ານ, ປິດການໃຊ້ງານຢ່າງມີປະສິດທິພາບ
plugin ສໍາລັບການດາວໂຫຼດນັ້ນ. ສູນຫມາຍຄວາມວ່າບໍ່ມີຂອບເຂດຈໍາກັດ. ໃຊ້ -G/ຕົວແທນ ISAScanner to
ກໍານົດຄໍາຮ້ອງສະຫມັກສໍາລັບການທີ່ max_size_in_kb ຄວນຖືກລະເລີຍ (ບັງຄັບໃຫ້
plugin). ມັນ​ເຮັດ​ວຽກ​ໂດຍ​ການ​ຈັບ​ຄູ່​ຫົວ​ຫນ້າ User-Agent ແລະ​ຈໍາ​ເປັນ​ສໍາ​ລັບ​ການ​ຍົກ​ຕົວ​ຢ່າງ wget​,
apt-get ແລະ yum, ເຊິ່ງຈະລົ້ມເຫລວຖ້າການຕອບສະຫນອງແມ່ນບາງຫນ້າ HTTP ແທນ
ຂໍ້​ມູນ​ທີ່​ຮ້ອງ​ຂໍ​.

ມັນເຮັດວຽກແນວໃດ: ລູກຄ້າຮ້ອງຂໍໃຫ້ມີໄຟລ໌, cntlm ກວດພົບການຕອບໂຕ້ bullshit ຂອງ ISA ແລະ
ລໍຖ້າການເຊື່ອມຕໍ່ລັບກັບ cache ຂອງ ISA, ເຊິ່ງມາບໍ່ໄວກວ່າໄຟລ໌
ດາວໂຫຼດ ແລະສະແກນໂດຍ ISA. ພຽງແຕ່ຫຼັງຈາກນັ້ນສາມາດເຮັດໄດ້ cntlm ເຮັດການຮ້ອງຂໍທີສອງສໍາລັບການ
ໄຟລ໌ທີ່ແທ້ຈິງແລະສົ່ງຕໍ່ມັນພ້ອມກັບ headers ທີ່ຖືກຕ້ອງກັບລູກຄ້າ. ລູກຄ້າ
ບໍ່ໝົດເວລາໃນຂະນະທີ່ລໍຖ້າມັນ, b/c cntlm ກໍາລັງສົ່ງເພີ່ມເຕີມເປັນໄລຍະ
"ຮັກສາ" header, ແຕ່ຜູ້ໃຊ້ອາດຈະປະສາດທີ່ບໍ່ເຫັນແຖບຄວາມຄືບຫນ້າ
ຍ້າຍ. ມັນແນ່ນອນ ຢ່າງດຽວ ທາງຈິດໃຈ ເລື່ອງ, ມັນບໍ່ແຕກຕ່າງກັນຖ້າຫາກວ່າ cntlm or
ຕົວ​ທ່ອງ​ເວັບ​ຂອງ​ທ່ານ​ຮ້ອງ​ຂໍ​ໄຟລ​໌​ທີ່​ສະ​ແກນ - ທ່ານ​ຕ້ອງ​ລໍ​ຖ້າ​ສໍາ​ລັບ ISA ເພື່ອ​ເຮັດ​ວຽກ​ຂອງ​ມັນ​ແລະ​
ດາວໂຫລດແລ້ວ. ທ່ານພຽງແຕ່ຄາດວ່າຈະເຫັນບາງຕົວຊີ້ວັດຄວາມຄືບຫນ້າຍ້າຍ, ຊຶ່ງເປັນທັງຫມົດ
ສິ່ງທີ່ຫນ້າ ISA ເຮັດ: ມັນສະແດງໃຫ້ເຫັນ HTML countdown.

ຖ້າປລັກອິນບໍ່ສາມາດວິເຄາະໜ້າໂຕ້ຕອບໄດ້ດ້ວຍເຫດຜົນບາງຢ່າງ (ບໍ່ຮູ້
ການຈັດຮູບແບບ, ແລະອື່ນໆ), ມັນເຊົາແລະຫນ້າຖືກສົ່ງຕໍ່ໃຫ້ທ່ານ - ມັນບໍ່ເຄີຍ "ສູນເສຍ".

ຫົວຂໍ້ Keepalive ເອີ້ນວ່າ ISA-Scanner ແລະສະແດງໃຫ້ເຫັນຄວາມຄືບຫນ້າຂອງ ISA, ເຊັ່ນ:

HTTP / 1.1 200 OK
ISA-Scanner: 1000 ຈາກທັງໝົດ 10000
ISA-Scanner: 2000 ຈາກທັງໝົດ 10000
...

-r " : " (ສ່ວນຫົວ)
ການປ່ຽນສ່ວນຫົວ. ທຸກໆຄໍາຮ້ອງຂໍຂອງລູກຄ້າຈະຖືກດໍາເນີນການແລະສ່ວນຫົວໃດໆ
ກໍາ​ນົດ​ໂດຍ​ການ​ນໍາ​ໃຊ້​ -r ຫຼືໃນໄຟລ໌ການຕັ້ງຄ່າຈະຖືກເພີ່ມໃສ່ມັນ. ໃນ​ກໍ​ລະ​ນີ​
header ມີຢູ່ແລ້ວ, ຄ່າຂອງມັນຈະຖືກປ່ຽນແທນ.

-s Serializes ການຮ້ອງຂໍທັງຫມົດໂດຍບໍ່ມີການນໍາໃຊ້ກະທູ້ພ້ອມກັນສໍາລັບຕົວແທນ (tunneling ຍັງ
ເຮັດວຽກຂະຫນານ). ນີ້ມີຜົນກະທົບທີ່ຫນ້າຢ້ານຕໍ່ການປະຕິບັດແລະສາມາດໃຊ້ໄດ້ເທົ່ານັ້ນ
ສໍາລັບຈຸດປະສົງ debugging. ເມື່ອໃຊ້ກັບ -v, ມັນເຮັດໃຫ້ບັນທຶກການດີບັ໊ກຕາມລໍາດັບທີ່ດີ,
ບ່ອນ​ທີ່​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ປ່ຽນ​ແປງ​.

-T
ໃຊ້ປະສົມປະສານກັບ -v ເພື່ອບັນທຶກຜົນດີບັກອອກເປັນໄຟລ໌ຕິດຕາມ. ມັນ​ຄວນ
ຖືກຈັດໃສ່ເປັນພາລາມິເຕີທໍາອິດໃນແຖວຄໍາສັ່ງ. ເພື່ອປ້ອງກັນການສູນເສຍຂໍ້ມູນ, ມັນ
ບໍ່ເຄີຍຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ. ທ່ານຕ້ອງເລືອກຊື່ທີ່ເປັນເອກະລັກ ຫຼືດ້ວຍຕົນເອງ
ລຶບໄຟລ໌ເກົ່າ.

-U
ເມື່ອຖືກປະຕິບັດເປັນຮາກ, ເຮັດສິ່ງທີ່ຕ້ອງການການອະນຸຍາດດັ່ງກ່າວ (ອ່ານ config, bind
ports, ແລະອື່ນໆ) ແລະຫຼັງຈາກນັ້ນທັນທີຫຼຸດລົງສິດທິພິເສດແລະປ່ຽນເປັນ uid. ພາລາມິເຕີນີ້
ສາມາດເປັນຕົວເລກ ຫຼືຊື່ຜູ້ໃຊ້ລະບົບ. ຖ້າທ່ານໃຊ້ຕົວເລກ, ທັງ uid ແລະ gid ຂອງ
ຂະບວນການຈະຖືກກໍານົດເປັນມູນຄ່ານີ້; ຖ້າທ່ານລະບຸຊື່ຜູ້ໃຊ້, uid ແລະ gid ຈະ
ຖືກກໍານົດຕາມ uid ຂອງຜູ້ໃຊ້ນັ້ນແລະ gid ຕົ້ນຕໍຕາມທີ່ໄດ້ກໍານົດໄວ້ໃນ / etc / passwdທີ່ຢູ່ ທ່ານ
ຄວນໃຊ້ອັນສຸດທ້າຍ, ອາດຈະໃຊ້ການອຸທິດຕົນ cntlm ບັນຊີ. ເຊັ່ນດຽວກັບອັນໃດ
daemon, ເຈົ້າແມ່ນ ຢ່າງແຂງແຮງ ແນະນໍາໃຫ້ແລ່ນ cntlm ພາຍໃຕ້ບັນຊີທີ່ບໍ່ມີສິດທິພິເສດ.

-u [@ ] (ຊື່ຜູ້ໃຊ້)
ບັນຊີຕົວແທນ/ຊື່ຜູ້ໃຊ້. ໂດເມນສາມາດຖືກໃສ່ໄດ້ເຊັ່ນກັນ.

-v ພິມຂໍ້ມູນການດີບັກ. ເປີດໃຊ້ອັດຕະໂນມັດ (-f).

-w (ບ່ອນເຮັດວຽກ)
ຊື່ບ່ອນເຮັດວຽກ NetBIOS. ຢ່າໃຊ້ຊື່ໂດເມນທີ່ມີຄຸນສົມບັດເຕັມຮູບແບບ (FQDN) ຢູ່ທີ່ນີ້. ພຽງແຕ່
ສ່ວນທໍາອິດ. ຖ້າບໍ່ລະບຸ, cntlm ພະຍາຍາມເອົາຊື່ໂຮດຂອງລະບົບແລະຖ້າ
ທີ່ລົ້ມເຫລວ, ໃຊ້ "cntlm" - ມັນເປັນຍ້ອນວ່າບາງຕົວແທນຕ້ອງການຊ່ອງຂໍ້ມູນນີ້ບໍ່ຫວ່າງ.

CONFIGURATION


ໄຟລ໌ການຕັ້ງຄ່າໂດຍພື້ນຖານແລ້ວແມ່ນໄຟລ໌ INI, ຍົກເວັ້ນບໍ່ມີ "=" ລະຫວ່າງກະແຈ ແລະ
ຄຸນຄ່າ. ມັນປະກອບດ້ວຍຄີເວີດທີ່ຂັ້ນດ້ວຍຊ່ອງຫວ່າງ ແລະຄູ່ມູນຄ່າ. ນອກ​ຈາກ​ນັ້ນ,
ມີພາກສ່ວນເຊັ່ນດຽວກັນ, ພວກເຂົາເຈົ້າມີ syntax "[section_name]" ປົກກະຕິ. ຄຳເຫັນເລີ່ມຕົ້ນ
ມີ hash "#" ຫຼື semicolon ";" ແລະສາມາດຢູ່ທຸກບ່ອນໃນໄຟລ໌. ທຸກສິ່ງທຸກຢ່າງຫຼັງຈາກ
ຫມາຍຈົນກ່ວາ EOL ເປັນຄໍາເຫັນ. ຄ່າສາມາດມີຕົວອັກສອນຕ່າງໆ, ລວມທັງຍະຫວ່າງ.
ທ່ານ ສາມາດເຮັດໄດ້ ໃຊ້ວົງຢືມສອງເທົ່າປະມານຄ່າເພື່ອຕັ້ງສະຕຣິງທີ່ມີຕົວອັກສອນພິເສດ
ເຊັ່ນ: ຊ່ອງຫວ່າງ, ສັນຍາລັກປອນ, ແລະອື່ນໆ. ບໍ່ມີລໍາດັບການຫລົບຫນີແມ່ນອະນຸຍາດໃຫ້ຢູ່ໃນສາຍທີ່ອ້າງອີງ.

ມີສອງປະເພດຂອງຄໍາສໍາຄັນ, ທ້ອງຖິ່ນ ແລະ ທົ່ວໂລກ. ຕົວເລືອກທ້ອງຖິ່ນລະບຸການພິສູດຢືນຢັນ
ລາຍລະອຽດຕໍ່ໂດເມນ (ຫຼືສະຖານທີ່). ຄໍາສໍາຄັນທົ່ວໂລກໃຊ້ກັບທຸກພາກແລະຕົວແທນ. ເຂົາເຈົ້າ
ຄວນຖືກວາງໄວ້ກ່ອນທຸກພາກສ່ວນ, ແຕ່ມັນບໍ່ຈໍາເປັນ. ພວກເຂົາເຈົ້າແມ່ນ: ອະນຸຍາດໃຫ້, ປະຕິເສດ,
Gateway, Listen, SOCKS5Proxy, SOCKS5User, NTLMToBasic, Tunnel.

ທຸກໆຄໍາທີ່ໃຊ້ໄດ້ຢູ່ໃນລາຍຊື່ນີ້, ລາຍລະອຽດເຕັມຢູ່ໃນພາກ OPTIONS:

ອະນຸຍາດໃຫ້ [/ ]
ACL ອະນຸຍາດໃຫ້ກົດລະບຽບ, ເບິ່ງ -A.

Auth NTLMv2 | NTLM2SR | NT | ບໍລິສັດ NTLM | LM
ເລືອກການປະສົມປະສານທີ່ເປັນໄປໄດ້ຂອງ NTLM hashes ໂດຍໃຊ້ຕົວກໍານົດການດຽວ.

ປະຕິເສດ [/ ]
ACL ປະຕິເສດກົດລະບຽບ, ເບິ່ງ -A.

ໂດເມນ
ບັນຊີຕົວແທນ/ຊື່ກຸ່ມເຮັດວຽກ.

ທົງ
ທຸງການພິສູດຢືນຢັນ NTLM. ເບິ່ງ -F ສໍາລັບລາຍລະອຽດ.

Gateway ແມ່ນ|ບໍ່
ໂໝດປະຕູ. ໃນໄຟລ໌ການຕັ້ງຄ່າ, ຄໍາສັ່ງບໍ່ສໍາຄັນ. ນຳໃຊ້ໂໝດ Gateway
ດຽວກັນກັບອຸໂມງທັງຫມົດ.

Header <ຊື່ຫົວເລື່ອງ: ມູນຄ່າ>
ການປ່ຽນສ່ວນຫົວ. ເບິ່ງ -r ສໍາລັບລາຍລະອຽດແລະຈື່, ບໍ່ມີວົງຢືມ.

ຕົວແທນ ISAScanner
ເປີດໃຊ້ຕົວພິມແທນ (*, ?, []) case insensitive User-Agent string matching for the
trans-isa-plugin. ຖ້າ​ຫາກ​ວ່າ​ທ່ານ​ບໍ່​ໄດ້​ກໍາ​ນົດ​ ຂະໜາດ ISAScanner, ມັນຖືກກໍານົດພາຍໃນ
infinity, ie ປິດການໃຊ້ງານ plugin ສໍາລັບການດາວໂຫຼດທັງຫມົດຍົກເວັ້ນຕົວແທນທີ່ກົງກັນ
ອັນ. ເບິ່ງ -G.

ຂະໜາດ ISAScanner
ເປີດໃຊ້ປລັກອິນ trans-isa-scan. ເບິ່ງ -S ສໍາລັບການຫຼາຍ.

ຟັງ [ :]
ໝາຍເລກພອດທ້ອງຖິ່ນສຳລັບ cntlmບໍລິການຕົວແທນຂອງ. ເບິ່ງ -l ສໍາລັບການຫຼາຍ.

ລະຫັດຜ່ານ
ລະຫັດຜ່ານບັນຊີຕົວແທນ. ເຊັ່ນດຽວກັນກັບທາງເລືອກອື່ນ, ມູນຄ່າ (ລະຫັດຜ່ານ) ສາມາດເປັນ
ຫຸ້ມດ້ວຍວົງຢືມຄູ່ (") ໃນກໍລະນີທີ່ມັນມີຕົວອັກສອນພິເສດເຊັ່ນ: ຍະຫວ່າງ,
ສັນຍານປອນ, ແລະອື່ນໆ.

PassNTLMv2, PassNT, PassLM
Hashes ຂອງລະຫັດຜ່ານບັນຊີຕົວແທນ (ເບິ່ງ -H ແລະ -a). ເມື່ອທ່ານຕ້ອງການໃຊ້ hashes
ໃນ config (ແທນທີ່ຈະເປັນລະຫັດຜ່ານ plaintext), ແຕ່ລະຄົນ Auth ການຕັ້ງຄ່າຕ້ອງການ
ທາງ​ເລືອກ​ທີ່​ແຕກ​ຕ່າງ​ກັນ​:

ການຕັ້ງຄ່າ | ຕ້ອງການ
----------------+-----------------
ກວດສອບ NTLMv2 | PassNTLMv2
ກວດສອບ NTLM2SR | PassNT
Auth NT | PassNT
ກວດສອບ NTLM | PassNT + PassLM
Auth LM | PassLM

proxy
ພຣັອກຊີຫຼັກ, ເຊິ່ງຕ້ອງການການພິສູດຢືນຢັນ. ຄືກັນກັບຕົວແທນໃນແຖວຄໍາສັ່ງ,
ສາມາດໃຊ້ຫຼາຍກວ່າໜຶ່ງຄັ້ງເພື່ອລະບຸຈຳນວນຕົວແທນທີ່ກຳນົດເອງ. ຄວນຫນຶ່ງ
ຕົວແທນລົ້ມເຫລວ, cntlm ອັດຕະໂນມັດຍ້າຍໄປອັນຕໍ່ໄປ. ການຮ້ອງຂໍການເຊື່ອມຕໍ່ລົ້ມເຫລວ
ພຽງແຕ່ຖ້າບັນຊີລາຍຊື່ທັງຫມົດຂອງຕົວແທນຖືກສະແກນແລະ (ສໍາລັບແຕ່ລະຄໍາຮ້ອງຂໍ) ແລະພົບວ່າເປັນ
ບໍ່ຖືກຕ້ອງ. ແຖວຄໍາສັ່ງມີສ່ວນສໍາຄັນກວ່າໄຟລ໌ການຕັ້ງຄ່າ.

NoProxy , , ...
ຫຼີກເວັ້ນການຕົວແທນແມ່ສໍາລັບຊື່ໂຮດເຫຼົ່ານີ້. URL ທີ່ກົງກັນທັງໝົດຈະຖືກຕົວແທນ
ໂດຍກົງ by cntlm ເປັນຕົວແທນຢືນຢູ່ຄົນດຽວ. Cntlm ສະຫນັບສະຫນູນການກວດສອບ WWW ໃນນີ້
ໂຫມດ, ດັ່ງນັ້ນທ່ານສາມາດເຂົ້າຫາສະຖານທີ່ intranet ທ້ອງຖິ່ນດ້ວຍ NTLM ຂອງບໍລິສັດ
ການຢືນຢັນ. ຫວັງວ່າ, ທ່ານຈະບໍ່ຕ້ອງການ MSIE virtualized ນັ້ນອີກຕໍ່ໄປ. :) ເບິ່ງ -N
ສໍາລັບການຫຼາຍ.

SOCKS5Proxy [ :]
ເປີດໃຊ້ SOCKS5 proxy. ເບິ່ງ -O ສໍາລັບການຫຼາຍ.

SOCKS5ຜູ້ໃຊ້ :
ສ້າງບັນຊີພຣັອກຊີ SOCKS5 ໃໝ່. ເບິ່ງ -R ສໍາລັບການຫຼາຍ.

NTLMToBasic ແມ່ນ|ບໍ່
ເປີດ/ປິດ NTLM-to-basic authenticatoin. ເບິ່ງ -B ສໍາລັບການຫຼາຍ.

Tunnel [ :] : :
ນິຍາມອຸໂມງ. ເບິ່ງ -L ສໍາລັບການຫຼາຍ.

ຊື່ຜູ້ໃຊ້
ຊື່ບັນຊີຕົວແທນ, ໂດຍບໍ່ມີຄວາມເປັນໄປໄດ້ທີ່ຈະປະກອບມີຊື່ໂດເມນ ('at' sign is
ຕີຄວາມໝາຍຕາມຕົວໜັງສື).

Workstation
ຊື່ເຈົ້າພາບຂອງສະຖານີບ່ອນເຮັດວຽກຂອງທ່ານ.

ໃຊ້ cntm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad