GithubHelp home page GithubHelp logo

pocket-youtube

Simple webpage for hosting video library via HTTP

Installation

You will need the following tools, commonly referred to as LAMP.

  • Linux
  • Apache
  • MySQL
  • PHP ๐Ÿ˜ฃ

"Your father's LAMP-saber. This is the weapon of a web engineer. Not as clumsy or random as Node.js. An elegant stack for a more civilized age."

- Obi-Wan Kenobi

Apache Configuration

The first step is to host your video library on Apache, which can be configured to permit access to specific directories outside the document root. Add the following to /etc/apache2/apache2.conf.

Alias "/videos" "/path/to/video/library"
<Directory /path/to/video/library>
    Options +Indexes
    Require all granted
</Directory>

Restart Apache for your changes to take effect. Your videos should then be visible at http://localhost/videos/.

service apache2 restart

A similar step follows for hosting the webpages in this repository at http://localhost/youtube/.

Alias "/youtube" "/path/to/this/repository"
<Directory /path/to/this/repository>
    Require all granted
</Directory>

Database Setup

This project requires videos/ to be in a specific format. All files must be named by their YouTube ID, which guarantees unique and simple filenames. Metadata and thumbnails for each video are also needed.

videos/
โ”œโ”€โ”€ dQw4w9WgXcQ.info.json
โ”œโ”€โ”€ dQw4w9WgXcQ.mp4
โ””โ”€โ”€ dQw4w9WgXcQ.webp

The following youtube-dl options are directly responsible for creating the output as described. See remarks on youtube-dl for more details.

--output '%(id)s.%(ext)s'
--write-info-json
--write-thumbnail

Now comes the task of storing the metadata for all videos in a database. First, create a MySQL database for the sole use of this project. You may use any name you like.

CREATE DATABASE pocket_youtube;

Next, create a symbolic link named videos to your video library. Please note that for security reasons, Apache disables following symbolic links by default, which means that http://localhost/youtube/videos/ should not be accessible.

ln --symbolic /path/to/video/library videos

Create a file named mysql.php which contains your MySQL login credentials and database name.

<?php
$hostname = "localhost";
$username = ...;
$password = ...;
$database = "pocket_youtube";

Finally, navigate to http://localhost/youtube/init_db.php to initialize the database. Upon returning to the homepage, you should find it populated with your videos.

You can now safely remove the symbolic link you created earlier, although there is nothing wrong with keeping it around for later use.

rm videos # optional

Remarks on youtube-dl

Work in progress.

sprach666's Projects

coinhive icon coinhive

A little website to serve a modified JavaScript file on requests to coinhive.com

kernel-msm icon kernel-msm

Linux Kernel for Motorola devices using MSM-based chipset

vqc icon vqc

