FTP пасивний режим які порти. Як увімкнути пасивний режим? Зміна режиму FTP-клієнта в Internet Explorer

Залежно від напруги на висновках транзистор може перебувати у таких основних режимах:

  • Режим відсічення;
  • активний режим;
  • Режим насичення.

Крім цих режимів, існує ще інверсний режим, який використовується дуже рідко.

Режим відсічки

Коли напруга між базою та емітером нижче, ніж 0.6V - 0.7V, то p-n перехід між базою та емітером закритий. У такому стані транзистор практично відсутній струм бази. В результаті струму колектора теж не буде, оскільки в базі немає вільних електронів, які готові рухатися у бік напруги на колекторі. Виходить, що транзистор замкнений, і кажуть, що він перебуває в режимі відсікання.

Активний режим

В активному режимі на базу подано напругу, достатню для того, щоб p-n перехід між базою та емітером відкрився. Виникають струми бази та колектора. Струм колектора дорівнює струму бази, помноженому на коефіцієнт посилення. Тобто активним режимом називають нормальний робочий режим транзистора, який використовують для посилення.

Режим насичення

Якщо збільшувати струм бази, може наступити такий момент, коли струм колектора перестане збільшуватися, т.к. транзистор повністю відкриється, і струм визначатиметься тільки напругою джерела живлення та опором навантаження ланцюга колектора. Транзистор досягає режиму насичення. У режимі насичення струм колектора буде максимальним, який може забезпечуватися джерелом живлення при цьому опорі навантаження, і не залежатиме від струму бази. У такому стані транзистор не здатний посилювати сигнал, оскільки струм колектора не реагує зміни струму бази. У режимі насичення провідність транзистора максимальна, і він більше підходить для перемикача (ключа) в стані «включений». Аналогічно, в режимі відсікання провідність транзистора мінімальна, і це відповідає перемикачу в стані «вимкнений». Всі ці режими можна пояснити за допомогою вихідних параметрів транзистора.

Розглянемо каскад посилення на транзисторі, включеному за схемою із загальним емітером (рис. 4.14). При зміні величини вхідного сигналу змінюватиметься струм бази Iб. Струм колектора Iк змінюється пропорційно струму бази:

Iк = β I б. (4.5.1)

Мал. 4.14. Схема підсилювального каскаду (малюнок виконаний авторами)

Зміну струму колектора можна простежити за вихідними характеристиками транзистора (рис. 4.15). На осі абсцис відкладемо відрізок, рівний ЕК - напрузі джерела живлення колекторного ланцюга, а на осі ординат відкладемо відрізок, що відповідає максимально можливому струму в ланцюзі цього джерела:

I до макс = E до /R до (4.5.2)

Між цими точками проведемо пряму лінію, яка називається лінією навантаження та описується рівнянням:

I до = (E до - U ке)/R до (4.5.3)

Де U КЕ - напруга між колектором та емітером транзистора; R К - опір навантаження в колекторному ланцюзі.

Мал. 4.15. Режими роботи біполярного транзистора (малюнок виконаний авторами)

З (4.5.3) випливає, що

R до = Eк/I до макс = tanα. (4.5.4)

І, отже, нахил лінії навантаження визначається опором R К. З рис. 4.15 слід, що в залежності від струму бази Iб, що протікає у вхідному ланцюгу транзистора, робоча точка транзистора, що визначає його колекторний струм і напруга U КЕ, буде переміщатися вздовж лінії навантаження від нижнього положення (точки 1, що визначається перетином лінії навантаження з вихідною характеристикою при I б =0), до точки 2, яка визначається перетином лінії навантаження з початковим крутозростаючим ділянкою вихідних характеристик.

Зона, розташована між віссю абсцис і початковою вихідною характеристикою, що відповідає I б =0, називається зоною відсічки і характеризується тим, що обидва переходи транзистора - емітерний і колекторний зміщені у зворотному напрямку. Колекторний струм при цьому є зворотним струмом колекторного переходу - I К0 , який дуже малий і тому майже вся напруга джерела живлення E К падає між емітером і колектором закритого транзистора:

U ке ≈ E к.

А падіння напруги на навантаженні дуже мало й одно:

U Rк = I к0 R до (4.5.5)

Кажуть, що у цьому випадку транзистор працює у режимі відсічення. Оскільки в цьому режимі струм, що протікає по навантаженню зникаючий, а майже вся напруга джерела живлення прикладена до закритого транзистора, то в цьому режимі транзистор можна представити у вигляді розімкнутого ключа.

