view doc/Todo @ 8:82f9af6aa7e4

add net.cpp
author pyon@macmini
date Tue, 30 Oct 2018 17:26:02 +0900
parents 9a8b581c1993
children 36811fd22bd2
line wrap: on
line source

** client.exe の機能 ************************************************************
* 手動によりバージョンアップ
    * verup.bat をダブルクリック
    # verup.bat
    client -r 192.168.0.1:3910
    # GET /release/grsearcher.exe, /release/crypto.exe, /release/client1.exe
    copy client1.exe client.exe

* client で画像取得
	> client.exe 192.168.0.1:3910 0800012345 20170105

* client でアップロード
	> client.exe -a 192.168.0.1:3910 localfile

* バージョンアップ
    + パスワード機能を追加 ( ver1.11 )
    + ヘッダ拒否機能を追加 ( ver1.2 )

** crypto/crypto.exe の機能 *****************************************************
* crypto.go 作成
	+ auth 用 ( ハッシュ化 )
		* -a で plaintext を暗号化	# server/client
			> crypto.exe -a plaintext -s salt
		* -b で auth.csv を暗号化	# server
			> crypto.exe -b auth.csv -s salt > auth.db
		* -c で 認証チェック		# gui
	   		> crypto.exe -c auth.db -s salt user passwd
			+ user/passwd が一致したら "valid user" を表示し、"39" を返す
			+ 認証なしのテストのときは user/passwd: test/test
		+ auth.db のための salt は gui に内蔵する
	+ hhs 用 ( 双方向、キーは crypto.go と gui に内蔵 )
		* -d で復号化、-e で暗号化	# server
			> crypto.exe -d hhs.db  key > hhs.csv
			> crypto.exe -e hhs.csv key > hhs.db
		* -f で 認証チェック		# gui
			> crypto.exe -f hhs.db hhs key
			+ hhs/key が一致したら hhs の情報を返す

** imgtgz の機能 ****************************************************************
* jpeg を 1.jpg, ..., 5.jpg とリネームし tgz にする.

** server の機能 ****************************************************************
* 単なる web-server
* バージョンアップ
    + ヘッダ拒否機能を追加 ( ver1.2 )
    + log 機能を追加 ( ver1.3 )
    + log 機能を強化(user-id) ( ver1.4 )

** grsearcher の機能 ****************************************************************
* バージョンアップ
    + client に pw
    + 10分間 Idle なら password
    + green-mode の搭載 ( green, green/b, beige, gray )
    + プライベートフォルダに写真 userid/startup.jpg, default.jpg, avatar.jpg

** その他 ***********************************************************************
* IP Address
	Seibu		kai-cl11	192.168.31.202	75-1130
	Rokugo		kai-cl26	192.168.14.201	88-8404
	Nishiki		kai-cl??	192.168.16.203	49-6210
	#Nishiki	kai-cl25	192.168.16.201
	Isono					192.168.21.151          # nginx:3910
	Fuguta					192.168.21.153          # server:3910

* server ( FreeBSD )
 server_root/server, crypto, imgtgz
            + db/auth.db, hhs.db, index.db
            + release/grsearcher.exe, client.exe
            + images/20180707/0800012345.tgz, ...

* client ( Windows )
 rsearcher_root/grsearcher.exe, client.exe, crypto.exe
                auth.db, hhs.db, index.db
               + .cache/20180707_1, ...
               + image/*.png, *.jpg

__DONE__

* server は rc で起動する(cron は電源入れ忘れがあるからダメ)
	+ Handbook の 11.2

* DB情報の取得を gui で
	> client -u 192.168.0.1:3910 と同等機能
    # GET /db/auth.db, /db/hhs.db, /db/index.db (14day) 
	+ GUI(grsearcher) 終了時に auth.db と hhs.db は削除
	* auth.db は任意の、hhs.db は月一のアップデートだが、漏洩防止のため毎回削除
    * 毎月14日と28日に index.db を取得