Подключение интернета с помощью телефона Sony Ericsson W300i + настройка более безопасного доступа в интернет через Opera.
Можно конечно ставить драйверы через диск от телефона, но там вместе с драйверами ставится еще много чего и в частности программа
"c:\Program Files\Sony Ericsson\Mobile2\Telecalib"
она лихо ведет некий лог. который ко всему прочему очень быстро разрастается до больших размеров. поэтому можно поставить на основе драйверов которые лежать в папке
"c:\Program Files\Sony Ericsson\Mobile2\Drivers"
параметры для установленного модема:
AT+CGDCONT=1,"IP","internet"
login:gdata
password:gdata
Далее на основе статьи Криса Касперски заводим нового пользователя и стараемся его по макисмуму отрезать от доступа к папкам на винчестерах. потом от его имени будем запускать браузер. Чтобы если что то проникнет через инет, то оно было максимально отрезано от доступа к файлам.
Заводим новую группу "internet".
заводим нового пользователя "i" , который входит только в группу "internet".
в свойствах все дисков кроме того где Windows ставим (фактически на их корни) группе "internet" запретить-полный доступ
на сам диск с: (фактически на корень) ставим разрешить - список содержимого папок, запретить - запись.
на все файлы и папки в корне с: ( кроме папок documents and settins, program files, windows) ставим запретить - полный доступ. внутри папки documents and settings на все профили ползователей и на .default user ставим запретить - полный доступ, кроме local servce и network service-их не трогаем.
Далее устанавливаем Opera с параметром "отдельный профиль настроек для каждого". (Если Опера в процессе установки не спросила про него, значит прошлые версии не были удалены корректно - входим в Program Files и удаляем все папки Opera*. и повторяем установку)
все пути внутри файла "C:\Documents and Settings\i\Application Data\Opera\Opera\profile\opera6.ini" меняем на "C:\Documents and Settings\i\Application Data\Opera\Opera\...
чтобы при вводе about:
в браузере было написано как ниже
Paths
Preferences C:\Documents and Settings\i\Application Data\Opera\Opera\profile\opera6.ini
Saved windows C:\Documents and Settings\i\Application Data\Opera\Opera\profile\opera.win
Bookmarks C:\Documents and Settings\i\Application Data\Opera\Opera\profile\opera6.adr
Opera directory C:\Documents and Settings\i\Application Data\Opera\Opera\profile
Cache C:\Documents and Settings\i\Application Data\Opera\Opera\profile\cache4
Mail directory C:\Documents and Settings\i\Application Data\Opera\Opera\mail
Help documents http://help.opera.com/help
Plug-in path C:\program files\Opera\Program\Plugins
Иными словами, делаем настройки Opera для пользователя "i" максимально автономными.
В журнале Хакер была утилита toonel.jar - прокси сервер с сжатием.Попробовал. Для низкоскоростного канала (такого как dial up) работа через такой прокси повышает комфорт работы в интернет. Далее скрипт который автоматизирует выход в интернет: запускает toonel.jar, сетевое подключение и Opera от имени пользователя "i".
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "java -jar ""%userprofile%\Мои документы\toonel.jar""",0
WScript.Sleep 1000
set shell = WScript.CreateObject("WScript.Shell")
shell.Run "rasdial 1 gdata gdata /phonebook:""%allusersprofile%\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"""
WScript.Sleep 1000
Set shep = WScript.CreateObject("WScript.Shell")
shep.Run "runas /profile /user:i ""%ProgramFiles%\Opera\Opera.exe"""
WScript.Sleep 1000
shep.Sendkeys "password~"
"~"- тильда обозначает для wsh код клавиши Enter.
rasdial 1 ... , 1 - это название используемого сетевого dial ip подключения в телефонной книге или пуск-настройка-сетевые подключения- в разделе удаленный доступ -1. через который выходим в интернет.
также хотелось бы отметить способ запуска программ через WSH когда внутри присутствуют пути с пробелами. По умолчанию такой вариант вызывает проблему. Оказывается пути к файлам с пробелами нужно заключать в двойные кавычки, например:
WshShell.Run "java -jar ""%userprofile%\Мои документы\toonel.jar""",0
0-заставляет wsh закрыть так называемое "черное окно" (окно cmd) которое использует java для отображения статуса работы toonel.jar при этом сам toonel.jar прожолжает работать.
еще пример:
Set shep = WScript.CreateObject("WScript.Shell")
shep.Run """C:\Program Files\7-Zip\7z.exe"" e C:\temp\4\7-Zip.7z -y -oc:\temp\4\ *.txt -r"
если вызов команды только и состоит из пути к файлу с пробелами тогда получаем по три двойные кавычки с обеих сторон например:
shell.Run """C:\Documents\All Users\Application Data\Microsoft\Network\Connections\Pbk\rasphone.pbk"""
и еще , если в команде(в командной строке) используются кавычки (выше мы разбирались с проблемой пробелов) то их нужно огородить в wsh дополнительными кавычками, пример:
cscript c:\windows\system32\prncnfg.vbs -t -p "Canon IP3500 series" -h oki +shared
тот же самое в wsh:
Set shep = WScript.CreateObject("WScript.Shell")
shep.Run "cscript c:\windows\system32\prncnfg.vbs -t -p ""Canon IP3500 series"" -h oki +shared"