В Интернет через настольный ПК - II
Автор: Сергей Чернов <chernov_sergey@mail.ru>
Help From Narod.Ru http://helpfrom.narod.ru
Страсть подключиться к Интернету через настольный ПК рано или поздно появляется у любого (или почти у любого) пользователя КПК Psion. Причины этого просты - хочется посмотреть на что способна машинка. К тому же наиболее полезное применение - мобильная почта, которой удобно пользоваться самостоятельно, в связи с бесполезностью синхронизации почты при помощи EPOC Connect/PsiWin.
Почему через настольный ПК? Все просто. Psion можно подключить либо при помощи дополнительного модема ИК модема (дорого), либо при помощи сотового телефона с ИК портом и встроенным модемом (очень дорого). Таким образом, самый доступный, но не худший способ - подключение через настольный ПК. Два способа - при помощи программы PassThru32 и при помощи DSLink вам уже известны. Недостатки этих способов также известны. PassThru32 просто-напросто перенаправляет данные с одного порта на другой, что позволяет Psion (а также и любому другому КПК) использовать модем настольного компьютера. При этом настольный ПК, разумеется, пользоваться модемом уже не сможет. Второй способ - соединение при помощи DSLink также неидеален - многие пользователи жаловались, что заставить работать связку Psion - DSLink не так-то просто. Третий способ - использование Mocha PPP, о нем мне, к сожалению, практически ничего не известно. Резюме: все три способа подразумевают использование коммерческих продуктов, причем неясно, будет ли результат стоить потраченных денег. Впрочем, если у вас денег - куры не клюют, то можете проверить все способы.
В моем случае получилось так, что мы вместе с женой ушли в отпуск и...никуда не поехали, а остались в Москве. Мы оба - существа привязанные к Сети и компьютеру вообще (у Лены - форумы, работа и ICQ, у меня - работа и мой сайт). В связи с этим обстоятельством во время отпуска я стал ощущать нехватку второго компьютера. Именно поэтому, если ранее подключение Psion к Интернету через настольный ПК было интересно, но некритично, то сейчас я твердо решил с этим разобраться, чтобы хотя бы посмотреть почту или форумы пока Лена сидит за "большим компьютером". Для этого я извлек на свет найденную давным-давно инструкцию, написанную Алексом Брауном (Alex Brown). Инструкция называется Connecting a Psion to Windows 95 / 98 to access the Internet и последняя найденная мной версия относится к 1998 году. Честно скажу: я нарушу условия распространения этого документа и серьезно сокращу его объем, ограничившись лишь своим собственным опытом. Тем не менее у меня есть для этого основания, так как мне удалось заставить работать эту методику на своих компьютерах. Дело в том, что в исходном виде (по крайней мере, в той версии, что есть у меня) эта инструкция не содержит указаний как подключить Psion к компьютеру с Dial-Up соединением и User Level Accsess (обычная конфигурация домашнего компьютера). Поэтому предлагаю желающим ознакомиться с оригинальной версией и с моим вариантом. Важно то, что этот
способ позволяет одновременно работать с одним Интернет соединением и настольному ПК, и Psion.
Итак, сначала ограничения. Методика тестировалась на Windows 98 с Dial-Up подключением к Интернет в связке с Diamond Mako. Если вам это не подходит, тогда ознакомьтесь с оригиналом. Принципиальных ограничений на работу с Windows 95 или другими нет, но касательно настроек других ОС я рекомендаций дать не могу.
Итак, что потребуется:
В общем-то это и все. В оригинале список необходимых вещей чуть-чуть больше, но я указываю лишь тот минимум, что действительно необходим.
Итак, в случае с Windows 95 нужно будет установить Microsoft Dial-Up Networking 1.3 (http://microsoft.com/ntserver/nts/downloads/recommended/dun13win95/default.asp). Для Windows 98 нужно установить сервер удаленного доступа, если он у вас еще не установлен. Как поверить установлен ли сервер удаленного доступа. Мой компьютер - Удаленный доступ к сети - Соединения. Если в этом меню нет пункта Сервер удаленного доступа, то нужно сделать следующее Пуск - Настройка - Панель управления - Установка и удаление программ - Связь и отметить Сервер удаленного доступа.
Скачайте нуль-модемный драйвер (ссылка выше), откройте Мой компьютер - Установка оборудования - Далее - Далее (Windows ищет PnP устройства, если есть возможность отказаться от поиска PnP устройств, откажитесь). Если Windows находит какие-либо устройства, укажите "Нет, устройство отсутствует в списке" - Далее - "Нет, выбрать из списка". Из списка выберите Модем - Далее - Выбрать тип модема вручную - Далее - Установить с диска. Укажите путь к файлу нуль-модемного драйвера. Из списка выберите "RAS Serial Cable between 2 PCs" - Далее. Укажите порт, к которому подключен Psion - Далее - Готово. Можно и проще - Мой компьютер - Панель управления - Модемы - Добавить и далее с "Выбрать тип модема вручную".
Откройте Мой компьютер - Панель управления - Модемы. Выберите "RAS Serial Cable...". Нажмите кнопку Свойства и установите 115200 в качестве наибольшей скорости. Выберите закладку Подключение и установите Биты данных - 8, Четность - не проверяется, Стоповые биты - 1. Нажмите кнопку Дополнительно. Отметьте чек-бокс Контроль передачи и установите переключатель в состояние Аппаратный (RTS/CTS). Нажмите ОК, ОК, Закрыть.
Теперь откройте Мой компьютер - Удаленный доступ к сети - Сервер удаленного доступа. выберите закладку RAS Serial Cable... Установите переключатель "Разрешить удаленные подключения". Можете также по желанию изменить пароль (необязательно), нажав на кнопку "Смена пароля". Нажмите кнопку "Тип сервера" и выберите из списка "PPP, Интернет Windows NT Server, Windows 95/98". Отметьте чек-бокс "Программное сжатие данных" и уберите отметку с "Требуется зашифрованный пароль". Нажмите ОК.
Теперь включите свой Psion. При необходимости установите Message Suite (необходимо для Psion Series 5, на которых еще не установлен этот программный пакет).
Перейдите в Control Panel, выберите Modems. Нажмите New и задайте имя модему, например, DCC. Установите Speed = 115200, Connect via = Serial. Перейдите к закладке Advanced/Handshaking. Установите Flow Control = Hardware (RTS/CTS), отметьте чек бокс Terminal detect (DSR/DTR), снимите отметку с чек-бокса Carrier Detect (DCD). Нажмите ОК, выберите созданный модем и нажмите ОК.
Теперь выберите Internet, отметьте чек-бокс Show connection dialog, If idle... установите 30:00, On Exit... установите 00:15. Нажмите New, выберите Based upon = Standard Settings. Нажмите ОК. На закладке Service задайте имя сервису, например DCC, установите переключатель Connection Type в состояние Direct. На закладке Account отметьте чек-бокс Manual Login. Позднее, после тестирования, можно будет отключить эту опцию, чтобы не вводить каждый раз пароль. На закладке Addresses установите Get IP... и Get DNS... На закладке Login отметьте чек-бокс Use login script, установите Port Settings = 8 bit...
В качестве скрипта можно использовать скрипт по умолчанию "Suitable for NT RAS..." или же вот этот (by Alex Brown):
(можно просто скопировать и вставить)
! RAS script for dial up connections
! same as default script if no ISPs are installed to the Psion
! otherwise, same as code from
! http://5alive.psionking.com/Archives/Reviews/PsiNTRas1.htm
start:
LOOP 3
{
SEND "CLIENT"+<0X0D>
WAIT 10
{
"SERVER" success
}
EXIT KErrTimeOut$
success:
EXIT
На вкладке Advanced отметьте чек-бокс Enable PPP Extensions и Allow plain Text Authentication
Тестирование
Откройте Мой компьютер - Удаленный доступ к сети - Соединения - Сервер удаленного доступа, закладка RAS Serial cable..., убедитесь, что подключения разрешены. В статусной строке должна быть надпись "Наблюдение". Подключите Psion к компьютеру, выгрузите или отключите PsiWin Connection Server (если запущен). Для этого нажмите правой кнопкой мыши на его значке и выберите Disconnect или Exit. Дождитесь пока значок превратится в прямую линию или исчезнет (в случае выгрузки) вообще. Отключите кабельное соединение на Psion: нажмите System, Ctrl-L, установите Link=Off.
Теперь запустите браузер на Psion введите любой WWW адрес, подтвердите установление соединения (если у вас несколько соединений, выберите из списка то, которое вы только что создали). Посмотрите на статусное окно Сервера удаленного доступа - там должно появиться "Ответ". На Psion должно появиться окно с запросом имени и пароля. Имя - любое, можно вообще не вводить, пароль - тот пароль, который вы задали при настройке Сервера удаленного доступа.
Выбираем кабельное соединение
Теперь вводим пароль
Значки запущенного RAS сервера и установленного соединения в System Tray - признаки успешного соединения
Не ждите, что Psion отобразит заданную страницу - пока рано. На настольном ПК нажмите Пуск - Выполнить, наберите command, нажмите Enter в окне DOS-сессии наберите ping 192.168.55.2 и нажмите Enter.
Соединения нет
Соединение есть
Если все в порядке, то в статистике вы увидите время отклика Psion, если же нет - то вы увидите надпись "Время запроса истекло". В последнем случае вам придется заново проверить все настройки, исправность кабеля и убедиться, что PsiWin неактивен, а кабельное соединение на Psion отключено.
Если тест прошел успешно, то переходим к следующей ступени - установке Proxy-сервера.
Установка Proxy-сервера и подключение к Интернет
В качестве прокси-сервера был выбран Wingate 2.1 в связи с тем, что для одного пользователя он бесплатен, а больше нам и не надо.
В начале установки на странице "Basic Services" выберите HTTP, FTP, и DNS (можете добавить и другие необходимые вам прокси) и нажмите Next. Удалите отметку "Install DHCP Server". Нажмите Next. На странице Mail Settings, укажите ваш SMTP сервер, и отметьте чек-бокс "Install POP3 Proxy". Нажмите Next. Пропустите News / IRC (если знаете что делаете - можете настроить по вкусу), нажмите Next. На странице "WWW Cache Settings" используйте значения по умолчанию и нажмите Next. Снимите отметку "Install log file server", нажмите Next. Пропустите страницу "Wingate Client Utility". Нажмите Next, чтобы начать установку.
В браузере на Psion выберите Tools - Proxy Server Settings. Service Provider = ваше кабельное соединение, Protocol = http, отметьте чек-бокс Use Proxy Server, Proxy Server = 192.168.55.1, Port Number = 80.
Запустите на настольном ПК Gatekeeper из установленного Wingate (Пуск - Программы - Wingate 2.1 - Gatekeeper).В пункте Services дважды щелкните на "WWW proxy service". На закладке Bindings, установите переключатель "Allow connections coming in on any interface". При таком раскладе Wingate становится дырой в системе, но мы это исправим чуть позже.
Wingate Gatekeeper - меню Services
Подключаем WWW proxy
Здесь начинается самое интересное. Предполагается, что сейчас нужно открыть окно сервера удаленного доступа, подключиться обычным способом к Интернету (модемное соединение в нашем случае), затем ввести в строке адреса браузера Psion адрес сайта в Интернет, установить соединение способом, описанным в разделе Тестирование и увидеть на экране Psion требуемую страницу. Но не тут-то было. Psion успешно подключается к ПК только если последний не подключен при помощи модема к Интернету, а ПК успешно подключается к Интернету, только если к нему не подключен по удаленному доступу Psion. Причина кроется в том, что на данной стадии на настольном ПК установлен лишь один контроллер удаленного доступа. Дело в том, что когда при помощи сервера удаленного доступа к ПК подключен Psion, то связь обеспечивается при помощи этого самого контроллера удаленного доступа и соединение с Интернетом, которое также требует этого контроллера уже не может быть установлено. Аналогичная ситуация и в обратном случае. Решение этой проблемы: Мой компьютер - Панель управления - Сеть - Добавить - Сетевая плата - Добавить - Microsoft - Контроллер удаленного доступа - ОК. После установки второго контроллера удаленного доступа перезагрузите компьютер (если Windows потребует).
Так должно быть
Теперь откройте Gatekeeper и окно Севера удаленного доступа (разрешите удаленные подключения), чтобы было видно, что происходит. Если загружено, выгрузите или деактивируйте соединение с Psion. Установите соединение с Интернетом, затем в строке адреса Psion введите адрес работающего веб-сайта. Укажите требуемое соединение, введите пароль и...Psion должен отобразить требуемую страницу. Если получилось - поздравляю. Если нет - проверяйте все сначала.
Вот мы и в Интернете
Удаление дыры в Wingate
Во-первых, необходимо сделать так, чтобы настройки прокси-сервера могли быть изменены только с локального компьютера. Для этого в Gatekeeper нажмите на System Policies, нажмите Add. На закладке Recipients установите "User must be authenticated". На закладке Advanced установите "Specify which requests this recipient has rights for", нажмите "Add Filter", выберите созданный фильтр и нажмите Add Criterion, установите "This criterion is met if" "Client IP number" "equals" "127.0.0.1". Нажмите OK, ОК.
Теперь нужно разрешить доступ к прокси с того адреса, по которому располагается Psion. В диалоговом окне System Policies нажмите Add. На закладке Recipients установите Set "User may be unknown", на закладке Advanced установите "Specify which...", нажмите "Add Filter" выберите новый фильтр и нажмите "Add Criterion", установите "This criterion is met if" "Client IP number" "equals" "192.168.55.2". Нажмите OK, ОК.
Теперь удалим главную дыру. Все в том же дкалоге System Policies выберите пользователя с правами Unrestricted Rights (неограниченные права) и нажмите Remove, ОК.
Сохраните изменения. Меню File - Save Changes. Для повышения уровня безопасности можно посоветовать воспользоваться персональным файрволлом (например, Kerio Personal Firewall, http://www.kerio.com, который пока бесплатен для домашнего использования).
Тем не менее нельзя гарантировать, что ваш компьютер будет стопроцентно защищен от преднамеренных атак. Помните об этом.
Настройка почты
Запустите Gatekeeper. Нажмите Services, дважды щелкните по "POP3 Proxy Server". На закладке Bindings выберите "Allow connections coming in on any interface". На закладке "Non-Proxy Requests" установите "Pipe request...". В строке Server укажите имя вашего POP3 сервера. В строке Port введите 110.
Нажмите ОК, вернитесь в главное окно Gatekeeper, в Service выберите "SMTP Mapping". На закладке General выберите Enable default mapping to, в качестве Server укажите ваш SMTP сервер и установите в качестве номера порта 25. На закладке Bindings выберите "Allow connections coming in on any interface". Сохраните изменения. Меню File - Save Changes.
В почтовом клиенте на Psion выберите Menu - Tools - Account Settings укажите в качестве POP3 и SMTP серверов 192.168.55.1, разумеется, что при такой настройке можно будет пользоваться только одним почтовым ящиком - такова расплата.
P.S. Не забывайте, что совместная работа PsiWin/EPOC Connect и сервера удаленного доступа невозможна, поэтому перед работой одного обязательно выгружайте другое. Отключение RAS сервера производится установкой переключателя в положение "Запретить удаленные подключения".
Дата статьи: | 27 мая 2002 г |
« Назад в каталог | Обсудить в конференции »