NoScript ABE - разрешить удаленному сайту доступ к локальным ресурсам?

У меня возникают проблемы сегодня в Firefox с NoScript ABE (Application Boundaries Enforcer) по сравнению с FogBugz и нашим локальным сервером управления исходным кодом. Страницы журнала FogBugz могут содержать ссылки на проверки, чтобы вы могли просматривать изменения исходного кода через веб-службу локального сервера.

например: https://SomeCompany.fogbugz.com/default.asp?1234 (страница случая) может содержать ссылку на http://SourceCodeControlServer/WebSVN/filedetails.php?...

Обратите внимание, что SourceCodeControlServer не является полностью квалифицированным доменным именем, а просто локальным именем компьютера.

Даже после прочтения ABE Rules Syntax and Capabilities PDF, похоже, не работает так, как рекламируется, все еще отображая "Filtered by ABE" советы в верхней части страницы, которые нужно открыть. Отключение ABE или, запрет на использование с использованием MS-IE недостаточно пока еще недостаточно для моих приоритетов.

Может ли кто-нибудь дать представление о том, почему следующее правило неверно?

# User-defined rules. Feel free to experiment here.
Site .SourceCodeControlServer
Accept from .SomeCompany.fogbugz.com
Deny

Ответ 1

NoScript записывает полную информацию в консоль JavaScript (Ctrl-Shift-J), но я думаю, что ссылки FogBugz попадают в этот более высокий приоритет default ABE SYSTEM править.

# Prevent Internet sites from requesting LAN resources.
# This one guards the local network, like LocalRodeo
# LOCAL is a placeholder which matches all the LAN
# subnets (possibly configurable) and localhost
# Configure more in the about:config, noscript.abe.localExtras option.
Site LOCAL
Accept from LOCAL
Deny

Ваш IP-адрес WAN также включен в LOCAL по умолчанию для предотвращения атаки определенного типа DNS-переадресации. Приведение в порядок правил и победа первого матча; таким образом, перемещение действия Accept from в правило Site LOCAL SYSTEM может работать:

# Allow links on https://SomeCompany.fogbugz.com/ to access internal services.
Site LOCAL
Accept from LOCAL
Accept from https://SomeCompany.fogbugz.com/
Deny

Предостережение emptor; вы доверяете веб-страницам из внешней компании (FogBugz) с доступом к своим внутренним ресурсам.