invidious: only allow "known" URLs
This commit is contained in:
		
							parent
							
								
									0a7dd126e8
								
							
						
					
					
						commit
						7f89a0aaf8
					
				
					 1 changed files with 11 additions and 1 deletions
				
			
		|  | @ -28,6 +28,16 @@ api() | |||
| 	printf "https://%s%s\n" "$INVIDIOUS" "$*" | ||||
| } | ||||
| 
 | ||||
| known_site() | ||||
| { | ||||
| 	printf "%s\n" "$1" | grep -Eq \ | ||||
| 	    -e "^https://(www\.)?youtube\.com/" \ | ||||
| 	    -e "^https://youtu\.be/" \ | ||||
| 	    -e "^https://(www\.)?invidio\.us/" \ | ||||
| 	    -e "^https://invidious\.snopyta\.org/" \ | ||||
| 	    -e "^https://yewtu\.be/" | ||||
| } | ||||
| 
 | ||||
| : ${INVIDIOUS:=invidious.snopyta.org} | ||||
| 
 | ||||
| torsocks=torsocks | ||||
|  | @ -42,8 +52,8 @@ done | |||
| shift $((OPTIND - 1)) | ||||
| [ $# -eq 1 ] || usage | ||||
| 
 | ||||
| # XXX check URL for known sites | ||||
| url=$1 | ||||
| known_site "$url" || err "Unknown site: $url" | ||||
| 
 | ||||
| oldIFS=$IFS | ||||
| IFS="&" | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue