Baota PanelにOneList(OneDriveディレクトリプログラム)をインストールし、逆生成を設定し、個人ネットワークディスクシステムを作成します。

Baota PanelにOneList(OneDriveディレクトリプログラム)をインストールし、逆生成を設定し、個人ネットワークディスクシステムを作成します。

参考: OneDriveUploader: Linux、Windows、MacOS をサポートする、OneDrive へのファイル/フォルダーのマルチスレッドアップロードツール

1. OneListの紹介

OneListはGoLangをベースにしています
国際版、個人無料版(ホーム版)、中国語版(21Vianet)をサポートします。
複数のディスクのディレクトリを同時に一覧表示できます (各ディスクのサブパスが一意である必要があります)
フォルダー内の 200 を超えるアイテムをサポートし、バックグラウンドでの自動キャッシュ更新をサポートします。
パス内の特殊文字をサポートします。
異なるディレクトリを使用して、異なるアカウントとパスワードで暗号化することをサポートします (HTTP 401)。
隠しディレクトリとファイル(キャッシュをスキップ)をサポートします。
データはメモリに保存され、応答が速くなります。

2. パゴダパネルを取り付ける

Baota Panel 5.9.1 をインストールし、手動でプロフェッショナル バージョンに変更します (有効期限: 2999-12-31)

3. Go1.12.5をインストールする

SSHの場合:

 wget -O golang_install.sh https://lowvps.cn/wp-content/uploads/2019/05/golang_install.sh && sh golang_install.sh

pagoda パネルがインストールされている場合は、pagoda のインストールをスキップし、go1.12.5 を直接インストールします。

次に実行する

ソース /etc/profile

効果的にする

実行して成功するか確認する

移動バージョン

4. OneListをインストールする

1. OneListをダウンロードして権限を設定する

mkdir /opt/OneList && cd $_
https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/amd64/linux/OneList で取得
chmod +x ワンリスト

2. 認可と認証 右のURLをクリックしてログインし、[国際版、個人版(ホーム版)]、[中国語版(21Vianet)]を認可します。

認証後、 localhostで始まるリンクが表示されますが、開くことはできません。 localhostを含むリンク アドレス全体をここにコピーしてください。

3. コマンドを使用する

Usage of OneList: -a string // 初始化配置文件,添加新配置Setup and Init auth.json. -bind string // 綁定IP地址(公網: 0.0.0.0) Bind Address ( default "127.0.0.1" ) -port string // 綁定端口(HTTP:80) Port ( default "5288" ) -s string // 設置SubPath 項, 需要與-a 一起使用. Set SubPath. [unique per account] ( default "/" ) -c string // 配置文件Config file. ( default "config.json" ) -t string // Index.html 目錄樣式文件Index file. ( default "index.html" ) -cn // 開關// 授權中國版(世紀互聯), 需要此參數. OneDrive by 21Vianet. -ms // 開關// 授權個人版(家庭版), 需要此參數. OneDrive by Microsoft.

4. 設定ファイルを生成する

#國際版,將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -a "url" -s "/onedrive01" #個人版(家庭版),將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -ms -a "url" -s "/onedrive02" #中國版(世紀互聯),將url換成你上面復制的授權地址,包括http://loaclhost。 ./OneList -cn -a "url" -s "/onedrive03"

Success! Add config. '/path/to/config.json'メッセージが表示されれば、追加は成功です。

以下の点に留意することが重要です。

 1 、授權url地址只能用一次,超過需要重新授權。 2 、命令中的/onedrive01參數為指定網盤地址后綴,比如http: //domain.com/onedrive01。 3 、授權多個網盤的話,重復授權多次即可,參數均會添加到一個配置文件,且后綴不能重復。 4 、地址后綴填錯了的,可以稍后在配置文件中修改。