Якщо тепер збільшувати базовий струм I б, то робоча точка буде переміщатися вздовж лінії навантаження, поки досягне точки 2. Базовий струм, відповідний характеристиці, що проходить через точку 2, називається струмом бази насичення I б нас. Тут транзистор входить у режим насичення і подальше збільшення базового струму не призведе до збільшення колекторного струму I К. Зона між віссю ординат і ділянкою вихідних характеристик, що круто змінюється, називається зоною насичення. У цьому випадку обидва переходи транзистора зміщені прямому напрямку; струм колектора досягає максимального значення і майже дорівнює максимальному струму джерела колекторного живлення:

I k max ≈ I до нас (4.5.6)

а напруга між колектором та емітером відкритого транзистора виявляється дуже маленькою. Тому в режимі насичення транзистор можна подати у вигляді замкнутого ключа.

Проміжне положення робочої точки між зоною відсічення та зоною насичення визначає роботу транзистора в режимі посилення, а область, де вона знаходиться, називається активною областю. При роботі в цій галузі емітерний перехід зміщений у прямому напрямку, а колекторний – у зворотному (Петрович В. П., 2008).

» Режими роботи ftp серверів

Для FTP необхідно 2 з'єднання - перше для команд і друге для даних. Перше з'єднання (з даними) завжди йде від клієнта на сервер, а ось напрямок другого відрізняється для активного та пасивного режимів.

У разі активного FTP друге з'єднання йде від сервера на клієнтський комп'ютер, але так як таке з'єднання стало неможливим через NAT-и та Firewall-и, то винайшли пасивний режим, в якому сервер говорить клієнту (через перше з'єднання) на який порт відкривати друге з'єднання (зазвичай порт вибирається сервером випадково в якомусь діапазоні) і друге з'єднання також відкривається з клієнтського комп'ютера на сервер.

Одним важливим моментом є те, що більшість FTP серверів (принаймні під Windows) не дозволяють обмежувати діапазон портів для другого з'єднання, що ускладнює конфігурацію Firewall-ів і унеможливлює нормальний захист для багатьох з них. Наприклад, Serv-U- один із небагатьох дозволяє обмежувати цей діапазон.

З «ЧАВО» TMeter

FTP-протокол передбачає два різні з'єднання між клієнтом та FTP-сервером. Перше з'єднання називається "керуючим" (control connection). Воно призначене для «входу» клієнта до FTP-сервера, переходу між каталогами у FTP-сервері тощо. Щоб отримати список файлів із сервера, завантажити файл із сервера чи закачати файл на сервер, використовується друге з'єднання, зване «з'єднання передачі даних» (data connection).

Керуюче з'єднання однакове для активного та пасивного режиму. Клієнт ініціює TCP-з'єднання з динамічного порту (1024-65535) до порту номер 21 на FTP-сервері та каже «Привіт! Я хочу підключитись до тебе. Ось моє ім'я та мій пароль». Подальші дії залежать від вибору режиму FTP (Активний або Пасивний).

У активному режимі, коли клієнт каже "Привіт!" він також повідомляє серверу номер порту (з динамічного діапазону 1024-65535) для того, щоб сервер міг підключитися до клієнта для встановлення з'єднання для передачі даних. FTP-сервер підключається до заданого номера порту клієнта, використовуючи зі свого боку номер TCP-порту 20 передачі даних.

У пасивномурежимі після того, як клієнт сказав «Привіт!», сервер повідомляє клієнту номер TCP-порту (з динамічного діапазону 1024-65535), до якого можна підключитися для встановлення з'єднання передачі даних.

Головна відмінність між активним режимом FTP та пасивним режимом FTP - це сторона, яка відкриває з'єднання передачі даних. В активному режимі, клієнт повинен прийняти з'єднання від FTP-сервера. У Пасивному режимі клієнт завжди ініціює з'єднання.

Приклад активної сполуки:

Control Connection: Client port 1026 >< Server port 20

Приклад пасивного з'єднання:

Connect Connection: Client port 1026 > Server port 21 Data Connection: Client port 1027< Server port 2065

За замовчуванням у не серверних версіях windows можна здійснити лише одне підключення до віддаленого робочого столу, при цьому робота поточного користувача обов'язково блокується.


Виправляємо це непорозуміння.


Обов'язково збережемо оригінальний файл termsrv.dll. Запустимо командний рядок від Адміністратора та виконаємо

copy c:\Windows\System32\termsrv.dll termsrv.dll_old

Далі дивимося вашу версію. Правий клік на файлі c:\Windows\System32\termsrv.dll і виберемо властивості.


Завантажуємо змінений файл, який відповідає вашій версії

Якщо хочеться все виправити своїми руками, то копіюємо свій файл termsrv.dll із папки c:\Windows\System32\ на робочий стіл. Відкриваєте його будь-яким hex редактором, наприклад цим безкоштовним HxD. І замінюєте байти у зазначеному рядку.

У першій колонці значення, яке має бути, у другій оригінальне.

Windows 7 SP1 64bit:

173C0: B8 8B
173C1: 00 87
173C2: 01 38
173C3: 00 06
173C5: 90 00
173C6: 89 39
173C8: 38 3C
173CC: 90 0F
173CD: 90 84
173CE: 90 EB
173CF: 90 C2
173D0: 90 00
173D1: 90 00
176FA: 00 01
5AD7E: EB 74
Для Windows 8.1 (64bit) замінюємо цілий рядок !
у v6.3.9600.16384
рядок
8B 81 38 06 00 00 39 81 3C 06 00 00 0F 84 1B 70 00 00
на
B8 00 01 00 00 89 81 38 06 00 00 90 90 90 90 90 90 90

в 6.3.9600.16384 to 6.3.9600.17095
рядок
39 81 3C 06 00 00 0F 84 9E 31 05 00
на

6.3.9600.17095 to 6.3.9600.17415
рядок
39 81 3C 06 00 00 0F 84 D3 1E 02 00
на
B8 00 01 00 00 89 81 38 06 00 00 90
Скористайтеся інструментом заміни з типом шістнадцяткові значення

Після заміни зберігаєте зміни.

Якщо ви відчуваєте труднощі з правами доступу, то відкриваєте властивості, вкладку безпеку, кнопка додатково. І міняєте власника на себе. Використовуєте. Після цього зможете міняти дозволи для груп та користувачів.



Далі зупиняєте службу віддаленого робочого столу


Замінюємо файл termsrv.dll на скачати чи змінений.

Ще потрібно змінити значення ключа у реєстрі HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser на 0!

І знову запускаємо службу!

Підключаємось і радіємо! Тепер локального користувача не викидає із системи!

Для Windows XP
1) Редагуємо файл
termsrv.dll (SP2 5.1.2600.2180) 295,424 bytes

128BB: 75 -> 74
217D3: 8B -> 33
217D4: C7 -> C0
2192D: 8B -> 33
2192E: C7 -> C0
225B7: 54 -> 20
termsrv.dll (SP3 5.1.2600.5512) 295,424 bytes
22A17: 74 -> 75
22A69: 7F -> 90
22A6A: 16 -> 90
2) Замінювати файл у директорії C:\Windows\System32\потрібно в безпечному режимі, оскільки за умовчанням включено захист системних файлів (System File Protection). Для цього перезавантажте комп'ютер із затиснутою F8, виберіть безпечний режим.
3) Додати ключі реєстру

EnableConcurrentSessions”=dword:00000001

EnableConcurrentSessions”=dword:00000001
AllowMultipleTSSessions”=dword:00000001

4) Далі Пуск -> Виконати, gpedit.msc. У вікні редактора групової політики Конфігурація комп'ютера -> Адміністративні шаблони -> Компоненти Windows -> Служба терміналів. Увімкніть Обмеження кількості підключень та встановіть кількість підключень 3 або більше.
5) Перезавантажуйтеся та підключайтеся!

Протокол FTP застосовується давно і на перший погляд дуже простий. Однак ця простота здається і багато хто починає відчувати проблеми зі встановленням FTP-з'єднання, особливо коли сервер або клієнт знаходяться за брандмауером або NAT". Тому сьогодні ми поговоримо про особливості роботи протоколу FTP в різних режимах.

Протокол FTP є найстарішим мережевим протоколом (створений 1971 року), проте широко використовується до сьогодні. Важливою особливістю протоколу і те, що він використовує кілька з'єднань: одне управляючих команд, інші даних. Причому з'єднань передачі даних може відкриватися кілька, у кожному з яких файли можуть передаватися обох напрямах. Саме з цією особливістю пов'язана низка проблем.

Залежно від способу встановлення з'єднання передачі даних розрізняють активний і пасивний режими роботи FTP. В активному режимі сервер сам встановлює з'єднання передачі даних до клієнта, пасивному навпаки. Розглянемо ці режими докладніше.

Активний режим

У більшості випадків для нормальної роботи FTP-сервера за NAT достатньо буде прокинути 21 порт для сесії, 20 - для активного режиму (якщо використовується), а також вказати і прокинути діапазон динамічних портів для передачі даних.

Ще один важливий момент, якщо ви прокидаєте порти для декількох FTP-півночі, то на кожному з них слід вказати свій діапазон динамічних портів і прокинути на ці номери портів зовнішнього інтерфейсу. Чому? Тому що номер порту передається сервером у команді, що управляє, і нічого не знає про форвардингу, якщо номер порту, переданий сервером, не збігається з номером порту на зовнішньому інтерфейсі, то клієнт не зможе встановити з'єднання. У той час як керуючий порт і активний режим можна форвардити на будь-які зовнішні порти.

Сподіваємося, що ця стаття допоможе вам краще зрозуміти механізм роботи протоколу FTP та усвідомлено підійти до процесу налаштування та діагностики.