Что такое пассивный режим на ноутбуке

Обновлено: 07.07.2024

В Ubuntu ftp -p для пассивного режима работает нормально.

Как мне сделать то же самое в Windows?

Я пробовал с quote pasv , но я получаю следующую ошибку:

Мой брандмауэр отключен.

Windows фактически не поддерживает пассивный режим.

Вам нужно будет найти стороннее программное обеспечение, такое как WinSCP, которое поддерживает использование командной строки и использует это вместо родного Windows.

Клиент командной строки Windows FTP ( ftp.exe ) не поддерживает пассивный режим в любой версии Windows. Это делает его сегодня бесполезным из-за вездесущих брандмауэров и NAT.

Использование quote pasv не поможет. Он переключает только сервер в пассивный режим, но не клиент.

Вместо этого используйте любой другой клиент командной строки Windows FTP. Большинство других поддерживают пассивный режим.

Например WinSCP по умолчанию используется пассивный режим и существует руководство для преобразования Windows FTP script для WinSCP script.

Хотя это не отвечает на вопрос непосредственно о командной строке, но из ОС Windows, используйте проводник Windows ftp://username@server

по умолчанию будет использоваться пассивный режим

Для командной строки активный режим по умолчанию

Программа windows ftp.exe может использоваться для отправки команд FTP-сервера для пассивной передачи данных между двумя FTP-серверами. Стандартная установка Windows не будет и, вероятно, не должна иметь службу FTP-сервера, работающую как конечную точку для пассивных передач. Поэтому, если требуется пассивная передача со стандартным окном, требуется другое решение, кроме ftp.exe , как FTPing для localhost, поскольку одно из соединений не будет работать в большинстве оконных сред.

Вы можете осуществлять пассивную передачу FTP между двумя разными хостами (но не с двумя соединениями на одном хосте) следующим образом:

Откройте два запроса, используйте один для ftp.exe для подключения к исходному FTP-серверу, а один к ftp.exe подключитесь к вашему FTP-серверу назначения.

Теперь установите пассивное соединение между серверами, используя необработанные команды PASV и PORT. Команда quote PASV ответит IP/портом в многоточии. Используйте эти данные для команды quote PORT . Ваша пассивная ссылка теперь установлена, если брандмауэры не заблокировали один или несколько из четырех портов (2 для управления FTP, 2 для данных FTP)

Затем начните прием данных с помощью команды quote STOR на принимающий FTP-сервер, затем отправьте управляющую команду quote RETR на исходный FTP-сервер.

Cavet: я подключаюсь к некоторым старым FTP-серверам YMMV

Утилита ftp.exe как инструмент для работы с FTP-серверами

Утилита ftp.exe как инструмент для работы с FTP-серверами

ftp exe пассивный режим

Всем привет сегодня расскажу про утилиту ftp.exe как инструмент для работы с FTP-серверами.

Для работы с FTP-серверами вовсе необязательно использовать громоздкие (и иногда не бесплатные) FTP-клиенты, для простейших операций вполне сгодится входящая в состав ОС Windows server 2008 R2 или Windows 7 утилита командной строки ftp.exe.

Чтобы запустить ftp.exe, нужно вызвать диалоговое окно «Выполнить» и набрать ftp. Клиент выведет строку приглашения в командном интерпретаторе cmd.exe и сразу будет готов к работе:

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-01Синтаксис ftp.exe очень прост и достаточно подробно описан во встроенной справке, которую можно вызвать командой help:

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-02

В справочной системе ftp.exe существуют краткие описания всех команд. Их вызов осуществляется командой help. Посмотрим, например, что делает команда dir. Для этого наберем help dir:

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-03

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-04

Сервер потребует авторизоваться. Так как это публичный сервер, то мы можем использовать анонимный вход. Регистрируемся как anonymous с пустым паролем:

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-05

После подключения к ftp-серверу необходимо сообщить ему, в каком режиме мы будем с ним работать. Режимов всего два: port-mode channel и passive-mode data channel. В 99 случаях из 100 используется пассивный режим (подробнее о различиях скажет Википедия), сообщаем серверу, что мы не исключение из правил, командой quote PASV:

ftp exe пассивный режим

