Главная » Статьи » Другое » Настройка интернета |
Каждый пользователь стремится как можно более автоматизировать свое
подключение к сети Интернет, а также хочет, чтобы это подключение было
безопасным. Стандартным решение для этой цели являются
программы-звонилки. Они имеются самые разнообразные, предлагая
пользователю массу услуг – от запоминания и шифрования паролей до
подсчета затраченных денег. Однако чем навороченней звонилка, тем
сложнее разобраться в настройках. Сразу скажу, что я не сторонница
хранения паролей на жестком диске компьютера ни в каком виде, включая
зашифрованный. Мало ли каких умельцев в сети… И ввод пароля с клавиатуры
не обеспечивает нужной безопасности. Мало того, что у Вас за спиной в
момент выхода в сеть могут стоять совершенно посторонние люди;
существуют программы – клавиатурные шпионы, которые с превеликим
удовольствием ваш пароль украдут, и будет потом Вася Пупкин за Ваш счет
Интернетом пользоваться… Однако можно организовать работу так, что
пароль можно будет хранить на обычной дискетке.
Скрипт этот в самом примитивном варианте может выглядеть так: proc main waitfor "Password:" waitfor "PPP" Написать его можно в программе Блокнот, после чего сохранить на дискетку с соответствующим именем (в данном случае имя файла – full.scp). Разумеется, вместо my_login и my_password должны стоять Ваши логин и пароль. Уже теперь Вы можете подключиться к Интернет через ранее созданное Вами подключение, используя ввод логина и пароля с дискетки – не забудьте только вовремя вставить ее в дисковод. Теперь вернемся к команде rasdial.
Чтобы удобно подключаться и отключаться с ее помощью, нам необходимо
создать командные файлы. Мы их напишем в программе Блокнот. В первом
файле будет всего одна строка: Вместо VTK (это название моего
соединения для выхода в Интернет) поставьте свое и сохраните файл под
каким-нибудь подходящим именем, например, Вход.bat Для отключения от сети создадим еще
один файлик, который будет называться, например, Выход.bat и будет
содержать также одну строчку Эта строка в данном случае прерывает связь по соединению VTK (поставьте имя своего соединения). Создав и для этого файла быстрый клавиатурный вызов, организуем себе удобный процесс подключения-отключения от сети Интернет. А как быть, например, с весьма удобной функцией программ-звонилок, запускающих необходимые для работы приложения? А очень просто. Для этого мы воспользуемся другой командой командной строки– start. Посмотреть все ее параметры, как и параметры остальных команд, можно в Справке Windows XP, нужно только набрать в строке поиска слова «командная строка» (без кавычек). Например, мне для комфортной работы необходимо как минимум три приложения, которые должны запускаться до того, как я начну бродить по бескрайним просторам Интернета: файервол, антивирусник и программа подсчета статистики и расчета денежки, на эти прогулки потраченной. Допишу я команды на запуск этих приложений в файл Вход.bat, щелкнув по нему правой кнопкой мыши и выбрав пункт «изменить»: start "kav.exe" /D "С:Program
FilesKaspersky LabKaspersky Anti-Virus Personal" /MIN kav здесь после названия команды
указывается в кавычках имя приложения, потом Эти команды должны быть записаны перед
командой rasdial - таким образом, нужные приложения будут запущены еще
до начала дозвона провайдеру. Конечно, если у Вас постоянно включен
антивирусный монитор и файервол, эти строки можно не добавлять. Но для
тех, у кого мало оперативной памяти, либо кому не требуется постоянный
мониторинг вирусной активности, этот способ удобнее. Только не забудьте
удалить эти программы из автозагрузки. Ну а прекратить их действие после
завершения работы в интернете можно с помощью нашего второго файла,
ответственного за разрыв связи. Здесь мы использовали команду
прерывания процессов taskkill
Немного о грустном. Не знаю, у кого
как, а вот у моего провайдера не всегда бывает хорошо с дозвоном. Увы,
нет-нет, да и появится грустное окошечко с сообщением о невозможности
осуществления связи. Если для дозвона мы используем имеющиеся
соединения, стандартная звонилка Windows XP умеет в таких случаях
перезванивать. А как быть с командой rasdial, спросите вы. Да,
оказывается, и тут можно все предусмотреть! Командная строка Windows XP
позволяет обрабатывать такие ошибки – те, кто немного знаком с
программированием, могут написать себе цепочку команд, учитывающую
возникшие во время дозвона ошибки. Переменная ERRORLEVEL после нормального соединения равна нулю, если же произошла ошибка, то ей присваивается код этой ошибки. Таким образом, в данной конструкции при возникновении ошибки с кодом 619 либо большим происходит возврат к метке :connect, после чего опять выполняется команда rasdial, т.е запускается цикл. При нормальном же дозвоне цикла не возникает и управление передается следующей строке (которой у нас нет, т.е. к концу командного файла). Можно, конечно, сразу поставить в эту конструкцию код 600. Теперь попробуем посмотреть на наши bat-файлы целиком. Файл Вход.bat rem Дозвон и подключение программ
rem Разрыв связи и отключение программ
| |
Просмотров: 10863 | |
Всего комментариев: 0 | |