pw-hash tweaks (#159):
* do not take lock on shares-db / sessions-db when running with `--ah-gen` or `--ah-cli` (allows a 2nd instance for that purpose) * add options to print effective salt for ah/fk/dk; useful for nixos and other usecases where config is derived or otherwise opaque
This commit is contained in:
		
							parent
							
								
									74fb4b0cb8
								
							
						
					
					
						commit
						dbfc899d79
					
				| @ -1308,6 +1308,9 @@ def add_salt(ap, fk_salt, dk_salt, ah_salt): | |||||||
|     ap2.add_argument("--fk-salt", metavar="SALT", type=u, default=fk_salt, help="per-file accesskey salt; used to generate unpredictable URLs for hidden files") |     ap2.add_argument("--fk-salt", metavar="SALT", type=u, default=fk_salt, help="per-file accesskey salt; used to generate unpredictable URLs for hidden files") | ||||||
|     ap2.add_argument("--dk-salt", metavar="SALT", type=u, default=dk_salt, help="per-directory accesskey salt; used to generate unpredictable URLs to share folders with users who only have the 'get' permission") |     ap2.add_argument("--dk-salt", metavar="SALT", type=u, default=dk_salt, help="per-directory accesskey salt; used to generate unpredictable URLs to share folders with users who only have the 'get' permission") | ||||||
|     ap2.add_argument("--warksalt", metavar="SALT", type=u, default="hunter2", help="up2k file-hash salt; serves no purpose, no reason to change this (but delete all databases if you do)") |     ap2.add_argument("--warksalt", metavar="SALT", type=u, default="hunter2", help="up2k file-hash salt; serves no purpose, no reason to change this (but delete all databases if you do)") | ||||||
|  |     ap2.add_argument("--show-ah-salt", action="store_true", help="on startup, print the effective value of \033[33m--ah-salt\033[0m (the autogenerated value in $XDG_CONFIG_HOME unless otherwise specified)") | ||||||
|  |     ap2.add_argument("--show-fk-salt", action="store_true", help="on startup, print the effective value of \033[33m--fk-salt\033[0m (the autogenerated value in $XDG_CONFIG_HOME unless otherwise specified)") | ||||||
|  |     ap2.add_argument("--show-dk-salt", action="store_true", help="on startup, print the effective value of \033[33m--dk-salt\033[0m (the autogenerated value in $XDG_CONFIG_HOME unless otherwise specified)") | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def add_shutdown(ap): | def add_shutdown(ap): | ||||||
|  | |||||||
| @ -253,6 +253,14 @@ class SvcHub(object): | |||||||
|             setattr(args, "ipu_iu", iu) |             setattr(args, "ipu_iu", iu) | ||||||
|             setattr(args, "ipu_nm", nm) |             setattr(args, "ipu_nm", nm) | ||||||
| 
 | 
 | ||||||
|  |         for zs in "ah_salt fk_salt dk_salt".split(): | ||||||
|  |             if getattr(args, "show_%s" % (zs,)): | ||||||
|  |                 self.log("root", "effective %s is %s" % (zs, getattr(args, zs))) | ||||||
|  | 
 | ||||||
|  |         if args.ah_cli or args.ah_gen: | ||||||
|  |             args.no_ses = True | ||||||
|  |             args.shr = "" | ||||||
|  | 
 | ||||||
|         if not self.args.no_ses: |         if not self.args.no_ses: | ||||||
|             self.setup_session_db() |             self.setup_session_db() | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 ed
						ed