Страницы: 1
стесняюсь спросит... http://www.kolobok.us/smiles/big_standa … s_head.gif а зачем?
На удаленном сервере крутятся несколько инстанций firefox portable. Каждая из них должна работать через свой прокси и поддерживать flash. Для этого ранее использовал программу proxifier:указываешь название процесса и соответствующий адрес прокси. Раньше этого было достаточно: "запихиваешь" plugin-container в процесс самого браузера(вводя переменную MOZ_DASABLE_OOP_PLUGINS), а процессу браузера даешь имя, например, firefox0.exe или firefox1.exe или firefox2.exe и т.д. и указываешь настройки прокси для него.
В последних версиях переменная MOZ_DISABLE_OOP_PLUGINS не отключает plugin-container.exe. Поэтому возможным решением проблемы было бы давать каждому процессу plugin-container.exe свое специфическое имя, например, plugin-container0.exe или plugin-container1.exe и т.д. Тогда в настройках проксификатора proxifier можно было бы прописывать firefox0.exe, plugin-
Собственно, вопрос в названии темы. Возможно ли это?:rolleyes:
https://forum.mozilla-russia.org/viewto … 27#p672527
sliva пишет: в папке App/Firefox firefox.exe переименовываю вЭээ
Оба способа рабочие. Всем спасибо! Тему можно закрывать.:)
Будущим поколениям подытожу.
FMRUser
sliva
FoxyProxy пробовали? В их FAQ написано:Does FoxyProxy work with Flash and Java applets?
Yes. FoxyProxy correctly proxies Flash-, Shockwave-, and Java-initiated connections. They are routed through proxies in the same way any other connection/request is routed. Moreoever, these connections/requests are visible in the FoxyProxy Logging Tab if logging is enabled. Please note that some of these plugins may choose to ignore proxy settings and connect directly to the internet. There is no way for FoxyProxy to prevent them from doing this. The only way to make sure all the traffic is going through the proxy is to use FoxyProxy VPN Service.От туда же видно, что если флэш решит игнорить прокси, то нужно искать полностью сторонние решения.
Да, пробовал. При включенном FoxyProxy трафик через флэш все равно не идет через прокси.
Как бы так понять, что решит флэш?:rolleyes:
Не вышло.
По порядку:было посоветованно переименовать исполняемый файл firefox.exe, находящийся в App/Firefox, и изменить поле FileDescription в любом resource editor'е.
С первой половиной я справился, как видно из первого сообщения темы с описанием проблемы.
Касательно второй половины:FileDescription меняет имя приложения, а не процесса. И это плохо, потому что мне необходимо изменить именно имя процесса. Пруфом тому может служить скриншот к посту выше: слева в диспетчере задач в колонке "приложения" отображается та же строка, что и в параметре FileDescription - bla-bla-bla, в то время как в диспетчере в колонке "имя процесса" отображается blablabla.exe, имя которому было дано, вероятно, путем переименования файла firefox.exe, лежащего в App/Firefox.
Спасибо, прочитал, помимо указанного поста, всю тему. Не разобрался, т.к. картинка к посту не открывается, и, как не гуглил, но не нашел ничего про filedescription. Не могли бы Вы раскрыть тему?
sliva
Под Windows действительно работает с переменной MOZ_DISABLE_OOP_PLUGINS > 1 + dom.ipc.plugins.enabled;false на всякий пожарный (Win 8.1).
Пробовал сейчас с робкой надеждой скомпилировать FF с этой переменной, эффекта размеется не принесло, но хоть себя успокоил. :rolleyes:
Действительно, теперь нет процесса plugin-container.exe и функциональность браузера осталась неизменной.
Однако flash стал обмениваться информацией по сети не через plugin-container.exe, а через FlashPlayerPlugin_17_0_0_1_169.exe. Стало быть по-прежнему не выходит пустит трафик от него через прокси:cry:
Не стоит:)
Тема открыта, и буду рад помощи)
Хочется, чтобы каждой запущенной версии ff portable соответствовал отдельный процесс со своим именем. Для каждой папки с ff portable в папке Other/Source в FirefoxPortable.ini устанавливаю значение AllowMultipleInstances=true. Также в каждой папке с ff в папке App/Firefox firefox.exe переименовываю в firefox1.exe, для второй папки - в firefox2.exe и т.д. И планировал после их запуска увидеть в диспетчере запущенные процессы firefox1.exe, firefox2.exe и т.д. Однако все версии объединяются в один процесс с таким именем,которое соответствует первой запущенной версии. Например, я сначала открываю firefox3.exe, потом firefox1.exe, firefox2.exe, firefox4.exe и т.д., а процесс запускается один с именем firefox3.exe.
Так вот как это поправить?:rolleyes:
Нашел два варианта (НО не проверял - это за вами).
Добавить в переменые среды Windows строку MOZ_DISABLE_OOP_PLUGINS со значением 1:
Go to Advance system settings
Click the button called "Environment Variables"
Click the “New” button under User variables or System variables depending if you want the change to affect all the users on the system or just the one you are currently logged as
Set the variable name to MOZ_DISABLE_OOP_PLUGINS and its value to 1Второй вариант - удалить plugin_container.exe из папки, где установлен FF.
Все проделывайте на свой страх и риск.
И... из интереса српошу - а для чего это делаете?
Первый способ не стал пробовать, т.к. все версии [firefox] могут полететь(использую portable в нескольких инстанциях).
Попробовал второй способ. Нерабочий. Захожу на ютуб, вместо ролика черное окошко и секунд через 15 мозилла падает.
Задача такая, что [spoiler]нужно много-много запущенных версий [firefox] с разными ip. Прокси-с
sliva
У меня ХР и контейнер отключается, браузер перезагружали?
Действительно, контейнер отключается. И это неплохо, спасибо.:blush:
Осталось выяснить, как решать эту же задачу в более современных ос windows.
villa7 пишетsliva
dom.ipc.plugins.enabled =falseБоюсь, что не пойдет. Насколько я знаю, эта настройка работает только в ХР. В других ОС игнорируется.
Проверил в 32-bit XP. Не работает:(
sliva
dom.ipc.plugins.enabled =false
Не сработало. plugin-container.exe по-прежнему живёт и flash в нём тоже. Об этом можно судить по увеличивающемуся количеству потребляемой процессом plugin-container.exe оперативной памяти с течением времени при просмотре ролика на ютубе(80-90МБ потр.опер.пам.)
Проблема в том, что если указать в настройках ff socks5, то трафик в firefox.exe пойдет через прокси, но не пойдёт через flash, который крутится в plugin-container.exe. Также опытным путем(через проксификатор) было доказано, что если назначить прокси обоим процессам, то всё работает идеально. Однако хочется именно в настройках ff указать некоторый прокси и работать с ним.
Я полагаю, что работа плагинов вынесена в отдельный процесс ради большей безопасности и стабильности работы браузера, и возможно существует способ отказаться от этого.
Спасибо за пояснение. Появилась пара вопросов:
1. Я использую проксификатор proxifier, настраивая его таким образом,чтобы трафик через приложение firefox.exe пропускался через определенный прокси. Какие изменения в настройки мне следует внести,чтобы проблема с flash исчезла?(я так понимаю,что flash работает в отдельном процессе, но я же не могу указать проксификатору использовать прокси для flash.exe, т.к. такого ярлыка просто нет на компьютере).
2. Касательно виртуализации:необходимо будет запускать целиком виртуальную машину или быть может существует способ,основанный на виртуализации,но использующий меньше ресурсов?
Если использовать firefox без прокси,то flash работает отлично.
Прокси-сервер(3proxy), с помощью которого получены прокси, стоит на сервере с debian 7. Проблема в том,что, при использовании прокси, в ff flash не работает, в то время как в IE и chrome всё работает отлично. Что и в каких настройках следует поправить?:rolleyes:
P.S. Для пропускания трафика через ff использовался proxifier и даже пробовал в настройках ff указать ip и порт своего прокси(в ff нет авторизации по логину и паролю,но у меня стоит по ip -адресу).
Страницы: 1