Утилита ftp.exe как инструмент для работы с FTP-серверами-06

Теперь мы можем приступать к выполнению операций с данными: переходить по структуре каталогов и выводить их листинги, осуществлять upload и download файлов, менять форматы пересылаемых данных и пр. Однако, ftp-серверы бывают разными. Поэтому сперва будет нелишним ознакомиться с синтаксисом, поддерживаемым удаленным сервером. Для этого есть команда remotehelp:

Использовал я как-то стандартный ftp.exe из Windows, все было хорошо, пока не он не перестал работать.

200 PORT command successful. Consider using PASV.

Оказалось понадобился пассивный режим.

Так думаю, нет вопросов, прошелся по справке не видно ничего такого, нашел обсуждение

quote pasv

но эта команда переводит сервер в пассивный режим, но не клиент ftp.exe

Альтернатива нашлась быстро — это wput, так как в делах закачки я доверяю wget, то wput был принят в мою команду без колебаний.

Синтаксис работы простой, хотя над тем чтобы понять как закачать файл, если он находится не в каталоге с wput и не создавать подкаталоги на удаленном сервере мне понадобилось пол часа, вот не мог я понять логики, но главное результат..

Слова статьи: как закачать файл на сервер ftp, загрузить файл из командной строки, пассивный режим ftp пример работы, how to configure ftp.exe to use passive mode (PASV), пример использования wput.exe

Внимание! Добавлено 13.10.2011

Что-то с временем обнаружился какой-то баг — при копировании архива с файлами wput’ом на фтп сервер, дата и время файла обновлялось, а текстовый файл не менялся, а иногда менялся, я сильно не заморачивался с выяснением что да как, так как до этого столкнулся с багом 7zip который иногда не создавал новый архив, если старый архив лежал на том месте, а иногда создавал, в общем я решил кардинально — заменил wput на curl, тем более curl я использовал в другом новом проекте и опыт работы с ним уже был.

В Ubuntu ftp -p для пассивного режима работает нормально.

Как мне сделать то же самое в Windows?

Я пытался с quote pasv , но я получаю следующую ошибку:

Мой брандмауэр отключен.

Windows на самом деле не поддерживает пассивный режим.

Эти аргументы предназначены для отправки различных команд, и pasv - это не то, о чем думала Microsoft, когда они это писали.

Вам нужно будет найти стороннее программное обеспечение, такое как WinSCP, которое поддерживает использование командной строки, и использовать его вместо Windows.

Клиент командной строки Windows FTP ( ftp.exe ) не поддерживает пассивный режим ни в одной версии Windows. Это делает его довольно бесполезным в наше время из-за вездесущих брандмауэров и NAT.

Использование quote pasv не поможет. Он переключает только сервер в пассивный режим, но не клиент.

Вместо этого используйте любой другой клиент командной строки Windows FTP. Большинство других поддерживают пассивный режим.

Например, WinSCP по умолчанию используется пассивный режим, и есть руководство по преобразованию Windows FTP-скрипт в WinSCP-скрипт .

Хотя это не дает прямого ответа на вопрос о командной строке, но из ОС Windows, используйте проводник Windows ftp: // username @ server

это будет использовать пассивный режим по умолчанию

Для командной строки активным режимом по умолчанию

Команда quote PASV не является командой для программы ftp.exe , это команда для FTP-сервера, запрашивающая порт высокого порядка для передачи данных. Пассивная передача - это передача данных FTP через эти порты высокого порядка, в то время как контроль поддерживается в нижних портах.

Программа Windows ftp.exe может использоваться для отправки команд FTP-сервера для пассивной передачи данных между двумя FTP-серверами. Стандартная установка Windows не будет и, вероятно, не должна иметь службу FTP-сервера, работающую в качестве конечной точки для пассивных передач. Поэтому, если для стандартного окна Windows требуются пассивные передачи, необходимо использовать решение, отличное от ftp.exe , так как передача по FTP на localhost, так как одно из соединений не будет работать в большинстве сред Windows.

Вы можете выполнить пассивную FTP-передачу между двумя разными хостами (но не двумя соединениями на одном хосте) следующим образом:

