Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kboghdady/youTube_ads_4_pi-hole

YouTube script to add the new Ads list for Pi-hole
https://github.com/kboghdady/youTube_ads_4_pi-hole

adguard adguardyoutube blacklist pi-hole pihole pihole-ads-list pihole-blocklists pihole-youtube-ads youtube youtube-ads

Last synced: 4 months ago
JSON representation

YouTube script to add the new Ads list for Pi-hole

Lists

README

        

Blocking status :white_check_mark: --Blocking Working good )
Buy me a coffee via paypal
[![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://paypal.me/KBoghdady?locale.x=en_US)

```
Buy me Coffee with XLM GDQP2KPQGKIHYJGXNUIYOMHARUARCA7DJT5FO2FFOOKY3B2WSQHG4W37
```
```
Buy me Coffee with BitCoin 36fD957SDWHJYYzuH2xmceJ6T2qE9vNiV4
```
```
Buy me Coffee with XRP rw2ciyaNshpHe7bCHo4bRWq6pqqynnWKQg
```

```
Buy me Coffee with BAT 0xb9f4845dbEd1FB1Dae90D8e203037B5623B66666
```
```
Buy me Coffee with XMR
46RGtwR2gS3UsjCtmzX7mGAXsXj6ui4ZbiwRhbeMuB7jHYUHhxot5JgRVwVT3dpnQqRk9qsd4N6NXhsjREKhfMmCUTMffLq
```
# Script to add YouTube Ads DNS to Pi-hole black list

# You can add this link to your gravity list by going to
http://piholeIPAddress/admin/groups-adlists.php
```https://raw.githubusercontent.com/kboghdady/youTube_ads_4_pi-hole/master/youtubelist.txt```
and the list added by the crowed Keep in mind the crowd list it is all DNS gathered by the crowd WITHOUT filtering the block DNS
```https://raw.githubusercontent.com/kboghdady/youTube_ads_4_pi-hole/master/crowed_list.txt```

Also, add script to update the gravity list containing these lines :
``` pihole -g ```
``` sudo pihole restartdns ```
if you experience youtube loops or blocking to the actual video while using the gravity
Please clear the gravity domain list as it sometimes keep the ignore list :
```
/usr/bin/sqlite3 /etc/pihole/gravity.db "delete from gravity where domain like '%googlevideo.com%' "
pihole -g
```

# How the script works
- It will get the black.list from my github which is updated daily or every two days
- It will update both the black.list and blacklist.txt files where the blocking of pihole happens
- It will remove any dupiclates

it will be more effective if you add it the crontab

Steps:
1- Download the script from github using this command :
```
git clone https://github.com/kboghdady/youTube_ads_4_pi-hole.git
```

```
cd youTube_ads_4_pi-hole
```
2- Change where the repo directory in youtube.sh
```
repoDir='/pi/youTube_ads_4_pi-hole'
```
3- Make the script executable
```
sudo chmod a+x youtube.sh
```
4- Create a scheduled task to run the script:
```
sudo crontab -e
```
5-Add this line to make it runs every 1 hour, but you can change it to whatever you like
```
0 */1 * * * sudo /home/pi/youTube_ads_4_pi-hole/youtube.sh >/dev/null
```
Where the script location is /home/pi/youTube_ads_4_pi-hole/youtube.sh
more information about crontab https://crontab.guru

# if you want to delete all blacklist from your database in case of issues
```
/usr/bin/sqlite3 /etc/pihole/gravity.db "delete from domainlist where domain like '%googlevideo.com%' "
```
# NOTE : if you are using the default pihole gravity make sure to whitelit s.youtube.com which blocks the videos
this default list has it : https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts