Page_c76a3fcf https://linux-notes.org Unix/ Linux блог, на котором можно найти полезную информацию по настройке ОС и ПО. Sun, 24 Dec 2017 19:39:20 +0000 ru-RU hourly 1 https://wordpress.org/?v=6.7.2 Page_c76a3fcf https://linux-notes.org/razreshenie-dostupa-s-opredelenny-h-ip-dlya-proftpd-v-unix-linux/ https://linux-notes.org/razreshenie-dostupa-s-opredelenny-h-ip-dlya-proftpd-v-unix-linux/#respond Sun, 24 Dec 2017 19:39:20 +0000 http://linux-notes.org/?p=3918 Разрешение доступа с определенных IP для Proftpd в Unix/Linux Хотел бы сохранить заметку «Разрешение доступа с определенных IP для Proftpd в Unix/Linux» и в ней описать как можно запретить доступ к директориям моего FTP — сервера (Proftpd) для определенных IP- адресов, но к некоторым оставить доступ. Установка Proftpd в Unix/Linux Я описывал процесс установки на различные ОС […]

The post Разрешение доступа с определенных IP для Proftpd в Unix/Linux first appeared on linux-notes.org.]]>

Разрешение доступа с определенных IP для Proftpd в Unix/Linux

Хотел бы сохранить заметку «Разрешение доступа с определенных IP для Proftpd в Unix/Linux» и в ней описать как можно запретить доступ к директориям моего FTP — сервера (Proftpd) для определенных IP- адресов, но к некоторым оставить доступ.

Установка Proftpd в Unix/Linux

Я описывал процесс установки на различные ОС тут:

Установка Proftpd на Debian/Ubuntu/Mint

Установка ProFTPD на CentOS

Установка Proftpd на FreeBSD из исходников

Так же, будет полезно знать:

Скачивать и закачивать файлы по FTP используя консоль

Настройка Proftpd в Unix/Linux

Отредактируем конфигурационный файл Proftpd.

Для FreeBSD он будет лежать:

# vim /usr/local/etc/proftpd.conf

Для CentOS/RedHat/Fedora он лежит:

# vim /etc/proftpd.conf

Для Debian или Ubuntu:

# vim /etc/proftpd/proftpd.conf

Я добавлю в класс ournetwork, некоторые строки с ограничением доступа, например:

<Class mynetwork>
From xx.xx.xx.xx/27
From your_IP-address/mask
From xx.xx.xx.xx/24
From xx.xx.xx.xx/32
From 31.13.45.123/16
</Class>

После этого в директории к которой нам необходимо закрыть доступ, пишем следующее:

<Limit LOGIN READ DIRS>
AllowClass mynetwork
DenyAll
</Limit>

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

FreeBSD:

# /usr/local/etc/rc.d/proftpd restart

Linux:

# service proftpd restart

Вот и все, статья «Разрешение доступа с определенных IP для Proftpd в Unix/Linux» завершена.

The post Разрешение доступа с определенных IP для Proftpd в Unix/Linux first appeared on linux-notes.org.]]>
https://linux-notes.org/razreshenie-dostupa-s-opredelenny-h-ip-dlya-proftpd-v-unix-linux/feed/ 0
Page_c76a3fcf https://linux-notes.org/proverka-dostupa-k-sftp-ftp-cherez-curl/ https://linux-notes.org/proverka-dostupa-k-sftp-ftp-cherez-curl/#respond Sun, 13 Mar 2016 22:04:34 +0000 http://linux-notes.org/?p=10004 Проверка доступа к SFTP/FTP через curl Недавно понял что можно проверить работу sFTP|FTP с помощью утилиты cURL и в своей статье «Проверка доступа к SFTP/FTP через curl» я расскажу как это можно сделать. Многие скажут, зачем это нужно если есть утилита telnet. Я конечно соглашусь, но для общего ознакомления, привел статью. Проверка доступа к SFTP […]

The post Проверка доступа к SFTP/FTP через curl first appeared on linux-notes.org.]]>

Проверка доступа к SFTP/FTP через curl

Недавно понял что можно проверить работу sFTP|FTP с помощью утилиты cURL и в своей статье «Проверка доступа к SFTP/FTP через curl» я расскажу как это можно сделать.

Многие скажут, зачем это нужно если есть утилита telnet. Я конечно соглашусь, но для общего ознакомления, привел статью.

Проверка доступа к SFTP через curl

На большинстве серверов уже установлены curl и scp, который можно использовать для входа на сервер SFTP или FTP. Чтобы проверить работу SFTP, выполните:

$ curl -u user_name sftp://linux-notes.org/
Enter host password for user 'user_name':

Проверка доступа к FTP через curl

Чтобы проверить работу FTP, выполните:

$ curl -u user_name ftp://linux-notes.org/
Enter host password for user 'user_name':

Вас попросят ввести пароль от указанного пользователя (У меня это user_name). Вот такая короткая тема «Проверка доступа к SFTP/FTP через curl» подошла к завершению.

The post Проверка доступа к SFTP/FTP через curl first appeared on linux-notes.org.]]>
https://linux-notes.org/proverka-dostupa-k-sftp-ftp-cherez-curl/feed/ 0
Page_c76a3fcf https://linux-notes.org/skachivat-i-zakachivat-fajly-po-ftp-ispol-zuya-konsol/ https://linux-notes.org/skachivat-i-zakachivat-fajly-po-ftp-ispol-zuya-konsol/#respond Thu, 09 Apr 2015 11:18:27 +0000 http://linux-notes.org/?p=5814 Скачивать и закачивать файлы по FTP используя консоль   FTP (File Transfer Protocol) является наиболее популярным протоколом для передачи файлов (скачиваать и загружать) из одной системы в другую систему. Это обеспечивает быстрыйспособ передачи файлов . Есть много доступных приложений  на Linux и Windows такие как VSFTPD, ProFTPD для Linux, FileZilla Server для windows  и macOS. […]

The post Скачивать и закачивать файлы по FTP используя консоль first appeared on linux-notes.org.]]>

Скачивать и закачивать файлы по FTP используя консоль

 

FTP (File Transfer Protocol) является наиболее популярным протоколом для передачи файлов (скачиваать и загружать) из одной системы в другую систему. Это обеспечивает быстрыйспособ передачи файлов . Есть много доступных приложений  на Linux и Windows такие как VSFTPD, ProFTPD для Linux, FileZilla Server для windows  и macOS.

Есть различные способы для подключения к FTP-серверу использую графическую среду, но системный администратор должен знать силу командной строки. И в данной теме «Скачивать и закачивать файлы по FTP используя консоль» я расскажу как можно работать с командной строкой для передачи/получения данных.

1. Подключение к FTP-серверу с помощью командной строки

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

$ ftp ftp.linux-notes.org

2. Загрузить файл на FTP-сервер

Чтобы загрузить файл на сервер используют FTP put. Во-первых нужно перейти в нужную папку на FTP сервере для загрузки файла и использовать следующую команду.

ftp> cd uploads
ftp> put /home/captain/my_file.txt

3. Скачать один файл из FTP-сервер

Чтобы скачать файл из FTP-сервера, мы используем команду get. Используя эту команду мы можем загрузить один файл. Чтобы скачать какой-либо файл с сервера FTP, сперва войдите на FTP-сервер, потом перейдите в каталог и использования следующую команду, чтобы скачать любой файл:

ftp> get my_file.txt

4. Загрузить несколько файлов на FTP-сервер

Чтобы загрузить несколько файлов на FTP-сервере мы используем MPUT команду. Мы можем указать символ шаблона для загрузки нескольких файлов на сервер одновременно. Во-первых перейдите к нужной папке на FTP сервере  для загрузки файла и используйте следующую команду. Он будет загрузить все файлы с расширением .txt в каталог /home/captain для закачанных файлов на FTP-сервере.

ftp> cd uploads
ftp> lcd /home/captain/
ftp> put *.txt

5. Скачать несколько файлов с FTP-сервера

Чтобы скачать несколько файлов с FTP-сервера, мы используем MGET команду. Используя эту команду можно загружать файлы.

ftp> mget *.txt

 Команды.

!
Выйти с оболочки shell

?
Расспечатать помошь о локальной информации

append
Добавьте в файл

ascii
Установить тип передачи ASCII. Используйте это, чтобы передать текстовые файлы (HTM-файлы).

bell
Звуковой сигнал при завершении команды.

binary
Установите двоичный тип передачи. Используйте это для передачи двоичных файлов (XE-файлов и графики).

bye
Завершить сеанс подключения и работу.

cd
Изменить удаленный рабочий каталог (использование «..», чтобы перейти к родителю).

close
Завершить сеанс FTP.

delete
Удалить удаленный файл.

debug
Переключить режим отладки.

dir
Перечислите (показать) содержимое удаленного каталога.

disconnect
Завершить сеанс FTP.

get
Получить файл (смотрите также mget).

glob
Переключить расширение метасимвол из локального имени файлов.

hash
Переключить печать ‘#’ для каждого переданного буфера.

help
Показать список команд.

lcd
Изменить локальный рабочий каталог.

literal
Отправить произвольную команду FTP.

ls
Показать содержимое удаленного каталога.

mdelete
Удаление нескольких файлов.

mdir
Список содержимого нескольких удаленных каталогов.

mget
Получить несколько файлов (смотрите также get)

mkdir
Создайте каталог на удаленной машине.

mls
Список содержимого нескольких удаленных каталогов.

mput
Отправить несколько файлов (смотрите также put).

open
Подключение к удаленному FTP.

prompt
Грубое интерактивное приглашение на нескольких команд (это переключение)

put
Отправить один файл (смотрите также mput).

pwd
Распечатать рабочую папку (где ты находишся сейчас) на удаленной машине.

quit
Завершить сеанс подключения и работу.

quote
Отправить произвольную команду FTP. Вы можете просмотреть список raw команд FTP на www.nsftools.com/tips/RawFTP.htm

recv
Receive file

remotehelp
Get help from remote server

rename
Получить файл.

rmdir
Удалить каталог на удаленной машине.

send
Отправить один файл.

status
Показать текущее состояние.

trace
Переключить трассировку пакетов.

type
Установить тип файла передачи

user
Отправить новую информацию пользователя.

verbose
Переключить подробный режим.

Тема «Скачивать и закачивать файлы по FTP используя консоль» завершена.

The post Скачивать и закачивать файлы по FTP используя консоль first appeared on linux-notes.org.]]>
https://linux-notes.org/skachivat-i-zakachivat-fajly-po-ftp-ispol-zuya-konsol/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-proftpd-na-debian-ubuntu-mint/ https://linux-notes.org/ustanovka-proftpd-na-debian-ubuntu-mint/#respond Wed, 10 Sep 2014 19:19:08 +0000 http://linux-notes.org/?p=3266 Установка Proftpd на Debian/Ubuntu/Mint Сейчас, в своей теме «Установка Proftpd на Debian/Ubuntu/Mint» расскажу как можно легко установить и пользоваться FTP сервером на Debian/Ubuntu/Mint. Установка очень проста и не потребуется много времени даже на настройку самого сервера. Proftpd — это демон FTP  сервера Unix -подобных ОС, также для Linux. На сегодня, имеется много решений для  использования ФТП, […]

The post Установка Proftpd на Debian/Ubuntu/Mint first appeared on linux-notes.org.]]>

Установка Proftpd на Debian/Ubuntu/Mint

Сейчас, в своей теме «Установка Proftpd на Debian/Ubuntu/Mint» расскажу как можно легко установить и пользоваться FTP сервером на Debian/Ubuntu/Mint. Установка очень проста и не потребуется много времени даже на настройку самого сервера.

Proftpd — это демон FTP  сервера Unix -подобных ОС, также для Linux. На сегодня, имеется много решений для  использования ФТП, но установим именно этот экземпляр из всех имеющихся.

Установка Proftpd на Debian/Ubuntu/Mint:

# sudo apt-get install proftpd

При установке вас спросят о том, как лучше запускать ваш сервер ФТП — в автоматическом режиме ( при помощи initd) или самому. Выбирать вам, но я все таки  буду запускать с помощью initd.

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

Установим gproftpd, он не помешает:

# sudo apt-get install gproftpd

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

Если используете 64-бит ОС, то скачиваем:

# cd /usr/local/src
# wget http://debian.cs.binghamton.edu/debian/pool/main/g/gadmin-proftpd/gadmin-proftpd_0.4.0-1_amd64.deb

Если используете 32-бит ОС, то скачиваем:

# cd /usr/local/src
# wget http://debian.cs.binghamton.edu/debian/pool/main/g/gadmin-proftpd/gadmin-proftpd_0.4.0-1_i386.deb

Устанавливаем скачанный deb пакет:

# sudo dpkg -i gadmin-proftpd_0.4.0-1_i386.deb

Если кто не знает, или подзабыл как узнать разрядность ОС, то используйте:

# uname -a

Чтобы запустить наш установленный сервер, используйте:

# sudo /etc/init.d/proftpd start

Чтобы запустить наш установленный сервер, используйте:

# sudo /etc/init.d/proftpd stop

Чтобы запустить наш установленный сервер, используйте:

# sudo /etc/init.d/proftpd restart

Настройка конфигурации Proftpd:

# vim /etc/proftpd/proftpd.conf

Cоздаем необходимые директории и назначаем права:

# chmod 555 /home/ftp

Создаем и выставляем права ( полный доступ) для папки:

# mkdir -p /home/ftp/incoming
# chmod 777 /home/ftp/incoming

Создаем и выставляем права ( только чтение) для папки:

# mkdir -p /home/ftp/public
# chmod 555 /home/ftp/public
# chown -R ftp:ftp /home/ftp/

Добавим путь к логам нашего фтп сервера:

# touch /var/log/ftp-tranfer.log
# touch /var/log/ftp-error.log

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

# cd /etc/proftpd/
# wget http://linux-notes.org/wp-content/uploads/files/FTP/proftpd_Debian/proftpd.conf
# chmod 644 proftpd.conf

ВНИМАНИЕ! Я раньше, говорил что буду использовать inetd чтобы каждый раз не запускать ФТП, но у меня не получилось это сделать. Пришлось поменять на стандартелон. Глобальные настройки то мы настроили в самом файле, но что качается разнообразных прав доступа, то лучше их делать через графический интерфейс.

графический интерфейс gadmin-proftpd для proftpd

графический интерфейс gadmin-proftpd для proftpd

На этом и все! Статья «Установка Proftpd на Debian/Ubuntu/Mint» завершена. Спасибо за посещение моего сайта http://linux-notes.org

The post Установка Proftpd на Debian/Ubuntu/Mint first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-proftpd-na-debian-ubuntu-mint/feed/ 0
Page_c76a3fcf https://linux-notes.org/ustanovka-i-nastrojka-vsftpd-na-debian-ubuntu-linux-mint/ https://linux-notes.org/ustanovka-i-nastrojka-vsftpd-na-debian-ubuntu-linux-mint/#comments Wed, 25 Jun 2014 20:11:01 +0000 http://linux-notes.org/?p=2741 Установка Vsftpd на Debian/Ubuntu/Linux Mint Vsftpd, который расшифровывается как «Очень безопасный FTP-демон», он является FTP-сервером для большинства  Unix систем, так же и Linux. ФТП сервис распространяется под лицензией GNU General Public License, каждый может установить его и пользоваться совершенно бесплатно. Он поддерживает IPv6 и SSL. Vsftpd является FTP сервером по умолчанию в Ubuntu, CentOS, Fedora, NimbleX, Slackware и RHEL Linux […]

The post Установка Vsftpd на Debian/Ubuntu/Linux Mint first appeared on linux-notes.org.]]>

Установка Vsftpd на Debian/Ubuntu/Linux Mint

Vsftpd, который расшифровывается как «Очень безопасный FTP-демон», он является FTP-сервером для большинства  Unix систем, так же и Linux. ФТП сервис распространяется под лицензией GNU General Public License, каждый может установить его и пользоваться совершенно бесплатно. Он поддерживает IPv6 и SSL.

Vsftpd является FTP сервером по умолчанию в Ubuntu, CentOS, Fedora, NimbleX, Slackware и RHEL Linux дистрибутивов.

По сравнению с другими FTP серверами программного обеспечения Vsftpd построена, чтобы быть особенно эффективным решением и быть очень безопасным.

Сейчас я расскажу в статье «Установка Vsftpd на Debian/Ubuntu/Linux Mint» как можно установить этот FTP сервис на Debian, Ubuntu или Linux Mint. Установим его с помощью команды:

# apt-get install vsftpd

После этого нужно немного видоизменить файл конфигурации Vsftpd:

# vim /etc/vsftpd.conf

Нужно прописать следующие строки, я приведу готовый конфиг:
vsftpd.conf

Я создам локального пользователя для моего ФТП сервиса:

# useradd -m vsftpd
# passwd vsftpd

Нужно ввести пароль 2 раза. После этого разрешим пользователь, которого я только что  создал, пользоваться сервисом, для этого нужно прописать его в файл:

# vim /etc/vsftpd.chroot_list

И в этот файл просто записываем всех пользователей, приведу пример:

captain
vsftpd
[...]

После всех моих изменений нужно перезапустить сервис:

# /etc/init.d/vsftpd restart

Чтобы проверить работоспособность перейдите:

# ftp 127.0.0.1

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

прописываем в нее IP (192.168.103.157 мой такой), пользователя (допустим — captain), пароль (у меня captain),  порт — 22 и нажимаем подключится.

Тема «Установка  Vsftpd на Debian/Ubuntu/Linux Mint» завершена. Используйте 😉
Если есть пожелания пишите.

 

The post Установка Vsftpd на Debian/Ubuntu/Linux Mint first appeared on linux-notes.org.]]>
https://linux-notes.org/ustanovka-i-nastrojka-vsftpd-na-debian-ubuntu-linux-mint/feed/ 1