Откройте две подсказки, используйте одну для подключения ftp.exe к вашему исходному FTP-серверу и одну для подключения ftp.exe к вашему целевому FTP-серверу.

Теперь установите пассивное соединение между серверами, используя необработанные команды PASV и PORT. Команда quote PASV ответит IP/портом в многоточии. Используйте эти данные для команды quote PORT <data> . Теперь ваша пассивная связь установлена, если предположить, что брандмауэры не заблокировали один или несколько из четырех портов (2 для управления FTP, 2 для данных FTP)

Затем начните прием данных с помощью команды quote STOR <filename> на принимающий FTP-сервер, затем отправьте управляющую команду quote RETR <filename> на исходный FTP-сервер.

Cavet: я подключаюсь к некоторым старым FTP-серверам YMMV

script.txt (может быть введена любая команда ftp)

Это распространенная проблема . когда мы запускаем соединение ftp, только внешний ip открывает порт для соединения pasv. но ip за NAT не открывает соединение, поэтому пассивное соединение не удается с помощью команды PASV

нам нужно указать, что при открытии соединения, так что открывать соединение с

Если вы используете Windows 10, установите подсистему Windows для Linux, WSL и Ubuntu.

В Ubuntu ftp -p для пассивного режима работает нормально.

Как мне сделать то же самое в Windows?

Я пробовал с quote pasv , но я получаю следующую ошибку:

Мой брандмауэр отключен.

Windows фактически не поддерживает пассивный режим.

Вам нужно будет найти стороннее программное обеспечение, такое как WinSCP, которое поддерживает использование командной строки и использует это вместо родного Windows.

Клиент командной строки Windows FTP ( ftp.exe ) не поддерживает пассивный режим в любой версии Windows. Это делает его сегодня бесполезным из-за вездесущих брандмауэров и NAT.

Использование quote pasv не поможет. Он переключает только сервер в пассивный режим, но не клиент.

Вместо этого используйте любой другой клиент командной строки Windows FTP. Большинство других поддерживают пассивный режим.

Например WinSCP по умолчанию используется пассивный режим и существует руководство для преобразования Windows FTP script для WinSCP script.

Хотя это не отвечает на вопрос непосредственно о командной строке, но из ОС Windows, используйте проводник Windows ftp://username@server

по умолчанию будет использоваться пассивный режим

Для командной строки активный режим по умолчанию

Программа windows ftp.exe может использоваться для отправки команд FTP-сервера для пассивной передачи данных между двумя FTP-серверами. Стандартная установка Windows не будет и, вероятно, не должна иметь службу FTP-сервера, работающую как конечную точку для пассивных передач. Поэтому, если требуется пассивная передача со стандартным окном, требуется другое решение, кроме ftp.exe , как FTPing для localhost, поскольку одно из соединений не будет работать в большинстве оконных сред.

Вы можете осуществлять пассивную передачу FTP между двумя разными хостами (но не с двумя соединениями на одном хосте) следующим образом:

Откройте два запроса, используйте один для ftp.exe для подключения к исходному FTP-серверу, а один к ftp.exe подключитесь к вашему FTP-серверу назначения.

Теперь установите пассивное соединение между серверами, используя необработанные команды PASV и PORT. Команда quote PASV ответит IP/портом в многоточии. Используйте эти данные для команды quote PORT . Ваша пассивная ссылка теперь установлена, если брандмауэры не заблокировали один или несколько из четырех портов (2 для управления FTP, 2 для данных FTP)

Затем начните прием данных с помощью команды quote STOR на принимающий FTP-сервер, затем отправьте управляющую команду quote RETR на исходный FTP-сервер.

Cavet: я подключаюсь к некоторым старым FTP-серверам YMMV

При работе по протоколу FTP между клиентом и сервером устанавливается два соединения – управляющее (по нему идут команды) и соединение передачи данных (по нему передаются файлы).
Управляющее соединение одинаково для Активного и Пассивного режима. Клиент инициирует TCP -соединение с динамического порта (1024-65535) к порту номер 21 на FTP -сервере и говорит «Привет! Я хочу подключиться к тебе. Вот мое имя и мой пароль». Дальнейшие действия зависят от того, какой режим FTP (Активный или Пассивный) выбран.

