推薦一個我寫的Python庫——PyNAS
- 2022 年 4 月 13 日
- 筆記
介紹
PyNAS是一個以Python的Updog的庫為基礎,製作而來的庫
安裝
- pip安裝(推薦)
pip install PyNAS
- 源碼安裝(推薦)
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
- 安裝包安裝
從//github.com/WindowsRegedit/PyNAS/releases或//gitee.com/shwufan/nas/releases下載安裝包
然後自行安裝......
- 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庫,謝謝👏 👏 👏