推薦一個我寫的Python庫——PyNAS

  • 2022 年 4 月 13 日
  • 筆記

介紹

PyNAS是一個以Python的Updog的庫為基礎,製作而來的庫

安裝

  1. pip安裝(推薦)
    pip install PyNAS
  2. 源碼安裝(推薦)
    Github:
git clone //github.com/WindowsRegedit/PyNAS.git
cd PyNAS
python setup.py install

Gitee:

git clone //gitee.com/shwufan/nas.git
cd nas
python setup.py install

Gitcode:

git clone //gitcode.net/wufan2012/nas.git
cd nas
python setup.py install
  1. 安裝包安裝
從//github.com/WindowsRegedit/PyNAS/releases或//gitee.com/shwufan/nas/releases下載安裝包
然後自行安裝......
  1. easy_install安裝(不推薦)(即將棄用)
    easy_install PyNAS

用法

GUI窗口啟動:

1. nas-gui
2. python -m PyNAS

命令行啟動

usage: nas [-h] [-d DIRECTORY] [-p PORT] [-usr USERNAME [USERNAME ...]] [-pwd PASSWORD [PASSWORD ...]] [-v]
           [-host HOST] [-c CONFIG] [-f] [-fp FTP_PORT] [-se SECRET] [-s] [-st SSL_TYPE] [-ce CERT] [-k KEY]

nas伺服器啟動工具

選擇性參數:
  -h, --help            顯示幫助資訊
  -d DIRECTORY, --directory DIRECTORY
                        根目錄,默認當前路徑
  -p PORT, --port PORT  服務埠,默認為80
  -usr USERNAME [USERNAME ...], --username USERNAME [USERNAME ...]
                        用戶名列表,默認為admin
  -pwd PASSWORD [PASSWORD ...], --password PASSWORD [PASSWORD ...]
                        密碼列表(注意要和用戶名列表相同長度),默認為admin
  -v, --version         Python NAS 版本
  -host HOST, --host HOST
                        服務IP,默認為0.0.0.0
  -c CONFIG, --config CONFIG
                        配置文件位置,默認沒有,注意此文件會覆蓋所有命令行配置
  -f, --ftp             是否開啟FTP服務(默認關閉)
  -fp FTP_PORT, --ftp_port FTP_PORT
                        FTP服務開啟埠(當-f被指定時)(默認2121)
  -se SECRET, --secret SECRET
                        運行網盤時的加密字元串(默認有的)
  -s, --ssl             是否開啟SSL(默認關閉)
  -st SSL_TYPE, --ssl_type SSL_TYPE
                        在開啟SSL的情況下使用哪種方式(自動/手動)自動的話參數里加auto,手動的話參數里加custom(默認自動)
  -ce CERT, --cert CERT
                        在選擇手動並開啟SSL的情況下使用的證書(比如cert.pem)
  -k KEY, --key KEY     在選擇手動並開啟SSL的情況下使用的密鑰(比如key.pem)
配置文件同理(注意是json格式,並且要用全拼)。
例如:
一個叫做conf.json的文件:
{"key": "1234567", "ssl_type": "auto"}

結尾

這是一篇很簡短的文章,不過希望大家能夠多訪問一下我的PyNAS庫,謝謝👏 👏 👏