В активном режиме, когда клиент говорит «Привет!» он так же сообщает серверу номер порта (из динамического диапазона 1024-65535) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. FTP -сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP -порта 20 для передачи данных.

В пассивном режиме, после того как клиент сказал «Привет!», сервер сообщает клиенту номер TCP -порта (из динамического диапазона 1024-65535), к которому можно подключиться для установки соединения передачи данных.

Главное отличие между активным режимом FTP и пассивным режимом FTP – это сторона, которая открывает соединение для передачи данных. В активном режиме, клиент должен принять соединение от FTP -сервера. В пассивном режиме, клиент всегда инициирует соединение.

Инструменты пользователя

Инструменты сайта

Содержание

Введение

Режимы работы FTP: активный и пассивный

В Активном режиме, когда клиент говорит «Привет!» он так же сообщает серверу номер порта (из динамического диапазона 1024-65535) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. FTP -сервер подключается к заданному номеру порта клиента используя со своей стороны номер TCP-порта 20 для передачи данных.

Первоначальная настройка брандмауера

После того, как у вас все настроено, лучше воспользоваться штатными средствами управления iptables. Для этого воспользуемся скриптом для сохранения текущих правил в файл. В разных дистрибутивах набор правил может сохраняться по отличному от /etc/sysconfig/iptables пути. Данный путь является стандартным для Red Hat дистрибутивов и его клонов, например CentOS.

Но при таких настройках фаервола ftp через nat еще не будет работать. Для облегчения нашей задачи воспользуемся специальным модулем, который и был разработан как раз для этих целей. Загрузим модуль ip_nat_ftp, который и будет выполнять всю черную работу вместо нас.

Обратите внимание, что в цепочке eth0-eth1, через которую проходят все транзитные пакеты, мы открыли только порт 21 и разрешили прохождение пакетов с состоянием RELATED и ESTABLISHED. Для работы ftp как в активном так и в пассивном режимах больше ничего не требуется, все остальные заботы берут на себя модули ip_nat_ftp и ip_conntrack_ftp.

Тестирование

После того, как мы загрузили модуль и правил можно приступить непосредственно к тестированию. Для этого можно воспользоваться любимым ftp клиентом и попробовать соединиться с любым ftp сервером. В качестве клиента я использовал ftp клиент встроенный в far, который позволяет использовать как активный, так и пассивный режимы. Если под рукой нет никакого ftp клиента всегда можно воспользоваться встроенным в windows клиентом как показано ниже.

Для наглядности можно посмотреть с помощью tcpdump что происходит при попытке подключиться к удаленному ftp серверу.

Ну вот собственно и вся настройка. Для того, чтобы каждый раз при загрузке системы модуль ip_nat_ftp загружался автоматически необходимо внести небольшие изменения в файл /etc/sysconfig/iptables-config.

После этого при перезагрузке iptables или системы в целом данный модуль будет загружаться автоматически, а также подгружать все необходимые модули.

Как настроить ноутбук

1. Настройка электропитания

Нажимаем снизу справа на значок розетки и батареи ПКМ и выбираем ЭЛЕКТРОПИТАНИЕ. Далее настройка схемы электропитания, далее ИЗМЕНИТЬ ДОП. ПАРАМЕТРЫ ПИТАНИЯ.

Требовать введения пароля при пробуждении.

Нужно, чтобы если у вас стоит пароль на вход в компьютер, то он запрашивался при выходе из спящего или ждущего режима.

Отключать жесткий диск через.

Нужно для того, чтобы ЖД при простое (когда вы или система не делает никакой запрос к ЖД, например) отключался, чтобы снизить энергопотребление. Например когда я не смотрю никакой фильм или не слушаю музыку или лазаю по папкам на своем внешнем ЖД, он через 20 мин. отключается.

Частота таймера javascript

Нужна для частоты исполнения функции в ява скрипте. Чем чаще частота, тем правильнее и плавнее исполняется функция, но также высокая частота может нагружать процессор, а порой даже невероятно сильно нагружать. Например такую проблему можно видеть во флеш роликах кот. переформатированы в .exe файлы. Или когда открыто много документов соц. сети.

