Назад | Перейти на главную страницу

NoProxy только для основного домена - cntlm

Я запускаю ubuntu в корпоративном брандмауэре с cntlm.

Для работы с моими локальными сайтами разработчиков я должен вставить их в NoProxy вот так *.local.

У меня проблема с ситхом, который я запускаю локально, и почти каждый вызов сервера вызывает вызов другого домена, для которого требуется проверка подлинности прокси.

Чтобы уточнить: допустим, у меня есть файл www.site.local/test.php:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$output = curl_exec($ch);

Поэтому когда я звоню www.site.local/test.php Мне нужно, чтобы он был без прокси, но для завивки в файле мне нужен прокси, пока у меня таймаут.

Есть ли способ настроить cntlm для исключения прокси только для домена, а не для других вызовов?