この記事のデフォルトの構成ファイル パスは/opt/OneList/config.jsonですが、詳細なパラメータは自由に変更できます。

 [ { // 如果是家庭版或者個人免費版, 此項應為true . "MSAccount" : false , // 如果是中國版(世紀互聯), 此項應為true . "MainLand" : false , // 授權令牌"RefreshToken" : "1234564567890ABCDEF" , // 單配置文件中,此項要唯一.將此OneDrive中設置為`RootPath`目錄映射在`http://127.0.0.1:5288/onedrive` 下. / / (只推薦一個盤位的時候使用根目錄"/ ".) " SubPath ": " /onedrive ", // 讀取OneDrive的某個目錄作為根目錄. (支持根目錄" / ") " RootPath ": " /Test ", // 隱藏OneDrive目錄中的文件夾和文件, 條目間使用" |" 分割. (跳過緩存設置的條目.) "HidePath": "/Test/Obj01| /Test/Obj02 ", // 使用用戶名和密碼加密OneDrive目錄. 目錄和用戶名密碼間使用" ? " 分割, 用戶名密碼使用" : " 分割, 條目間使用" | " 分割. 無效條目將跳過. " AuthPath ": " /Test/Auth01?user01 :pwd01|/Test/Auth02?user02 :pwd02 ", // 緩存刷新間隔.(所有項目中的刷新時間取最小值為有效刷新間隔) " RefreshInterval ": 900 } ]

複数のドライブ文字をマウントする場合は、 SubPathパラメータに/使用しないでください。単一のネットワーク ディスクの場合は、 /使用することをお勧めします。

5. OneListを実行する

ビデオなどを再生できる、次の 2 つの修正テンプレートをお勧めします。

1. https://raw.githubusercontent.com/jackjieYYY/yyy/master/index.html
2. https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/%40Theme/HaorWu/index.html
オリジナルバージョン: https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html

次の https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html を置き換えます。

 #下載index.html,與config.json同目錄,即本文默認的/opt/OneList wget https://raw.githubusercontent.com/MoeClub/OneList/master/Rewrite/index.html -P /opt/OneList #監聽8000地址,自行修改nohup /opt/OneList/OneList -bind 0.0.0.0 -port 8000 > /dev/null 2>&1 &

最後に、 ip:端口を開いてアクセスします。ネットワーク ディスクをマウントしたときにSubPath/の場合は、ルート ディレクトリから直接確認します。 /onedrive1の場合は、 ip:端口/onedrive1から確認します。パスが存在しない場合は、 No Found.

最初の実行では非同期的にキャッシュされます。つまり、表示される前に少なくとも 1 つのディスクが正常にキャッシュされます。

6. リバースプロキシを設定し、ドメイン名を使用して直接アクセスする

BaotaはNginxをインストールし、サイトを作成し、アンチジェネレーションを設定する

7. 自動起動

ここでは、 CentOS 7Debian 8+Ubuntu 16+に適したシンプルなsystemd構成ファイルを作成します。

コマンドを使用します:

 #設置你的運行監聽端口,即你可以通過ip:端口訪問程序,這里默認8000。 port= "8000" #將以下代碼一起復制到SSH運行cat > /etc/systemd/system/onelist.service <<EOF [ Unit ] Description=onelist After=network.target [ Service ] Type=simple ExecStart=nohup /opt/OneList/OneList -bind 0.0.0.0 -port 8000 > /dev/null 2>&1 & Restart= on -failure [ Install ] WantedBy=multi-user.target EOF #啟動并設置開機自啟systemctl start onelist systemctl enable onelist

アンインストール

#未設置開機自啟rm -rf /opt/OneList #設置過開機自啟systemctl stop onelist systemctl disable onelist rm -rf /opt/OneList /etc/systemd/system/onelist.service

最後に、ネットワーク ディスクの特定のフォルダーのみを表示する場合は、ネットワーク ディスクの異なるディレクトリを個別にマウントできます。具体的な操作については、構成ファイルの手順を参照してください。

OneList オープンソース アドレス: https://github.com/MoeClub/OneList/tree/master/Rewrite

マジック修正テンプレート、動画再生等可能: https://github.com/MoeClub/OneList/tree/master/Rewrite/%40Theme

<<:  HostDoc: 25 ポンド/年/2 コア/2 GB メモリ/20 GB SSD スペース/5 TB トラフィック/1 Gbps ポート/KVM/カンザス/英国など。

>>:  NatCloud: Baidu CDN、1日あたり100Gのトラフィック、年間900元

推薦する

IncredibleVPS: 月額 24 ユーロ/4GB RAM/50GB スペース/2TB 帯域幅/KVM/フロリダ

IncredibleVPS は 2013 年に設立され、DA International Group...

IDC.DO 1GB RAM 200Mbps 帯域幅 Seattle Unicom 4387 KVM VPS レビュー

詳細: IDC.DO: 16.8 元/月/512MB メモリ/10GB SSD スペース/500GB...

SolusVM シリーズ: SolusVM KVM ブリッジ設定

Centos 6 64 ビットに基づいています。主にIPv4を設定します。 1. コンポーネントをイ...

無料の PHP 画像ホスティング ソースコード [10 モデル]

推奨アプリとしては、Chevereto、ImageWheel 中国語版、Lychee、XZ Pic ...

TenVM: 中秋節割引、台湾ノボシビルスクおよびその他の VPS 割引; ノボシビルスク KVM VPS、月間トラフィック 384G、年間支払い 140 元

TenVM、通称Tospeedはホスト百科でも何度も紹介されており、ボスもいい人です。中秋節の割引が...

Interserver VPS 初月 0.01 USD

interserver、3回紹介されました: https://zhujiwiki.com/sear...

AlphaVPS: 8 ユーロ/年/128MB RAM/5GB SSD スペース/100GB 帯域幅/KVM/ロサンゼルス/英国

AlphaVPS は、アメリカのホスティング プロバイダーで、2013 年に設立されました。正式に登...

HKhoster: 月額 69 ドル / メモリ 1GB / スペース 30GB / トラフィック無制限 / 100Mbps / KVM / 香港 PCCW-HKT

香港のホスティングプロバイダーである HKhoster は、主に香港の高帯域幅 VPS と専用サーバ...

ドメイン名のリダイレクトをサポートする別の無料 DNS 解決サービス: cloudns.net

ClouDNS は、2010 年に設立された比較的新しい無料 DNS プロバイダーです。Web サ...

SiberDC: 月額 2 ドル / 1GB RAM / 30GB SSD スペース / 無制限トラフィック / 1Gbps ポート / KVM / Türkiye

納税者番号 (6140913674、税務署: Esenyurt) を持つトルコの商人である Sibe...

vMbox: 月額 3.99 ドル / 2 コア / 1G / 25G / 3T / 1 IP / OpenVZ / 無料 SSL

VMBox は 2012 年 4 月に設立されたアメリカのホスティング会社です。前身は NozHo...

Hetzner: 月額 4.15 ユーロ/AMD EPYC/2GB メモリ/40GB NVMe スペース/20TB トラフィック/1Gbps ポート/KVM/ドイツ/フィンランド

Hetzner はドイツの老舗ホスティング会社です。同社の専用サーバーはすべて 1Gbsp の帯域幅...

MyServerPlanet: $6.9/年/2 CPU/256MB/25GB/500GB/1 IP/OpenVZ

MyServerPlanet は 2014 年初頭に設立されました。正式に登録された会社 (091...

ABStation: 月額 2.5 ポンド/メモリ 1GB/SSD スペース 10GB/トラフィック 500GB/KVM/英国

イギリスの商人であるABStationは2010年に設立され、主に専用サーバー、ホスティング、VPS...