Можно оставить как есть, от батареи МАКС. ЭНЕРГОСБЕР, от сети МАКС ПРОИЗВОД.

Показ слайдов

Нужно для того, чтобы если на раб. столе у вас устан. сменять картинку каждые 30 минут например на другую, то при работе от батареи остановив это можно немножко сэкономить заряд. А при работе от сети на счет этого можно не беспокоится.

Параметры адаптера беспроводной сети

Нужно для снижения напряжения на адаптер при простое, т.е. когда вы не используете сеть, то в неё поступает меньше электроэнергии. Для максимальной скорости доступной в вашей сети ставьте МАКС ПРОИЗВОДИТЕЛЬНОСТЬ, если же вы смотрите HD онлайн, то можно поставить и СРЕДНЕЕ ЭНЕРГОСБЕРЕЖЕНИЕ, особенно при работе от батареи, либо МАКС. ЭНЕРГОСБЕРЕЖЕНИЕ.

СОН

В режиме сна комп переход в режим пониженного энергопотребления и при его пробуждении все документы открытые вами остаются открытыми в оперативной памяти. В этом режиме компьютер максимально быстро будет готов к работе, когда он вам понадобится. Но для поддержания этого режима требуется немного электроэнергии.

Гибридный спящий режим

Гибернация после

Режим гибернации сохраняет все открытые программы и файлы вами на ЖД и восстанавливает их при пробуждении компа с ЖД. Пробуждение происходит дольше, чем при режиме СНА, но зато в режиме гибернации компу не требуется электроэнергии и никакой сбой в подаче электроэнергии компу не страшен.

Разрешать таймеры пробуждения

Нужен для того, чтобы возвращать к работе ваш комп, при определенных запланированных событиях. Например проверке на вирусы или сетевая карта дала команду на подключение к инету. В общем чтобы ваш комп самопроизвольно не включался выберите ОТКЛЮЧИТЬ.

Параметры USB

Любое подключенное USB устройство потребляет энергию для работы, чтобы постоянно оно не тратила электропитание ноута включите его временное отключение при простое выбрав РАЗРЕШЕНО.

Действие при закрытии крышки

Когда вы опускаете крышку ноутбука, то можно чтобы ноут переходил в 1 из режимов энергопотребления. Например СОН, ГИБЕРНАЦИЯ (про них я уже рассказал ранее), ЗАВЕРШЕНИЕ РАБОТЫ или можно выбрать чтобы ничего не происходило, помимо отключения монитора.

Действие кнопки питания

Сверху слева или сверху справа на вашем ноуте есть кнопка его включения при выключенном состоянии. Так вот здесь её можно настроить на действие при включенном ноуте. Например Например СОН, ГИБЕРНАЦИЯ (про них я уже рассказал ранее), ЗАВЕРШЕНИЕ РАБОТЫ.

Действие кнопки спящего режима

Кнопка спящего режима бывает отдельно на ноутбуке, либо работает только при сочетании каких-либо клавиш. Либо при зажатой кнопке FN (про кнопку FN и её, функции смотрите в моем из моих предыдущих роликах). Например у меня кнопка кнопка спящего режима на FN + ESCAPE. Ну так вот здесь можно настроить её действие при нажатии кнопки СНА, ноут может уходит в режим СНА или ГИБЕРНАЦИИ.

PCI Express

Позволяет задать энергосбережение для устройств PCI Express за счет производительности.

Управление питанием процессора

Минимальное состояние процессора

Позволяет задать нижний предел производительности, т.е. во время того, когда никакие вычисления и просмотр фильма и прослушивание музыки не происходят, то состояние энергопотребления процессора понижается до 5% у меня

Политика охлаждения системы

В пассивном методе при достижении процессора определенной температуры система понижает его производительность чтобы его температура снизилась, это также сказывается на производительности, производительность при этом снижается.

В активном режиме при достижении процессора определенной температуры система увеличивает или включает вентилятор (кулер) для охлаждения процессора. Это увеличивает энергопотребление, но не снижает производительность.

Максимальное состояние процессора

Для высокой производительности процессора и макс энергопотребления процессора укажите 100%, для пониженной производительности процессора и макс сбережения энергии укажите например 80% или 60%. При работе от сети ставьте 100%. При работе от батареи поставьте 80%.

