Upgrade to Pro — share decks privately, control downloads, hide ads and more …

誰でもファイルアップロード

 誰でもファイルアップロード

Kenichiro MATOHARA

December 26, 2020
Tweet

More Decks by Kenichiro MATOHARA

Other Decks in Technology

Transcript

  1. / Rakuten mini 2台目到着 Rakuten mini 2台目到着 といってもLTE BAND1対応品への交換 9月に届いてすぐにお願いしていたのがやっと届いた

    これでdocomo回線でも使いやすくなるはず 締切は12月いっぱいまでらしいので未だの人はお早めに https://corp.mobile.rakuten.co.jp/news/notice/2020/0626_01/ 3 / 31
  2. / Epic Gameでゲーム貰おう Epic Gameでゲーム貰おう 最近は週に1本無料配信をしていたけど現在毎日無料配信中 アカウント登録のみでクレジット登録も不要 Linux版は(多分)ないけどWine経由で動くものも多い(現在動かなく ても動くようになるかも) LutrisでEpic

    Games Storeを導入すればお手軽 (Linux版もあるSteamは現在ウィンターセール中) 毎週無料ゲームが登場 | Epic Games Store ゲーミングプラットホームのLutris紹介 Lutrisを使ってLinuxでもEpic Gamesで遊ぶ 6 / 31
  3. / Nextcloud file-drop Nextcloud file-drop 共有したいフォルダで「URLで共有」→「ファイルドロップ(アッ プロードのみ)」 有効期限を設定しなければずっと同じURLで使える 同名のファイルがアップロードされたら `

    (2)` のようなデミリタが 付く (hoge.jpgというファイルが3つアップロードされると,hoge.jpg, hoge (2).jpg, hoge (3).jpg となる) file-drop – Nextcloud 14 / 31
  4. / Nextcloudを*試す*のにはsnapがお Nextcloudを*試す*のにはsnapがお 手軽 手軽 Debian sid amd64/Ubuntu 20.04 LTS/Raspberry

    Pi OS armhfでは以下の手 順でOK 1 システムのパッケージを最新にする 2 snapを使えるように snapd パッケージを導入 3 snapでnextcloudを導入 ウェブブラウザにIPアドレスを入力するとセットアップ画面が表示さ れるので管理者ID/PASSWORDを設定 $ sudo apt update && sudo apt upgrade $ sudo apt install snapd $ sudo snap install nextcloud 1 2 3 17 / 31
  5. / 導入 導入 Linux版はUbuntuはPPAが,Fedoraはパッケージがある,Debianなので Ubuntu版が使えそうだけどsourceをcloneして依存関係の少ないcli版を 試してみた 依存パッケージの導入 sourceの入手 cli版起動 $

    apt install -y python3-flask python3-stem python3-pyqt5 python3-crypto \ python3-socks python3-nautilus tor obfs4proxy python3-pytest python3-pytestqt \ build-essential fakeroot python3-all python3-stdeb dh-python \ python3-flask-httpauth python3-distutils python3-psutil python3-socketio \ python3-flask-socketio python3-qrcode $ git clone https://github.com/micahflee/onionshare.git $ cd onionshare $ ./dev_scripts/onionshare 19 / 31
  6. / オプション例 オプション例 1 アップロードディレクトリ指定(既定値はカレントディレクト リ) 2 メッセージ 3 バナー画像

    4 アップロードディレクトリのファイルをダウンロードできるよ うリンクを表示する.※このオプションを付けなくてもファイ ル名がわかっていればダウンロードできてしまう. 5 アップロードファイルが8進数で指定したパーミッションにな $ droopy -d ~/tmp/upload/ \ -m 'hello droopy' \ -p ~/tmp/upload/13-3733667.jpg \ --publish-files \ --chmod 400 1 2 3 4 5 27 / 31
  7. / 問題 問題 debian packege版で認証をかけようとするとエラーとなり動作しない Upstreamでは修正済のようでこの修正で動作するのを確認 Debianは DLリンクを表示していなくてもファイル名がわかっていれば誰でもダウ ドできてしまう --chmod

    000 のようにしてアップロードファイルのパーミッション すようにしてとりあえず回避 https://github.com/hdf/Droopy/commit/3ac476fe4a703c1df99aa5208e164646 reportbugしておいた 30 / 31