# Loonๅ…จๅฑ€้…็ฝฎ by nzw9314 # YouTubeๅŽปๅนฟๅ‘Š่ฏทๅˆ ้™คhostname ๅŽ็š„.bak # GitHubไธป้กต(https://github.com/nzw9314) # TG้€š็Ÿฅ้ข‘้“ (https://t.me/nzw9314News) [General] ipv6 = false skip-proxy = 10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,192.0.2.0/24,192.168.0.0/16,198.51.100.0/24,224.0.0.0/4,*.local,localhostlocal bypass-tun = 10.0.0.0/8,127.0.0.0/8,169.254.0.0/16,192.0.2.0/24,192.168.0.0/16,198.51.100.0/24,224.0.0.0/4 # [DNS] => DNS ๆœๅŠกๅ™จ dns-server = system,1.2.4.8,119.29.29.29,223.5.5.5 allow-udp-proxy = true host = 127.0.0.1 [Remote Proxy] # ่ฎข้˜…่Š‚็‚น # ๅˆซๅ = ่ฎข้˜…URL โœˆ๏ธๆœบๅœบ1 = https://example/server-complete.txt โœˆ๏ธๆœบๅœบ2 = https://example2/server-complete.txt [Remote Filter] # ็ญ›้€‰่ฎข้˜…่Š‚็‚น๏ผŒ็ญ›้€‰ๅŽ็š„็ป“ๆžœๅฏๅŠ ๅ…ฅๅˆฐ็ญ–็•ฅ็ป„ไธญ๏ผŒ็›ฎๅ‰ๆ”ฏๆŒไธ‰็ง็ญ›้€‰ๆ–นๅผ # NodeSelect: ไฝฟ็”จๅœจUIไธŠ้€‰ๆ‹ฉ็š„่Š‚็‚นใ€‚ # NameKeyword: ๆ นๆฎๆไพ›็š„ๅ…ณ้”ฎ่ฏๅฏน่ฎข้˜…ไธญๆ‰€ๆœ‰่Š‚็‚น็š„ๅ็งฐ่ฟ›่กŒ็ญ›้€‰๏ผŒไฝฟ็”จ็ญ›้€‰ๅŽ็š„่Š‚็‚นใ€‚ # NameRegex: ๆ นๆฎๆไพ›็š„ๆญฃๅˆ™่กจ่พพๅผๅฏน่ฎข้˜…ไธญๆ‰€ๆœ‰่Š‚็‚น็š„ๅ็งฐ่ฟ›่กŒ็ญ›้€‰๏ผŒไฝฟ็”จ็ญ›้€‰ๅŽ็š„่Š‚็‚นใ€‚ ๐๐š๐ฒ๐๐š๐ฅ = NodeSelect,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2 ๐๐ž๐ญ๐Ÿ๐ฅ๐ข๐ฑ = NameKeyword,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = Netflix ๐Ÿ‡ญ๐Ÿ‡ฐ้ฆ™ๆธฏ = NameRegex,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = ้ฆ™ๆธฏ|HK ๐Ÿ‡ฏ๐Ÿ‡ตๆ—ฅๆœฌ = NameRegex,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = ๆ—ฅๆœฌ|JP ๐Ÿ‡ฐ๐Ÿ‡ท้Ÿฉๅ›ฝ = NameRegex,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = ้Ÿฉๅ›ฝ|KR ๐Ÿ‡บ๐Ÿ‡ธ็พŽๅ›ฝ = NameRegex,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = ็พŽๅ›ฝ|US Other = NameRegex,โœˆ๏ธๆœบๅœบ1,โœˆ๏ธๆœบๅœบ2, FilterKey = ^(?!.*(HK|JP|US|KR|้ฆ™ๆธฏ|ๆ—ฅๆœฌ|้Ÿฉๅ›ฝ|็พŽๅ›ฝ)).*$ [Proxy] # ๆœฌๅœฐ่Š‚็‚น # ๅ†…็ฝฎ DIRECTใ€REJECT ็ญ–็•ฅ # ่Š‚็‚นๅ็งฐ = ๅ่ฎฎ๏ผŒๆœๅŠกๅ™จๅœฐๅ€๏ผŒๆœๅŠกๅ™จ็ซฏๅฃ๏ผŒๅŠ ๅฏ†ๅ่ฎฎ๏ผŒๅฏ†็ ๏ผŒ 1 = Shadowsocks,1.2.3.4,443,aes-128-gcm,"โ€passwordโ€œ" 2 = Shadowsocks,1.2.3.4,443,aes-128-gcm,"โ€passwordโ€œ" 3 = ShadowsocksR,1.2.3.4,443,aes-256-cfb,"โ€passwordโ€œ",auth_aes128_md5,{},tls1.2_ticket_auth,{} 4 = ShadowsocksR,1.2.3.4,10076,aes-128-cfb,"โ€passwordโ€œ",auth_aes128_md5,{},tls1.2_ticket_auth,{} # vmess # ่Š‚็‚นๅ็งฐ = ๅ่ฎฎ๏ผŒๆœๅŠกๅ™จๅœฐๅ€๏ผŒ็ซฏๅฃ๏ผŒๅŠ ๅฏ†ๆ–นๅผ๏ผŒUUID๏ผŒไผ ่พ“ๆ–นๅผ:(tcp/ws),path๏ผšwebsocketๆกๆ‰‹headerไธญ็š„path๏ผŒhost๏ผšwebsocketๆกๆ‰‹headerไธญ็š„path๏ผŒover-tls:ๆ˜ฏๅฆtls๏ผŒtls-name๏ผš่ฟœ็ซฏwๆœๅŠกๅ™จๅŸŸๅ๏ผŒskip-cert-verify๏ผšๆ˜ฏๅฆ่ทณ่ฟ‡่ฏไนฆๆ ก้ชŒ๏ผˆ้ป˜่ฎคๅฆ๏ผ‰ #5 = vmess, 1.2.3.4, 10086, aes-128-gcm,โ€uuidโ€œ,transport:ws,path:/,host:icloud.com,over-tls:true,tls-name:youtTlsServerName.com,skip-cert-verify:false # ่งฃ้”็ฝ‘ๆ˜“ไบ‘้Ÿณไน็ฐ่‰ฒๆญŒๆ›ฒ ๐ŸŽง = http,106.52.127.72,19951 [Proxy Group] # ็ญ–็•ฅ็ป„ # ่Š‚็‚น้€‰้กน ๐Ÿ•น๐…๐ข๐ง๐š๐ฅ = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ = select,โ™ป๏ธ๐€๐ฎ๐ญ๐จ,๐ŸŒ€๐’๐ž๐ฅ๐ž๐œ๐ญ,๐Ÿ”ด๐…๐š๐ฅ๐ฅ๐›๐š๐œ๐ค # url-testๆจกๅผ๏ผŒ็ป™ๆไพ›็š„urlๅ‘ๅ‡บhttp header่ฏทๆฑ‚๏ผŒๆ นๆฎ่ฟ”ๅ›ž็ป“ๆžœ๏ผŒ้€‰ๆ‹ฉๆต‹้€Ÿๆœ€ๅฟซ็š„่Š‚็‚น๏ผŒ้ป˜่ฎค้—ด้š”600s๏ผŒๆต‹้€Ÿ่ถ…ๆ—ถๆ—ถ้—ด5s๏ผŒไธบไบ†้ฟๅ…่ต„ๆบๆตช่ดน๏ผŒๅปบ่ฎฎ่Š‚็‚นๆ•ฐไธ่ฆ่ฟ‡ๅคš๏ผŒๅชๆ”ฏๆŒๅ•ไธช่Š‚็‚นๅ’Œ่ฟœ็ซฏ่Š‚็‚น๏ผŒๅ…ถไป–ไผš่ขซๅฟฝ็•ฅ โ™ป๏ธ๐€๐ฎ๐ญ๐จ = url-test,๐Ÿ‡ญ๐Ÿ‡ฐ้ฆ™ๆธฏ,๐Ÿ‡ฏ๐Ÿ‡ตๆ—ฅๆœฌ,๐Ÿ‡ฐ๐Ÿ‡ท้Ÿฉๅ›ฝ,๐Ÿ‡บ๐Ÿ‡ธ็พŽๅ›ฝ,url = http://bing.com/,interval = 600 # selectๆจกๅผ,ๆ‰‹ๅŠจ้€‰ๆ‹ฉๆจกๅผ ๐ŸŒ€๐’๐ž๐ฅ๐ž๐œ๐ญ = select,๐Ÿ‡ญ๐Ÿ‡ฐ้ฆ™ๆธฏ,๐Ÿ‡ฏ๐Ÿ‡ตๆ—ฅๆœฌ,๐Ÿ‡ฐ๐Ÿ‡ท้Ÿฉๅ›ฝ,๐Ÿ‡บ๐Ÿ‡ธ็พŽๅ›ฝ # fallbackๆจกๅผ๏ผŒๅ’Œurl-test็ฑปไผผ๏ผŒไธๅŒ็š„ๆ˜ฏไผšๆ นๆฎ้กบๅบ่ฟ”ๅ›ž็ฌฌไธ€ไธชๅฏ็”จ็š„่Š‚็‚น๏ผŒไธบไบ†้ฟๅ…่ต„ๆบๆตช่ดน๏ผŒๅปบ่ฎฎ่Š‚็‚นๆ•ฐไธ่ฆ่ฟ‡ๅคš๏ผŒๅชๆ”ฏๆŒๅ•ไธช่Š‚็‚นๅ’Œ่ฟœ็ซฏ่Š‚็‚น๏ผŒๅ…ถไป–ไผš่ขซๅฟฝ็•ฅ ๐Ÿ”ด๐…๐š๐ฅ๐ฅ๐›๐š๐œ๐ค = fallback,๐Ÿ‡ญ๐Ÿ‡ฐ้ฆ™ๆธฏ,๐Ÿ‡ฏ๐Ÿ‡ตๆ—ฅๆœฌ,๐Ÿ‡ฐ๐Ÿ‡ท้Ÿฉๅ›ฝ,๐Ÿ‡บ๐Ÿ‡ธ็พŽๅ›ฝ,REJECT,url = http://bing.com/,interval = 600 ๐ŸŽต๐“๐ข๐ค๐“๐จ๐ค = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐Ÿ–ฅ๐๐ž๐ญ๐Ÿ๐ฅ๐ข๐ฑ = select,๐๐ž๐ญ๐Ÿ๐ฅ๐ข๐ฑ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐Ÿ’ณ๐๐š๐ฒ๐๐š๐ฅ = select,๐๐š๐ฒ๐๐š๐ฅ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐Ÿ“ฑ๐“๐ž๐ฅ๐ž๐ ๐ซ๐š๐ฆ = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐ŸŽฌ๐˜๐จ๐ฎ๐“๐ฎ๐›๐ž = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐Ÿ”ž๐๐จ๐ซ๐ง๐‡๐ฎ๐› = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ # ๐Ÿ”“็ฝ‘ๆ˜“ไบ‘้Ÿณไน็ฐ่‰ฒๆญŒๆ›ฒ,้œ€่ฆ่Š‚็‚นๆ”ฏๆŒ่งฃ้” ๐ŸŽง๐๐ž๐ญ๐ž๐š๐ฌ๐ž๐Œ๐ฎ๐ฌ๐ข๐œ = select,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ,๐ŸŽง,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ # ็ฝ‘็ปœๆต‹้€Ÿ ๐Ÿš€๐’๐ฉ๐ž๐ž๐๐“๐ž๐ฌ๐ญ = select,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ # ่‹นๆžœๆœๅŠก ๐ŸŽ๐€๐ฉ๐ฉ๐ฅ๐ž = select,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ # ็™ฝๅๅ•ๆจกๅผ PROXY๏ผŒ้ป‘ๅๅ•ๆจกๅผ DIRECT # ๅนฟๅ‘Šๆ‹ฆๆˆช ๐Ÿšซ๐€๐ ๐๐ฅ๐จ๐œ๐ค = select,โ›”๏ธ๐‘๐ž๐ฃ๐ž๐œ๐ญ,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ # ็›ดๆŽฅ่ฟžๆŽฅ ๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ = select,DIRECT # ๆ‹ฆๆˆช โ›”๏ธ๐‘๐ž๐ฃ๐ž๐œ๐ญ = select,REJECT # SSID # ๅˆซๅ = ssid๏ผŒ้ป˜่ฎค = ็ญ–็•ฅ๏ผŒ ่œ‚็ช = ็ญ–็•ฅ๏ผŒ ssidๅ็งฐ = ็ญ–็•ฅ #SSID = ssid, default = PROXY, cellular = DIRECT, โ€DivineEngineโ€œ = PROXY [Rule] # ๆœฌๅœฐ่ง„ๅˆ™ # Type:DOMAIN-SUFFIX,DOMAIN,DOMAIN-KEYWORD,USER-AGENT,URL-REGEX,IP-CIDR # Strategy:DIRECT,Proxy,REJECT # Options:force-remote-dns(Default:false),no-resolve # ๐๐ž๐ญ๐ž๐š๐ฌ๐ž๐Œ๐ฎ๐ฌ๐ข๐œ DOMAIN-SUFFIX,music.126.net,DIRECT # GeoIP China GEOIP,CN,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ FINAL, ๐Ÿ•น๐…๐ข๐ง๐š๐ฅ [Remote Rule] # ่ฎข้˜…่ง„ๅˆ™ https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Liby.list,๐Ÿšซ๐€๐ ๐๐ฅ๐จ๐œ๐ค # BlockOTA https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/BlockOTA.list,๐Ÿšซ๐€๐ ๐๐ฅ๐จ๐œ๐ค # Antirevoke https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/Antirevoke.list,๐Ÿšซ๐€๐ ๐๐ฅ๐จ๐œ๐ค # > TikTok https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/TikTok.list,๐ŸŽต๐“๐ข๐ค๐“๐จ๐ค # > Youtube https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/YouTube.list,๐ŸŽฌ๐˜๐จ๐ฎ๐“๐ฎ๐›๐ž # > Netflix https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/Netflix.list,๐Ÿ–ฅ๐๐ž๐ญ๐Ÿ๐ฅ๐ข๐ฑ # > PronHub https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/Pornhub.list,๐Ÿ”ž๐๐จ๐ซ๐ง๐‡๐ฎ๐› # Telegram https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/Telegram.list,๐Ÿ“ฑ๐“๐ž๐ฅ๐ž๐ ๐ซ๐š๐ฆ # > PayPal https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/PayPal.list,๐Ÿ’ณ๐๐š๐ฒ๐๐š๐ฅ # > Outlookใ€Gmail https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/Mail.list,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ # > GoogleDrive https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/GoogleDrive.list,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ # Speedtest https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Sub/Speedtest.list,๐Ÿš€๐’๐ฉ๐ž๐ž๐๐“๐ž๐ฌ๐ญ # >Unlock NeteaseMusic https://raw.githubusercontent.com/nzw9314/Surge/master/Ruleset/UnlockNeteaseMusic.list,๐ŸŽง๐๐ž๐ญ๐ž๐š๐ฌ๐ž๐Œ๐ฎ๐ฌ๐ข๐œ https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Apple_CDN.list,๐ŸŽ๐€๐ฉ๐ฉ๐ฅ๐ž https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Apple_API.list,๐ŸŽ๐€๐ฉ๐ฉ๐ฅ๐ž https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/AsianMedia.list,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/GlobalMedia.list,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Domestic.list,๐ŸŽฏ๐ƒ๐ข๐ซ๐ž๐œ๐ญ https://raw.githubusercontent.com/eHpo1/Rules/master/Surge4/Ruleset/Global.list,๐Ÿ”ฐ๐๐ซ๐จ๐ฑ๐ฒ [URL Rewrite] # ๆœฌๅœฐ้‡ๅ†™ # > TikTok Unlock (By Choler) # ๅŒบๅŸŸ่ฏทไฟฎๆ”นไธ‹ๆ–นๅ›ฝๅฎถไปฃ็ ๏ผŒ้ป˜่ฎคไธบๆ—ฅๆœฌ JP (?<=_region=)CN(?=&) JP 307 (?<=&app_version=)16..(?=.?.?&) 1 307 (?<=\?version_code=)16..(?=.?.?&) 1 307 # > ๆŠ–้Ÿณ ๅŽปๅนฟๅ‘Š&ๆฐดๅฐ # ้œ€้…ๅˆ่„šๆœฌไฝฟ็”จ ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/feed\/ https://aweme.snssdk.com/aweme/v1/feed/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/aweme\/post\/ https://aweme.snssdk.com/aweme/v1/aweme/post/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/follow\/feed\/ https://aweme.snssdk.com/aweme/v1/follow/feed/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/nearby\/feed\/ https://aweme.snssdk.com/aweme/v1/nearby/feed/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/search\/item\/ https://aweme.snssdk.com/aweme/v1/search/item/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/general\/search\/single\/ https://aweme.snssdk.com/aweme/v1/general/search/single/ header ^https?:\/\/[\w-]+\.amemv\.com\/aweme\/v\d\/hot/search\/video\/list\/ https://aweme.snssdk.com/aweme/v1/hot/search/video/list/ header enable = true [Remote Rewrite] #่ฎข้˜…้‡ๅ†™ ๅŽปๅนฟๅ‘Š by eHpo # ๆ ผๅผ๏ผš่ฎข้˜…url๏ผŒๅˆซๅ(ๅฏ้€‰) https://raw.githubusercontent.com/eHpo1/Rules/master/Loon/Rewrite.conf,eHpo https://raw.githubusercontent.com/nzw9314/Loon/master/Q-Search_All_in_one.conf,Q-Search_All_in_one [Script] # ๆœฌๅœฐ่„šๆœฌ enable = true [Remote Script] # ่ฟœ็จ‹่„šๆœฌ https://raw.githubusercontent.com/nzw9314/Loon/master/Task.conf,็ญพๅˆฐ https://raw.githubusercontent.com/nzw9314/Loon/master/Script.conf,่„šๆœฌ https://raw.githubusercontent.com/nzw9314/Loon/master/Cookie.conf,Cookie [MITM] enable = true hostname = *.googlevideo.com.bak skip-server-cert-verify = true ca-p12 = MIIJrgIBAzCCCXgGCSqGSIb3DQEHAaCCCWkEggllMIIJYTCCA/8GCSqGSIb3DQEHBqCCA/AwggPsAgEAMIID5QYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQIYl/myyqpUtwCAggAgIIDuMYEzEUgSxIUScp1vSSooV2iePmy4Q7YP8cfnhaatGNnX+CC9/rDdPgDuz7k1D/7hYdaOsTKpXU9aUAxHvg9SLAWFm5dL4g/9MVk7Id8qCPMYbO2H+lQTChEN8iTpWdq+qlAC8VpqY1TTXhQTkCKF3cT+S68xZUMFDuX95INBUswjN+imGIYVKFBp4s0K7UDFpF0BMUD5HwR9U/QFsZ+ScCaNj/Y1p95LWPllUkeeb67uTOeXc55yEM+O8W/SGjJhgjdnvPgetCfLMc6RWREK0SNAGMzHibuvHHHm0fIBg5zwE+DjDdefwYMUghpQVl+0gSeASjsvP9mSgtm9+horQCw/ef0a3FxcKsmTzSE6o4dx37fEckEouYN/Ni+OWnKWb6eXeaL6yVD4gLDmEwV8lmgBG4OjYcdY9jeIBFkDzbG70eUvmj6/1olUtnOnkGY5ZMvCGhVr8K4ZJ80xuykgxgPI/5enNZZiS9cAuk85xAN+XeDvmQdIHF9TxMRyLGJyWUkczjV3DSPkqZ2hMFJRuOF5zbhZlCcJgkEdCYbb4sebYnGKOEVnfceFVK1yv33Hp+BcQDmqEm+gssrtNhJGCWtqTjT28WeGxGgAWOaY2e+isVJG6TvU1D+tHCl09WyLKM671a63jY6QvpWwRpSMkbcrGEMhQRo2IMrxhwkia9vkk+eDYRt4jJcG8gRAWB0crXuYMM/t0gxDKTiVF7aS0XEHWMkH7ATWFI/+Yta4dsVLAOACnTCarD80RH/xV5JK1KiAn5pSzy13fRwvYcHAluJ/7JHphVUtNYroNgfzdt5n65B7qD5PU4ykhVMfflZXom17VGwUqf750kx0fowU23XCUyWoifoGBbkR9mgGHBqZyMZHv+Z9iWPmpqJcfjL9UBX91Ulzg74IQocvNTHMVu3cLXx63OiQ6k4+FYZcvTiJyYpu7N36I/nLz61L3D2d8LaYLHAcvnsClfC6QRVVAU/wvQnhp2/oPh/l19KBX7QUnBKPU1oFLEV8y1G87IbN/LDJ0SUroS/McCojANgutTpKQJT+5jlid+GxZkEi4CXlTAUfu6/lioLdJugycPEKHu49zAmbDw8lUy5QRUbyjWrZk8tLu2bKzaxg5A21N9N/zKt9uXmcN5J/O1L8WIcAIXDytAmkyw7ez45EF631i6k2uJeuIxtBwRfwDyuw4FwKrsqw197FoqsvsMb68Tak2vVtzgs/rSQ1PL3acsLQ0CBZ9/Do1WxAb8azc4ko36JE7e0xtM43qswggVaBgkqhkiG9w0BBwGgggVLBIIFRzCCBUMwggU/BgsqhkiG9w0BDAoBAqCCBO4wggTqMBwGCiqGSIb3DQEMAQMwDgQI3rZrdI9fPuMCAggABIIEyGZyUi/orJ8LMBdjZFQaCNXECddtwPuKPg+QxAzpxC0/VSgdtHsOR/v8koAJgddmGJUDwLXGVcuasJ7YlhdIKpnvSzNBB7qjJoQBQ5dMsXVfcJaRwbhjMExjZyvUjCKH21lJ7yaxGQORtmIXTpx0FPQUprJtghF/C2ejA9QSW+SCjYY64dkvUovvXMDaddKWq+i0lOGKi0hvCjGiLobIovBpSfjX1EYTK5pmpBtWKro5Wnm/Q5r/OBU2+PyzlFCZdMdov7bIcUwnz4D1Oypn6woQol8N9AqgQL52pMweL8k0fK8YH3eChE5EP0JNc1X0vRTHhKiAB0Su5vjSVa5QU4ZBTCdNdwM7rr2NJMzMjF8g4y7fXMTVXdPUi1QeYihOqmcU2i0pmrk4zPeobGfzLIcgRSLf9qeP2r9Gw3yt3rjJMHgbx6QvBZ+5GZ8/iooQTbLjUj83QfdGeidkD+Auba9f8cPDiurDF+Pjt2FotaT3Vqx38qlaprBdlk7H1yVZtY2G5Y5pquiyPK/C+QwrXYWEocsJIAvAb3xhXalqkUs6ZmKTVQqlpUR0L/ogRmeJ0OxHYKbqy4Rg2eIcHogPEK2Xa2iiPFmG6AbWUnE8mmH5PunCPGuhcOxFYZAkpf96//c0J9ry52pcvR15ZIvmZdSLrhjD4pD+CElUKFS6izafXSyFQpjNuQI2aCnMNS/AFSe3kH6naARoOUnXFC7Wz+e69nOKs6G84/gV3xD4klk5vCza32e55MtUD9SX09+q9XItarBeBYCn3XCZk1sZADmg8gHxZzgEj3mA7slqsRnx7E80lz1UlHU4FSLkeMEU2u9/K1QA6VZzFfFRXtitZuam2Di98zCyftyb0D0DwlywSab/ww7VrROnBq3sozc7uo7eEiT8Jx9qd2kGNF+r9KI6QePBtATJzsgCNoPHNTdA7DNX4opD0bNsRtFHQLW3b9k1PeeAix1agcrqsDVV2PsWn9Qae9vY4zqwkNY+hjlmt2CRPG/5pX8COVn+dzqGHTksFg/NgVZsAj8NK4ZGf+QSRxSUo/5sYbu61Pj6TpyEIjOEPM+ylXdhziKhDTfw4GkrmTjlrQQ9T+7pqC86nYS8HH9ZcET+SecZK8kMPe7pwbzwHPWsl+OqHTP01KvEAogOL8fAZ7LsbaHlPoLHkHDQzxeep6ZKDnoCphjsf4oqSlcQzNh383mAr0YTPY8SaVV5G6Hh9mCHQqKWWmXhNd8rN/kqZn0H7KvfMJW2BGVWgCvYaE5m5sodhHYjSMGzgauV7O9DL3H+Az2Ztz0K2hj11xsz/C7nRVNOgV02rDvIEHw0asBPq2gYPC4OG/HutK+etT87z+tLftGO9V5+TMcIc4JKaNVOUg814DP59yo/WptH346rHwY7AqvgmEi6LJ1LLP9W6+HH1k3Fk6WEpOtDJS3YqV4EjswXGCtLXu6y/IvqLkyvT7NIZi/BYFf39xwJDvD5SbLM2jhCShG/HsD0/4qfqeGA/x4LLaM9Lyl091XeKWtY9XpP9nZzfgOJkk2rsBH29jS5d8lLkz+GhdzrROPIgHn+yaSsp8vIwr8L9h27+6/95kbUiQugOWEWdO/ZO+X/iyhThallmiNbJP+Qv3abUJgzcTE+MBcGCSqGSIb3DQEJFDEKHggAZQBIAHAAbzAjBgkqhkiG9w0BCRUxFgQU5gr9fNKSpq6pZ3g5Hca/uXOuY+cwLTAhMAkGBSsOAwIaBQAEFKXWG0IDj30Q2VfVGNWcVJ8iipuZBAgHvSM3D+pSUA== ca-passphrase = eHpoj

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.