Экран

Гашение экрана это снижение его яркости для пониженного энергопотребления. От сети поставьте 5 или 10 минут, от батареи 2 или 5.

Отключать экран

Означает полное его отключение.

Поставьте от батареи 5-10 минут. От сети 10-15 минут.

Яркость экрана

Означает насколько ярко монитор будет работать (тоже что и яркость в телефоне). От батареи поставьте 50%, от сети 100%.

Уровень яркости в режиме пониженной яркости

Позволяет задать используемый по умолчанию уровень яркости экрана при переходе в режим уменьшенной яркости.

Поставьте от батареи 50%, от сети 80%.

Включить адаптивную регулировку яркости

Включает датчик освещенности помещения. Работает так: если в комнате ярко то монитор увеличит яркость, если тускло, то монитор уменьшит яркость. Работает также как на iPhone Автояркость.

Параметры мультимедиа

В режиме отсутствия компьютер продолжает выполнение таких задач, как запись запланированных телепрограмм или обмен видеоклипами и музыкальными файлами, но внешне выглядит так, как будет его питание отключено. При этом Монитор отключен. Звук отключен.

Компьютер находится в рабочем состоянии, но энергопотребление снижено. Вентиляторы компьютера работают.

Если через ваш компьютер другие пользователи подключаясь к нему дистанционно слушают музыку или смотрят видео то ставьте от батареи РАЗРЕШИТЬ КОМПУ ПЕРЕХОДИТЬ В РЕЖИМ ОТСУТСТВИЯ. А от сети ЗАПРЕТИТЬ ПЕРЕХОД ИЗ СОСТОЯНИЯ ПРОСТОЯ В СПЯЩИЙ РЕЖИМ.

Если же вы используете комп только для себя, то ставьте от батареи и от сети РАЗРЕШИТЬ КОМПУ ПЕРЕХОДИТЬ В СПЯЩИЙ РЕЖИМ.

При воспроизведении видео

Здесь можно установить снижение качества видео для меньшего энергопотребления. Данный параметр оптимизирует алгоритм воспроизведения видеоматериалов компьютером так, чтобы обеспечить либо максимально возможное качество воспроизведения, либо увеличение времени работы компьютера от батареи.

Если хотите чтобы от батареи работал ноут дольше ставьте ОПТИМИЗАЦИЯ ЭНЕРГОСБЕРЕЖЕНИЯ. А от сети ОПТИМИЗАЦИЯ КАЧЕСТВА ВИДЕО.

Батарея

Действие почти полной разрядки батарей

Здесь мы ставим действие кот. будет происходит при почти полной разрядки батареи ноута.

Итак вновь напомню:

В режиме сна комп переход в режим пониженного энергопотребления и при его пробуждении все документы открытые вами остаются открытыми в оперативной памяти. В этом режиме компьютер максимально быстро будет готов к работе, когда он вам понадобится. Но для поддержания этого режима требуется немного электроэнергии.

Режим гибернации сохраняет все открытые программы и файлы вами на ЖД и восстанавливает их при пробуждении компа с ЖД. Пробуждение происходит дольше, чем при режиме СНА, но зато в режиме гибернации компу не требуется электроэнергии и никакой сбой в подаче электроэнергии компу не страшен.

Гибридный спящий режим

Советую ставить от батареи ГИБЕРНАЦИЯ, а от сети ДЕЙСТВИЕ НЕ ТРЕБУЕТСЯ.

Уровень низкого заряда батареи

Позволяет указать, какой (в процентном выражении) уровень заряда батареи следует считать низким.

Советую задать тут 10%

Уровень почти полной разрядки батареи

Позволяет указать, какой уровень заряда батареи следует считать уровнем почти полной разрядки.

Советую задать тут 5%

Уведомление о низком заряде батареи

Действия низкого заряда батареи

Позволяет задать, что должно произойти, когда заряд батареи опустится до низкого уровня.

Можете выбрать Действие не требуется.

Уровень резервной батареи

Советую ставить 8%.

Вот видео урок на тему настройки ноутбука.

Читайте также: