2011-02-01 2 views
0

У меня есть разные типы виртуальных машин, которые я хотел бы использовать для настройки прокси-сервера моей локальной машины. Таким образом, любая активность браузера с виртуальной машины будет проходить через прокси-сервер хоста, даже если параметры прокси-сервера виртуальной машины отключены. Но они, похоже, игнорируют настройки и просто идут прямо в Интернет в обход прокси.Как заставить VM использовать настройки прокси-сервера хоста из C#?

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

Помощь?

+0

Какое программное обеспечение VM вы используете? Я думаю, для этого потребуется определенный андерсервис, на основе которого вы используете конкретное программное обеспечение эмуляции (например, виртуальный или виртуальный). – Nicholas

+0

Вы можете заполнить бланк тем, что вам нравится: VirtualBox, VMWare, эмуляторы мобильных телефонов, OSX и т. Д. – IAmAN00B

ответ

2

Я имел счастье с помощью следующей Изотерм хака для 32-х:

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v MigrateProxy /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d myproxy.local:3128 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d ^<local^>; /f 
REG ADD "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /t REG_DWORD /d 0x0 /f 

Для 64-битной у меня было меньше удачи, но это работает для браузеров. :

REG ADD "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /v MigrateProxy /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d myproxy.local:3128 /f 
REG ADD "HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d ^<local^>; /f 
REG ADD "HKLM\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxySettingsPerUser /t REG_DWORD /d 0x0 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v MigrateProxy /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0x1 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d myproxy.local:3128 /f 
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d ^<local^>; /f 
Смежные вопросы