natgillin/translations-raw huggingface dataset:
Expect ID: # wait for ID: Send myid # you have to substitute myid with your id Expect word: # wait for'password 'Send 4u3fjkl # send my password '4u3fjkl' Expect granted # My ISP send'Permission granted 'on login success. Send ppp # This starts a ppp connection for # me on the ISP side.
Expect ID: # очікувати на ID: (ідентифікатор) Send myid # вам слід замінити myid на ваш ідентифікатор Expect word: # очікувати на рядок 'password' Send 4u3fjkl # надіслати пароль '4u3fjkl' Expect granted # сервер постачальника відповідає 'Permission granted' за успішного входу. Send ppp # запустити з’ єднання ppp # для вашого користувача на стороні постачальника.
A login script that prompts for ID and password, and has loops.
Скрипт реєстрації з запитом на ідентифікатор і пароль і циклами.
Here is a script for the same account with an ID and password prompt. This script will prompt for ID and password each time, no matter what is typed into the Login ID and password fields on & kppp; 's main screen.
Ось приклад для того самого облікового запису з запитом на ідентифікатор і пароль. Цей скрипт запитуватиме про ідентифікатор і пароль кожного разу, незалежно від тих відомостей, які було введено у поля Ім’ я користувача і Пароль головного вікна & kppp;.
This script also illustrates the use of the LoopStart/ LoopEnd structure. If something goes wrong during the login procedure, for example, I mistype the password, my ISP will print an error message and restart the id/ password loop by issuing the string ID: again. If the string ID: is caught before the LoopEnd keyword was parsed, & kppp; will start the script again, from the line after the LoopStart keyword.
У цьому скрипті також продемонстровано використання конструкцій на зразок LoopStart/ LoopEnd. Якщо під час процедури реєстрації щось піде не так, наприклад, буде введено неправильний пароль, сервер постачальника послуг виведе повідомлення про помилку і перезапуститься цикл введення ідентифікатора і пароля рядком ID:. Якщо буде виявлено виведення рядка ID: до обробки інструкції LoopEnd, & kppp; повторно запустить скрипт, починаючи з рядка, який йде після інструкції LoopStart.
LoopStart ID: # wait for ID: Prompt Enter ID: # Prompt me for my ID and send it off. Expect word: # wait for'password 'PWPrompt Enter Password: # Prompt me for my password and send it off. LoopEnd granted # My ISP send'Permission granted' on login success. Send ppp # This starts a ppp connection for me
LoopStart ID: # зачекати на рядок ID: Prompt Enter ID: # запросити користувача до введення ідентифікатора і надіслати введені дані. Expect word: # зачекати на рядок 'password' PWPrompt Enter Password: # запросити користувача до введення пароля і надіслати введені дані. LoopEnd granted # сервер постачальника автора повідомляє про успішну реєстрацію рядком 'Permission granted'. Send ppp # цей рядок має запустити з’ єднання ppp
Prompts for information not filled in on the main dialog.
Скрипт, що надсилає запит на відомості, не вказані у головному діалоговому вікні.
Here is the script that I actually use to connect to my ISP. This script will prompt for ID and password only if I have n't filled in the respective fields on & kppp; 's main dialog.
Ось скрипт, яким користується автор цього підручника для з’ єднань зі своїм постачальником послуг інтернету. Цей скрипт запитає користувача про ім’ я і пароль, лише якщо ці дані не було вказано у відповідних полях головного діалогового вікна & kppp;.
LoopStart ID: # wait for ID: ID Enter ID: # Prompt me for my ID and send it off. Expect word: # wait for'password 'Password Enter Password # Prompt me for my password and send it off. LoopEnd granted # My ISP send'Permission granted' on login success. Send ppp # This starts a ppp connection for me # on the ISP side
LoopStart ID: # зачекати на ім’ я користувача: ID Enter ID: # запитати користувача про ім’ я і відіслати його. Expect word: # зачекати на рядок 'password' Password Enter Password # запитати користувача про пароль і відіслати отримані дані. LoopEnd granted # постачальник автора повідомляє про успішну реєстрацію рядком 'Permission granted'. Send ppp # запустити для користувача з’ єднання ppp # на стороні постачальника послуг
A script for an ISP using challenge/ response authentication.
Скрипт для серверів постачальників послуг інтернету, які використовують реєстрацію у режимі запит- відповідь.
Here is a script that I use to connect to an ISP which is using some sort of challenge/ response authentication. Usually you got a hardware token (a smart card with a display and calculator like keypad) from the ISP. You have to know a password to use the token. After dialing in your ISP displays your challenge. You have to type in the challenge to your token and get a dynamic password as a response. Then you have to enter that password.
Ось скрипт, який автор використовує для з’ єднання зі своїм постачальником послуг інтернету, у цьому скрипті використано певний різновид розпізнавання за схемою « запит- відповідь ». Зазвичай, ви отримуєте апаратний ключ (smartcard з дисплеєм і клавіатурою, схожою на клавіатуру калькулятора) від свого постачальника послуг інтернету. Для користування ключем вам слід знати пароль. Після додзвону до сервера вашого постачальника послуг інтернету сервер покаже вам виклик. Вам слід ввести цей виклик у ключ і отримати у відповідь динамічний пароль. Після цього вам слід ввести цей пароль.
LoopStart ID: # wait for ID: ID Enter ID: # Prompt me for my ID and send it off. Scan Challenge: # Scan for'Challenge 'and store everything behind up to the next newline. Expect Password: # wait for'password' Prompt Your token is ## - Enter Password # Prompt me for my password and send it off. LoopEnd granted # My ISP sends'Permission granted 'on login success. Send ppp # This starts a ppp connection for me # on the ISP side
LoopStart ID: # зачекати на рядок ID: ID Enter ID: # запросити користувача до введення ідентифікатора і надіслати отримані дані. Scan Challenge: # знайти рядок 'Challenge' і зберегти всі дані, що йдуть за ним аж до символу нового рядка. Expect Password: # зачекати на рядок 'password' Prompt Your token is ## - Enter Password # запросити користувача до введення пароля і надіслати отримані дані. LoopEnd granted # сервер постачальника автора повідомляє про успішну реєстрацію рядком 'Permission granted'. Send ppp # цей рядок має запустити з’ єднання ppp # на стороні постачальника послуг
Using Scan and Save in scripts
Використання інструкцій Scan і Save у скриптах
The following log shows the login procedure of a fictitious ISP that provides a new password on each login. The new password has to be verified and recorded for the next session.
Нижче наведено журнал повідомлень, у якому показано процедуру реєстрації на уявному сервері постачальника послуг, який видає новий пароль під час кожного з’ єднання. Цей новий пароль слід перевірити і записати для наступного сеансу.
& kppp; can be used to this cumbersome task for you, eliminating the risk of losing that little sheet of paper that holds your current password at the same time. The key part of the following script is the combination of Scan/ Save keywords.
Для виконання цього обтяжливого завдання можна скористатися & kppp;, програма усуне ризик втрати невеличкого папірця, на якому ви могли записати поточний пароль. Основною частиною наведеного нижче скрипту є комбінація інструкцій Scan/ Save.
7 Expect Login: # wait for login prompt ID # send ID Expect Password: # wait for password prompt Password # send password Scan is: # wait for '... next session is:' and # scan the preceding password Save password # save the new password for next login Expect Verification: # wait for'Verification: 'Password # send new password Expect choice: # wait for a prompt that let's you choose # between different options (telnet, SLIP, PPP) Send 3 # choose option 3, i. e. PPP
7 Expect Login: # зачекати на запрошення до реєстрації ID # надіслати ідентифікатор Expect Password: # зачекати на запрошення до введення пароля Password # надіслати пароль Scan is: # зачекати на рядок '... next session is:' і # отримати наведений далі пароль Save password # зберегти новий пароль для наступної реєстрації Expect Verification: # зачекати на рядок 'Verification:' Password # надіслати новий пароль Expect choice: # зачекати на запрошення, яке надасть вам можливість вибору # між різними варіантами (telnet, SLIP, PPP) Send 3 # обрати варіант 3, тобто PPP
The Execute tab
Вкладка Виконати
The Accounts Execute tab
Вкладка Виконати облікового запису
Here you can select commands to run at certain stages of the connection. These commands are run with your real user id, so you cannot run any commands here requiring root permissions, unless you are of course dialled in as root (a bad thing to do for many reasons!)
Тут ви можете обрати команди, які буде запущено на різних стадіях з’ єднання. Ці команди буде запущено від імені вашого користувача, отже ви не можете виконувати жодних команд, які потребують дозволів адміністратора, хіба що ви виконуєте з’ єднання з облікового запису адміністратора (root) (не робіть цього, на це є багато причин!)
Make sure to supply the whole path to the program, otherwise & kppp; may not be able to find it.
На забудьте вказати шлях до програми повністю, інакше & kppp; може не знайти цю програму.
You can add commands to be run at four distinct times during the connection process:
Ви можете додати команди, які слід виконати у чотири певні моменти у ході з’ єднання:
Before Connect
Перед з’ єднанням
Run this command before the dialing is initiated, so it is already running when you connect to your ISP.
Виконати цю команду перед початком набору номера, так, щоб відповідну програму було вже запущено, коли модем з’ єднуватиметься з постачальником інтернет- послуг.
Upon Connect
Після з’ єднання
Run this command only after a successful connection is made.
Виконати цю команду після успішного встановлення з’ єднання.
Before disconnect
Перед роз’ єднанням
Run this command while still connected, before hanging up the modem.
Виконати цю команду, коли з’ єднання ще не розірвано, перед тим, як модемом буде покладено трубку.
Upon disconnect
Після роз’ єднання
Run this command after the connection has been closed.
Виконати цю команду після того, як з’ єднання буде розірвано.
You might for example want to run leafnode as soon as you have connected, or check your mail. You might want to make sure any mail in your queue is sent, before you close your connection down. You might want a clean-up script to tidy up logs and clear your cache after you have disconnected.
Ви, наприклад можете запустити leafnode одразу після з’ єднання або перевірити наявність нових повідомлень електронної пошти. У вас також може виникнути потреба у перевірці того, чи надіслано всі ваші листи з черги, перш ніж з’ єднання буде розірвано. Крім того, ви можете скористатися скриптом clean- up, призначеним для спорожнення ваших журналів і кешу даних після розриву з’ єднання.
The Accounting tab
Вкладка Облік
The Accounts Accounting tab
Облікові записи на вкладці Облік
Check the Enable Accounting box to enable or disable telephone cost accounting for this account.
Позначте пункт Увімкнути облік, щоб увімкнути облік рахунку на телефонні розмови для цього облікового запису.
Select from the list the applicable rule for your telecoms provider.
Оберіть зі списку правила обліку для вашого постачальника телекомунікаційних послуг.
If you ca n't find one, you can write one yourself by copying the supplied template, which you will find in an appendix.
Якщо вашого постачальника немає у списку, ви можете самі написати правила на основі шаблону, який можна знайти у додатку.
The final option on this page is Volume Accounting, described below.
Останній пункт на цій сторінці, Облік переданих даних, описано нижче.
Volume Accounting
Облік переданих даних
What is volume accounting?
Що таке облік переданих даних?
Basically, it means to count the number of bytes transmitted to and from the Internet. & kppp; can count incoming bytes, outgoing bytes, or both. It's up to you what you want (or must) use.
Загалом кажучи, облік переданих даних — це облік об’ єму даних переданих у інтернет та з інтернету на ваш комп’ ютер. & kppp; може рахувати вхідні байти, вихідні байти або обидва цих параметри. Ви можете обрати той спосіб обліку, який бажаєте (або мусите) використовувати.
Why should I use volume accounting?
Чому мені слід використовувати облік переданих даних?
Many Internet Service Providers bill their customers based on the number of bytes transferred. Even more commonly, ISP's offer a flat rate up to some arbitrary transfer limit, and then charge more for every megabyte above this limit. & kppp; shows you your current volume and can help you keep your bills to the minimum. Of course, even if you're not billed based on volume, you can turn on volume accounting just to satisfy your own curiosity.
Значна кількість постачальників послуг Інтернет створюють рахунки за послуги на основі об’ єму переданих даних. Ще поширенішою є ситуація, коли постачальник послуг застосовує одну ціну на кожну одиницю об’ єму інформації, якщо загальний об’ єм переданих даних не перевищує визначеного значення, і іншу ціну за кожен мегабайт понад визначене значення. & kppp; покаже вам поточний обсяг переданих даних і допоможе зменшити ваші витрати за рахунками. Звичайно ж, навіть якщо ваші рахунки не залежать від обсягу переданих даних, ви можете увімкнути облік цього параметра, просто щоб задовольнити власну цікавість.
What type of volume accounting should I select?
Який тип обліку переданих даних мені слід обрати?
That depends mainly on your provider. Many of them only count how many megabytes you download from the Internet, and ignore how much you send. In that case you should choose Bytes In. If you have to pay for both, you should choose Bytes In and Out. Bytes Out is really only here for completeness, as we're not aware of any providers using it as a billing basis. It might be useful to those of you running a web or & FTP; server at home though.
Це головним чином залежить від вашого постачальника послуг інтернету. Значна кількість постачальників ведуть облік кількості мегабайтів даних, які ви звантажуєте з мережі Інтернет, а всі надіслані дані ігнорують. У такому випадку вам слід обрати варіант Вхідних байтів. Якщо ви сплачуєте за вхідні і вихідні дані, вам слід обрати варіант Вхідні та вихідні байти. Варіант Вихідні байти додано лише для повноти, авторові невідомі постачальники послуг, які ведуть облік лише вихідних даних. Хоча, цей варіант може бути корисним для тих з користувачів, домашні комп’ ютери яких працюють у режимі веб - або & FTP; - сервера.
Drawbacks
Недоліки
Unfortunately, there is a drawback on volume accounting. & kppp; will only count the number of bytes, regardless of their origin. Many providers set their limit only for Internet access, and not for data on their own network. Some providers set different limits for data that is on their own network, in the same country, and coming from overseas. So, if you're doing not much websurfing, and getting most of your pages from your ISP's own proxy cache, then your provider is probably not charging you for that data. & kppp; will not know these IP packets are coming from the proxy, and so it will count them. So if you this situation applies to you, or, as another example, your provider uses a caching news server such as nntpcached, then the volume reported by & kppp; may be higher than the amount you are going to be billed for. On the bright side, at least & kppp; will never underestimate your bills.
На жаль, у описаного вище способу обліку існує недолік. & kppp; просто лічить кількість байтів, незалежно від їх джерела. Значна кількість постачальників послуг встановлюють свої обмеження лише на доступ до даних мережі Інтернет, а не до даних зі своєї власної мережі. Деякі постачальники встановлюють різні обмеження на дані з власної мережі постачальника, дані з країни постачальника і дані з інших країн. Отже, якщо ви не переглядаєте мережу аж занадто активно і отримуєте більшу частину даних, які переглядаєте з кешу сервера вашого постачальника послуг, ймовірно, ваш постачальник послуг не стягуватиме з вас плати за ці дані. & kppp; нічого не відомо про те, що ці пакети даних прийшли з проксі- сервера постачальника послуг, отже програма вестиме облік цих даних. Отже, якщо описана ситуація відповідає тій, у якій ви опинилися, або якщо, наприклад, ваш постачальник послуг використовує сервер кешування новин, на зразок nntpcached, об’ єм даних, про який повідомлятиме & kppp; буде перевищувати той об’ єм, за який ви маєте сплатити. З іншого боку, принаймні & kppp; ніколи не надасть вам занижених рахунків.
Getting online the easy way
Простий спосіб вийти на зв’ язок
A few things you should have ready before you start
Ось декілька речей, які повинні у вас бути перш ніж ви спробуєте користуватися програмою
The incoming mail server address (often pop. yourisp. com or mail. yourisp. com)
Адреса вхідного сервера електронної пошти (часто pop. ваш_ постачальник. com або mail. ваш_ постачальник. com)
Global & kppp; settings
Загальні параметри & kppp;
The changes made here affect all accounts you have set up in & kppp;
Внесені тут зміни вплинуть на всіх облікові записи, які ви налаштували у & kppp;
The Accounts tab
Вкладка Рахунки
In this dialog, you can manage the accounts themselves. The names of the accounts appear in a list on the left of the dialog.
На цій сторінці діалогового вікна ви можете керувати самими рахунками (обліковими записами). Назви рахунків буде показано у вигляді списку у лівій частині діалогового вікна.
To delete an account, select the Delete button. You will be asked to confirm before the account is finally deleted.
Щоб вилучити рахунок, натисніть кнопку Вилучити. Програма запитає у вас підтвердження, перш ніж остаточно вилучити рахунок.
You can make a copy of an account with the Copy button. You could use this for example, to separate different users in the family, although that would normally be better done by having them be different users in the OS as well! Or perhaps you just have more than one account with the same ISP and wish to use both of them.
Ви можете зробити копію облікового запису за допомогою натискання кнопки Копіювати. Цією кнопкою можна, наприклад, скористатися, якщо ви бажаєте вести облік для різних користувачів у вашій сім’ ї, хоча, зазвичай, краще зробити для кожного з таких членів сім’ ї окремий обліковий запис користувача у операційній системі! Крім того, у вас може бути декілька облікових записів у одного постачальника послуг інтернету і бажання користуватися всіма цими записами.
Choosing Edit... will take you to the dialog described in Dialog Setup, but with the selected accounts details.
Натискання кнопки Редагувати... відкриє перед вами діалогове вікно, описане у розділі Налаштування за допомогою діалогових вікон, але з параметрами обраного облікового запису.
Choosing New... will offer you the choice between the Wizard or the Dialog Setup already described.
Натискання кнопки Створити... відкриє діалогове вікно, у якому ви зможете обрати налаштування за допомогою Майстра або діалогових вікон, які було описано вище.
If you select an account, and you have turned on accounting then the accumulated information for that account will appear in the two panels labelled Phone Costs: and Volume: respectively.
Якщо ви обрали обліковий запис і увімкнули облік, на двох панелях з назвами Кошти: і Переданих даних: буде показано відповідні зібрані відомості.
To the left of the accounting display, are two buttons: Reset... and View Logs.
Ліворуч від області показу облікових даних розташовано дві кнопки: Скинути... і Переглянути журнали.
Pressing Reset... will reset the Phone Costs: and Volume: information to 0. You would typically want to do this once a month or quarter, when you have received your phone bill and reconciled the telephone costs. You can reset either independently, and are offered the choice of which item you want to reset, when you press the Reset button.
Натискання кнопки Скинути... призведе до встановлення полів Кошти: і Переданих даних: у значення 0. Зазвичай, таку операцію можна проводити раз на місяць або на квартал, після отримання і узгодження рахунків. Ви можете спорожняти ці поля окремо: після натискання кнопки Скинути ви зможете обрати елементи, які ви бажаєте спорожнити.
Pressing View Logs will open another window, where a log of all the calls made with & kppp; will be displayed. If you have kept logs, you can move forward and backward, in monthly steps. This might be useful if you have received an abnormally large phone bill and are investigating why!
Натискання кнопки Переглянути журнали відкриє інше вікно, у якому буде показано журнал усіх дзвінків, виконаних за допомогою & kppp;. Якщо ви не вилучали даних з журналу, ви можете пересунути область показу даних на місяць вперед або назад. Перегляд журналу може бути корисним, якщо ви отримали завеликий рахунок для сплати і бажаєте з’ ясувати причину збільшення рахунку!
The Device tab
Вкладка Пристрій
Here you can select and configure your modem.
Тут ви можете обрати і налаштувати ваш модем.
Modem Device
Пристрій модема
Choose the device appropriate for your hardware.
Оберіть пристрій, який відповідає встановленому обладнанню.
DOS or & Windows; users will know this as COM1, while COM2 is / dev/ ttys1 and so on. These devices are the ones normally used on & Linux; systems.
Користувачам DOS або & Windows; цей пристрій відомий як COM1, COM2 — це / dev/ ttys1 тощо. Це пристрої, які зазвичай використовуються у системах & Linux;.
The first serial line (COM1). COM2 is usually / dev/ cua1 and so on. These devices are commonly used on BSD systems, namely FreeBSD, NetBSD and OpenBSD. Older & Linux; systems may also have these, although on & Linux; they were renamed some time ago to / dev/ ttyS x.
Перша послідовна лінія (COM1). COM2 — це, зазвичай, / dev/ cua1 тощо. Ці пристрої, зазвичай, використовуються у системах BSD, а саме FreeBSD, NetBSD і OpenBSD. У застарілих системах & Linux; теж можна знайти ці пристрої, хоча у & Linux; їх назви вже давно було змінено на / dev/ ttyS x.
On & Linux; these belong to internal ISDN cards. These devices emulate a common Hayes compatible modem. / dev/ ttyI0 is for the first, / dev/ ttyI1 is for the second ISDN card and so on. These devices are only available in the & Linux; version.
У & Linux; ці назви належать внутрішнім карткам ISDN. Такі пристрої емулюють типовий сумісний з Hayes модем. / dev/ ttyI0 відповідає першій, / dev/ ttyI1 — другій картці ISDN тощо. Такі пристрої доступні лише у версії для & Linux;.
Many & Linux; distributions make a symbolic link from the real modem device to / dev/ modem. You should avoid using this one.. Use the real device that it is pointing to instead.
У багатьох дистрибутивах & Linux; створено символічне посилання на справжній пристрій модема: / dev/ modem. Вам слід уникати використання цього пристрою.. Замість нього користуйтеся справжньою адресою пристрою.
Flow Control
Керування потоком
Select from Hardware (CRTSCTS), Software (XON/ XOFF) and no flow control. The recommended setting is Hardware flow control.
Оберіть між варіантами апаратного (CRTSCTS) і програмного (XON/ XOFF) керування потоком і відсутність такого керування. Рекомендуємо вам скористатися апаратним керуванням потоком.
Line Termination
Закінчення рядка
Choose the correct Enter character sequence for your modem. Most modems will use CR/ LF, however some modems need a different setting. If you experience trouble while running a login script, play with this parameter.
Оберіть послідовність, яка відповідає натисканню клавіші Enter для вашого модема. Значна кількість модемів використовуватиме CR/ LF, але для деяких модемів потрібні інші налаштування. Якщо у вас виникають проблеми під час роботи скрипту реєстрації, спробуйте змінити значення цього параметра.
Connection Speed
Швидкість з’ єднання