在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>嵌入式開發>圖文詳解如何在LINUX系統上建立FTP加密傳輸

圖文詳解如何在LINUX系統上建立FTP加密傳輸

2017-11-07 | rar | 0.2 MB | 次下載 | 1積分

資料介紹

圖文詳解如何在LINUX系統上建立FTP加密傳輸作者:llzqq
  聯系:llzqq@126.com
  來自:www.chinaunix.net
  在眾多的FTP服務器中PROFTPD由于它的配置靈活,安裝簡便。近年來一直受到人們的喜愛。通常情況下FTP包括認證過程,傳輸是明文傳輸的,在傳輸一些敏感數據時總是不能讓人放心。今天我在網上找了一些零散的資料結合自己的實作寫了個帖子貢獻給大家。
  下載最新的軟件版本:
  # wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.0rc3.tar.gz
  首先創建ROFTPD運行的用戶和組:
  # groupadd nogroup
  # useradd –g nogroup –d /dev/null –s /sbin/nologin nobody
  首先創建上傳下載的用戶和組:
  # groupadd ftp
  # useradd –g ftp –d /home/down –s /sbin/nologin down
  # useradd –g ftp –d /home/upload –s /sbin/nologin upload
  用戶密碼設置略
  編譯安裝PROFRPD:
  # tar –zxvf proftpd-1.3.0rc3.tar.gz
  # cd proftpd-1.3.0rc3
  # 。/configure
  --prefix=/usr/local/proftpd
  --sysconfdir=/etc
  --enable-autoshadow
  --localstatedir=/var/run
  --enable-ctrls
  --with-modules=mod_tls
  # make
  # make install
  配置PROFTPD服務器:
  # vi /etc/proftpd.conf
  ================+================+=================
  # This is a basic ProFTPD configuration file (rename it to
  # ‘proftpd.conf’ for actual use. It establishes a single server
  # and a single anonymous login. It assumes that you have a user/group
  # “nobody” and “ftp” for normal operation and anon.
  ServerName “llzqq”
  ServerType standalone
  DefaultServer on
  AllowRetrieveRestart on
  AllowStoreRestart on
  ServerType standalone
  ServerIdent on
  SystemLog /var/log/proftpd.log
  UseReverseDNS off
  IdentLookups off
  RequireValidShell off
  # Port 21 is the standard FTP port.
  Port 21
  # Umask 022 is a good standard umask to prevent new dirs and files
  # from being group and world writable.
  Umask 022
  MaxInstances 100
  # Set the user and group under which the server will run.
  User nobody
  Group nogroup
  # To cause every FTP user to be “jailed” (chrooted) into their home
  # directory, uncomment this line.
  DefaultRoot ~
  # Normally, we want files to be overwriteable.
  《Directory /》
  AllowOverwrite on
  《/Directory》
  # We want ‘welcome.msg’ displayed at login, and ‘.message’ displayed
  # in each newly chdired directory.
  DisplayLogin .welcome
  DisplayFirstChdir .message
  # Limit User of being enbled login ftp server
  《Limit LOGIN》
  AllowGroup ftp
  DenyAll
  《/Limit》
  #########################ssl/tls############################
  # MOD_TLS SETTING
  《IfModule mod_tls.c》
  TLSEngine on
  TLSLog /var/log/proftpd-tls.log
  TLSProtocol SSLv23
  # Are clients required to use FTP over TLS when talking to this server?
  TLSRequired ctrl
  # Server‘s certificate
  TLSRSACertificateFile /etc/proftpd.crt
  TLSRSACertificateKeyFile /etc/proftpd.key
  # Authenticate clients that want to use FTP over TLS
  TLSVerifyClient off
  #########################ssl/tls############################
  《Directory /home/down》
  《Limit WRITE》
  DenyGroup ftp
  《/Limit》
  TransferRate RETR 150 group ftp
  《/Directory》
  《Directory /home/upload》
  《Limit RMD RNFR DELE RETR》
  DenyGroup ftp
  《/Limit》
  TransferRate STOR 150 group ftp
  《/Directory》
  MaxClientsPerHost 200
  PassivePorts 55000 56000
  ================+================+=================
  創建PROFTPD的日志文件:
  # touch /var/log/proftpd.log
  # touch /var/log/proftpd-tls.log
  # chown nobody:nogroup /var/log/proftpd.log /var/log/proftpd-tls.log
  創建SSL傳輸的證書和密匙:
  # cp /usr/share/ssl/openssl.cnf 。/
  # openssl req -new -x509 -nodes -config openssl.cnf -out proftpd.crt –keyout proftpd.key
  這里安裝提示需要輸入證書信息
  把證書和密匙復制到指定目錄:
  # cp proftpd.crt proftpd.key /etc/
  最后創建PROFTPD啟動教本:
  # vi /etc/init.d/proftpd
  ================+================+=================
  #!/bin/sh
  # Startup script for ProFTPD
  # chkconfig: 345 85 15
  # description: ProFTPD is an enhanced FTP server
  # processname: proftpd
  # config: /etc/proftpd.conf
  # Source function library.
  。 /etc/rc.d/init.d/functions
  if [ -f /etc/sysconfig/proftpd ]; then
  。 /etc/sysconfig/proftpd
  fi
  PATH=“$PATH:/usr/local/proftpd/sbin”
  # See how we were called.
  case “$1” in
  start)
  echo -n “Starting proftpd: ”
  daemon proftpd $OPTIONS
  echo
  touch /var/lock/subsys/proftpd
  ;;
  stop)
  echo -n “Shutting down proftpd: ”
  killproc proftpd
  echo
  rm -f /var/lock/subsys/proftpd
  ;;
  status)
  status proftpd
  ;;
  restart)
  $0 stop
  $0 start
  ;;
  reread)
  echo -n “Re-reading proftpd config: ”
  killproc proftpd -HUP
  echo
  ;;
  suspend)
  hash ftpshut 》/dev/null 2》&1
  if [ $? = 0 ]; then
  if [ $# -gt 1 ]; then
  shift
  echo -n “Suspending with ’$*‘ ”
  ftpshut $*
  else
  echo -n “Suspending NOW ”
  ftpshut now “Maintanance in progress”
  fi
  else
  echo -n “No way to suspend ”
  fi
  echo
  ;;
  resume)
  if [ -f /etc/shutmsg ]; then
  echo -n “Allowing sessions again ”
  rm -f /etc/shutmsg
  else
  echo -n “Was not suspended ”
  fi
  echo
  ;;
  *)
  echo -n “Usage: $0 {start|stop|restart|status|reread|resume”
  hash ftpshut
  if [ $? = 1 ]; then
  echo ’}‘
  else
  echo ’|suspend}‘
  echo ’suspend accepts additional arguments which are passed to ftpshut(8)‘
  fi
  exit 1
  esac
  if [ $# -gt 1 ]; then
  shift
  $0 $*
  fi
  exit 0
  ================+================+=================
  # chomd 755 /etc/init.d/proftpd
  # chkconfig –-add proftpd
  # chkconfig proftpd on
  到這里ftp服務器端安裝設置完畢,登陸服務器的客戶端我用了完全免費的FileZilla(前兩天網上看到說FileZilla支持SSL不錯)。FileZilla的設置也比較簡單。本服務器支持兩種客戶端加密連接方式:
  1. FTP over ssl (顯示加密)方式連接。
  2. FTP over tls (顯示加密) 方式連接
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1EMC電路設計工程師必備的EMC基礎
  2. 0.42 MB   |  4次下載  |  2 積分
  3. 2AU3116 2×60W模擬輸入雙通道Class-D 音頻功率放大器數據手冊
  4. 1.19 MB   |  1次下載  |  免費
  5. 3低壓降肖特基整流管SR340L數據手冊
  6. 0.78 MB   |  1次下載  |  免費
  7. 4ZX8002E 觸摸調光LED集成IC數據手冊
  8. 2.27 MB   |  次下載  |  免費
  9. 5SOD-323塑料封裝ESD保護二極管SD05T系列規格書
  10. 1.07 MB   |  次下載  |  免費
  11. 6SOT-23塑料封裝ESD保護二極管SMxx Series系列規格書
  12. 0.93 MB   |  次下載  |  免費
  13. 7高效率整流二極管HER151 THRU HER158數據手冊
  14. 0.54 MB   |  次下載  |  免費
  15. 8低壓降肖特基整流管SL22 THRU SL210數據手冊
  16. 1.03 MB   |  次下載  |  免費

本月

  1. 1三相逆變主電路的原理圖和PCB資料合集免費下載
  2. 27.35 MB   |  111次下載  |  1 積分
  3. 2運算放大器基本電路中文資料
  4. 1.30 MB   |  16次下載  |  免費
  5. 3蘋果iphone 11電路原理圖
  6. 4.98 MB   |  11次下載  |  5 積分
  7. 4TL494工業用開關電源原理圖資料
  8. 0.22 MB   |  10次下載  |  1 積分
  9. 5常用電子元器件介紹
  10. 3.21 MB   |  8次下載  |  免費
  11. 6QW2893應急燈專用檢測芯片
  12. 590.40 KB  |  4次下載  |  免費
  13. 7相關協議信號總結
  14. 0.94 MB   |  4次下載  |  免費
  15. 8EMC電路設計工程師必備的EMC基礎
  16. 0.42 MB   |  4次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935130次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191390次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183344次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81591次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65989次下載  |  10 積分
主站蜘蛛池模板: 婷婷亚洲综合五月天在线 | 天天做天天爽天天谢 | 日韩欧美黄色 | 午夜毛片视频高清不卡免费 | 被公侵犯肉体中文字幕一区二区 | 国产成人影院 | 久久99精品久久久久久久不卡 | 扒开双腿疯狂进出爽爽爽 | 推倒都市极品贵妇 | 综合天天 | 国产一级爱c片免费播放 | 婷婷资源综合 | 久草tv | 亚洲综合激情丁香六月 | 夜夜夜夜爽| 男女午夜特黄毛片免费 | 视频在线二区 | 在线看黄色的网站 | 久久亚洲aⅴ精品网站婷婷 久久亚洲成人 | 在线资源你懂的 | 国产精品免费拍拍1000部 | aa视频免费 | 精品亚洲午夜久久久久 | 天天干夜夜夜操 | 亚洲国产毛片aaaaa无费看 | 四虎影院观看 | 高清一区二区三区视频 | 狠狠色婷婷丁香综合久久韩国 | 天天色天天综合 | 91精品日本久久久久久牛牛 | 夜夜骚视频 | 日日碰狠狠添天天爽五月婷 | 91在线免费观看网站 | 很黄的网站在线观看 | 性过程很黄的小说男男 | 性做久久久久久久免费观看 | 亚洲成在人天堂一区二区 | 天天爽夜夜爽人人爽曰喷水 | 特极毛片 | 久久精品视频5 | 日韩美香港a一级毛片 |