互聯網廣告的主題有些棘手,原因很明顯,因為許多網站由於其上的廣告而活躍,這是完全可以理解的情況。
但是,很多時候,廣告還是有些煩人,鮮豔的廣告和閃爍的橫幅廣告簡直難以忍受並且具有侵入性,更不用說這種廣告有很大的危險了,因為它很容易成為廣告軟件和URL劫持的門戶以及其他類型的惡意軟件和做法,這些行為和做法可能會在瀏覽Internet時損害我們的安全性。
這就是為什麼以下教程旨在控制這一點,而不使用我們通常會使用的工具(例如公認的工具)的原因 Adblock Plus的 o AdBlock 邊緣,而是一個簡單的程序,它不僅可以執行此操作,而且還可以完成我們配置和專業人士所擁有的更多功能,其中可以針對整個系統全局設置其配置,從而涵蓋了我們使用的任何瀏覽器, Gnome Web,IceCat,Iceweasel,Midori,Opera,除其他。
我在說 甲氧基,我們將其與一個簡單的bash腳本一起使用,以使用Adblock Plus列表而不會出現重大問題。 知道了這一點,剩下的就只有上班了🙂
什麼是Privoxy?
Privoxy,是一個 無緩存代理 考慮到內容過濾選項時要考慮到隱私,因此不建議在網絡上使用它。 TOR e I2P 隨著 息肉. 甲氧基 它還使我們擺脫了煩人的廣告和其他垃圾,這些垃圾和垃圾可以通過簡單的配置在Internet上獲得。
該軟件已獲得GPLv2許可,我們的朋友 @usemoslinux 在一個 以前的場合,在這種情況下,我只會擴展所說的信息,以使其更有效地應對更大範圍的廣告,這種廣告與互聯網上的所有其他信息一樣日新月異。
如何安裝和配置Privoxy + Adblock List?
首先,我們打開一個終端,然後鍵入以下內容:
sudo apt-get update && sudo apt-get install privoxy
這將允許我們安裝 甲氧基 使用其默認配置,我們必須對其進行一些調整才能有效使用它。 我們的第二步正好解決了這個問題,就是編輯位於以下位置的配置文件 / etc / privoxy /配置。 為此,我們轉到終端並輸入以下命令:
sudo nano /etc/privoxy/config
打開文件後,我們將尋找以下字符串:
#listen-address 127.0.0.1:8118
我們取消評論,仍然如下:
listen-address 127.0.0.1:8118
這說明 甲氧基 它偵聽來自127.0.0.1的連接,即來自我們PC的本地連接。
提出了這一點之後,我們現在繼續所有這一切中最重要的部分,即增加對 甲氧基 處理清單 Adblock Plus的,我們這樣做是由於創建了一個簡單的bash腳本 安德魯,可以通過以下方式安裝:
我們回到終端並輸入:
cd /etc/privoxy
至此,我們下載了該腳本,該腳本可以從以下位置公開獲得 GitHub上,為此,我們將wget與以下命令配合使用:
sudo wget https://raw.github.com/Andrwe/privoxy-blocklist/master/privoxy-blocklist.sh --no-check-certificate
腳本下載完成後,我們將繼續授予其執行權限:
sudo chmod +x privoxy-blocklist.sh
我們口渴了 privoxy-blocklist.sh 為了調整上述腳本的配置文件:
sudo sed -i s/^SCRIPTCONF.*/SCRIPTCONF=\\/etc\\/privoxy\\/blocklist.conf/ privoxy-blocklist.sh
然後創建配置文件 /etc/privoxy/blocklist.conf
sudo touch /etc/privoxy/blocklist.conf
完成此步驟後,我們必須編輯文件 /etc/privoxy/blocklist.conf
sudo nano blocklist.conf
並將以下內容放入其中:
# Config of privoxy-blocklist
array of URL for AdblockPlus lists
for more sources just add it within the round brackets
URLS=(
"https://easylist-downloads.adblockplus.org/malwaredomains_full.txt"
"https://easylist-downloads.adblockplus.org/fanboy-social.txt"
"https://easylist-downloads.adblockplus.org/easyprivacy.txt"
"https://easylist-downloads.adblockplus.org/easylist.txt"
"https://easylist-downloads.adblockplus.org/easylistdutch.txt"
)
config for privoxy initscript providing PRIVOXY_CONF, PRIVOXY_USER and PRIVOXY_GROUP
#INIT_CONF="/etc/conf.d/privoxy"
!! if the config above doesn't exist set these variables here !!
!! These values will be overwritten by INIT_CONF !!
PRIVOXY_USER="root"
PRIVOXY_GROUP="root"
PRIVOXY_CONF="/etc/privoxy/config"
name for lock file (default: script name)
TMPNAME="$(basename ${0})"
directory for temporary files
TMPDIR="/tmp/${TMPNAME}"
Debug-level
-1 = quiet
0 = normal
1 = verbose
2 = more verbose (debugging)
3 = incredibly loud (function debugging)
DBG=0
如您將在這種情況下看到的,使用了列表 惡意軟件域,Fanboy-Social,EasyPrivacy和EasyList,為了向腳本提供阻止列表,正是這些列表會阻止來自這些列表的域 甲氧基,可以根據需要添加更多內容。
複製此內容,保存內容並繼續使用以下命令運行腳本,請務必使用 打壞 而不是 sh,因為最後一個給出了阻止執行的錯誤。
sudo bash privoxy-blocklist.sh
這樣,該腳本將開始工作,並在配置所有內容的同時顯示其當時正在執行的不同步驟。 現在要完成,我們必須重新啟動服務,為此,我們可以使用:
同 系統初始化:
sudo service privoxy stop
sudo service privoxy start
同 系統D:
sudo systemctl stop privoxy
sudo systemctl start privoxy
然後我們為自己喜歡的瀏覽器配置代理,或者如果我們使用 KDE o GNOME,我們可以使用DE的全局配置來使我們的整個系統在每次連接到Internet時都使用代理,這樣我們就可以停止看到煩人的廣告,而不必在瀏覽器中安裝任何致力於它。
為了使列表定期更新,我們可以使用以下命令創建一個crontab:
sudo crontab -e
然後添加以下行:
@weekly /etc/privoxy/privoxy-blocklist.sh
我們會保存文件,並以此確保過濾器每週更新一次,從而使我們的廣告宣傳活動受到保護。
最後...如果AdBlock Plus做得好,為什麼會使您的生活複雜化?
當然,在閱讀了所有這些代碼遺囑以及其他內容之後,您會問自己這個問題或一個非常類似的問題, 如果Adblock Plus做得好,為什麼會使您的生活複雜化?.
事實是,是的, Adblock Plus的 它做得很好,但它對導航的影響尚待改進,當然,許多人已經意識到,如果加載許多過濾器,則在速度方面顯然會阻礙導航,此外還會顯著增加內存消耗。
使用 甲氧基 使用這種配置,由於將對導航的影響保持在最小(如果不為零)並且內存消耗顯著降低,因此從中間刪除了此細節。
差異不止於此,補碼從 ABP 由 甲氧基,這也使瀏覽器可以更快地啟動,因為不需要加載插件配置和各種選擇的列表。
還有一個事實,就是許多瀏覽器沒有提供很好的廣告攔截解決方案,在這種情況下,Privoxy可以很好地在本地甚至在網絡上提供此類功能。
在給出數字的情況下,在我的特定情況下,使用 帶有AdBlock Plus的Iceweasel 24 + 3個標籤,Iceweasel佔用332 Mb的內存,而 Iceweasel 24使用Privoxy和相同的三個選項卡最終消耗162 Mb,將內存消耗減少170 Mb,這是相當可觀的改進,並且對處理器佔用率的負面影響很小。
為了顯示這一點,我為您提供了一些屏幕截圖:
這將使您對使用此軟件的實用性和最佳性有一個非常清晰的認識。 希望您喜歡這篇文章,並且對您有所幫助,直到下次。
FUENTE: ALW首頁
這樣做並不方便,因為當您只想從頁面或域中刪除adblock時,您必須重新編輯所有內容,而不僅僅是單擊。
是的,這是該方法的缺點,但事實是,我們很少做這種個性化的事情。 但是,此修復程序很快,只需暫時禁用代理即可,您將能夠看到某個站點的廣告。
您是我的好Yukiteru的大師!!!!
當我把手伸到系統中時,您已經從論壇上幫助了我很多次,現在也可以。 謝謝!!
不需要朋友,為此,我們在Blog和論壇中提供信息,以幫助社區和用戶並為他們提供幫助。 此外,嘗試,破壞和修復您將學到的東西很多,這只是時間,奉獻和耐心來做所有事情而不會最終失控的問題。
問候。
朋友,有一種簡便的方法可以檢查它是否在我身上運行嗎?這樣做後我進入了頁面,看到了一些廣告,謝謝
要檢查Privoxy是否正在運行,可以使用以下命令:
對於SystemD:sudo systemctl status privoxy
對於SysVinit:sudo服務privoxy狀態
這些將返回指示服務是否處於活動狀態的輸出。
您還需要檢查的另一件事是您實際上是通過代理重定向Web通信,以實現可以使用瀏覽器的“高級網絡配置”,將地址127.0.0.1和端口8118分配為代理。使用Gnome或KDE,配置環境變量,以便它們使用指向相同地址的代理。
privoxy沒有運行。 那給了我終端。 這是因為我重新啟動了PC,是否應該添加一些東西以便它在啟動時始終運行?我對您的帖子非常感興趣,因為我在trisquel中使用了midori,謝謝您的幫助。
要在Debian中激活服務,您必須使用:
對於SystemD:
sudo systemctl啟用privoxy
sudo systemctl啟動privoxy
對於SysVinit:
sudo update-rc.d privoxy默認值
sudo服務privoxy啟動
使用這些命令可以激活守護程序的引導並立即開始執行。
我應用了這兩個命令,然後再次檢查,結果出來了:
root @:/ home / mauro#sudo服務privoxy狀態
* privoxy沒有運行
您的問題非常罕見,如果您按照字母底部的說明進行操作,就不會遇到問題,就您而言,我將檢查/ var / log / syslog和/var/log/privoxy/privoxy.log中的文件搜索可以避免使privoxy正確運行的特定問題。
我和上面的人有同樣的問題,我在日誌中發現了這個問題«致命錯誤:無法綁定到本地主機:8118:端口8118上可能正在運行另一個Privoxy或其他代理''…………………… ????????? 怎麼了,我什麼也沒跑。
問候
“致命錯誤:無法綁定到本地主機:8118:端口8118上可能正在運行另一個Privoxy或某些其他代理”
在這種情況下,您可以嘗試使用另一個端口,將127.0.0.1:3127放入並在瀏覽器中配置指向新端口的代理。 不要忘記此時停止並重新啟動服務,以便再次驗證配置。
您好!
就我而言,我遇到了同樣的問題,用基督教的話來說,這表明兩個代理正在同一端口上啟動,該解決方案很容易在該行上註釋(#listen-address localhost:8118)並添加所指示的行在帖子中(收聽地址127.0.0.1:8118)。
然後打開一個終端並運行以下命令
sudo服務privoxy停止
sudo服務privoxy啟動
sudo服務privoxy狀態
後者應表明它是活動的!
問候。
它看起來確實不錯,特別是因為它不使用內存。 僅2個查詢,以防有人知道:
成為無緩存代理意味著什麼?
它與修改主機文件相同嗎?
簡而言之,Privoxy是內容控制代理,而不是緩存代理,因為Privoxy的作用是網絡和隱私過濾,並且不使用緩存來加速連接,緩存實際上是存儲在PC上的“內容索引”在本地,因此,如果您需要某些東西,則不必從服務器重新下載信息,而只需從代理緩存中接收信息即可,從而節省了一些時間和帶寬。
可以使用Squid或簡單的Polipo來完成代理緩存,它們都具有執行此任務的能力,這在許多情況下在公司或小型網絡中都非常有用,尤其是在與ISP的連接速度非常慢的情況下。
你好非常感謝你,很好。 我討厭廣告。 但是我有一個問題……我使用ubuntu,我想問你是否可以告訴我如何停止該程序,以查看該程序是否正常運行,看看它是否被阻止。
帶有sudo服務privoxy stop的探針……它保持不變,什麼都沒有改變……我怎麼知道它是否在工作,並在需要時將其關閉?
的問候和感謝
目前在Ubuntu Upstart中使用Upstart來管理服務,要知道某個服務是否正在運行,可以使用以下命令:
sudo狀態privoxy
這將讓您知道該服務是否正在系統上運行。
我錯過了這一步。
«我們可以使用DE的全局配置來使我們的整個系統在每次連接到Internet時都使用代理,這樣我們就可以停止看到煩人的廣告,而不必在瀏覽器中安裝任何附加組件。致力於它。”
如何在Ubuntu中做到這一點? 乾杯!
若要在DE(Unity)級別在Ubuntu中配置代理,您必須在Dash中查找Red實用程序,並在“網絡代理”部分中進行所需的更改,並用地址127.0.0.1和端口8118。
您好!
再次感謝您的帖子以及您抽出時間澄清疑問的時間。
乾杯
對於訂購夥伴,我們為論壇提供的任何服務。 http://foro.desdelinux.net
代理不透明嗎?
Privoxy不是透明代理。 要製作透明代理,您必須使用Squid之類的代理軟件並將其配置為以這種方式運行,但是Privoxy可以與Squid結合使用以提供廣告過濾,同時允許Squid作為透明代理運行,從而滿足您的要求。
有關此主題的更多信息,您可以閱讀:
http://www.privoxy.org/faq/configuration.html
那真的很有趣。 另外,這是否需要大量的處理器工作? 由於我想在全新的HP Mini 110-3137la上進行測試,因此我最近在XFCE上安裝了64位Debian Wheezy。
@ eliotime3000,處理器消耗可以忽略不計,頁面加載時僅消耗2%或3%,然後返回到其原始狀態,此外,如我所做的截圖所示,內存消耗確實顯著改善,即將消耗在這種情況下,內存比ABP少170 Mb,而在電源和資源有限的計算機中(就像我的Sempron一樣)是非常明顯的。
好。 也許我的疑問微不足道,但是我仍然缺乏使用Linux的經驗。 我使用薄荷糖15。
“然後我們為自己喜歡的瀏覽器配置代理,或者如果使用KDE或GNOME,則可以使用DE [...]的全局配置。”
在哪裡可以找到有關該操作的笨拙指南?
“為了使列表定期更新,我們可以創建一個crontab [...]”
默認情況下,創建crontab時會將其保存在臨時文件夾中。
在etc / cron.weekly中已經有一個文件,在其中添加“ @weekly /etc/privoxy/privoxy-blocklist.sh”行就足夠了嗎?
謝謝你們
回答您的第一個問題,最好和最簡單的方法是通過添加以下幾行來修改/ etc / envoiriment文件;
http_proxy = http://127.0.0.1:8118 /
https_proxy = http://127.0.0.1:8118 /
ftp_proxy = http://127.0.0.1:8118 /
no_proxy =»本地主機,127.0.0.1,本地地址,.localdomain.com»
HTTP_PROXY = http://127.0.0.1:8118 /
HTTPS_PROXY = http://127.0.0.1:8118 /
FTP_PROXY = http://127.0.0.1:8118 /
NO_PROXY =»本地主機,127.0.0.1,localaddress,.localdomain.com»
或者,您可以找到Linux Mint桌面的“網絡”選項,然後從那裡配置Proxy。
關於第二個問題,crontab命令是完全可用的,當然,如果您已經創建了cron文件,則只需在其中添加一行即可具有相同的功能。
跑步…太好了!
事實是,對於像我這樣具有豐富知識的人,編輯文件要比網絡助手簡單得多。
非常感謝您的幫助,確實非常出色。
問候
很好..。非常感謝您的指導..
我在ArchLinux中應用了它(也在官方軟件倉庫中)......更改了“ +塊為圖像”的綁定,以使其在被阻止的廣告中不會顯示任何內容。
我不知道,它有能力處理更複雜的事情。.我希望我們還會看到有關該主題的其他文章。
很高興您喜歡嘗試此工具,它肯定非常強大且靈活。
你好
你能告訴我我在哪裡添加那條線嗎? (+圖像塊)
非常感謝你提前。
除了在user.action和default.action文件中指出該規則之外,此規則還存在於腳本創建的每個.action文件中。
到底是哪條線? 我知道文件中的內容會更進一步,我不確定這行。
我只是做了測試,這確實值得。 但是,我注意到,唯一未被阻止的廣告是Facebook。
還可以將信息放在帶有阻止篩選器的更多文件中,如果沒有,沒關係,謝謝thanks
編輯配置文件/etc/privoxy/blocklist.conf,您將找到URL的一部分,可以按照給定的方案毫無問題地放置更多過濾器,要獲取這些列表,您只需轉到列表的主頁,複製所需的URL,保存文件並再次運行腳本,以這種方式下載文件並進行轉換。 之後,您只需要重新啟動守護程序即可使新過濾器生效。
官方阻止列表站點: https://easylist.adblockplus.org/en/
順便說一下,您已經建立了很好的個人網站website
是的,我進行了測試,即使使用過濾器,我仍然可以看到Facebook廣告:
https://github.com/jorgicio/adblock-filters
但是無論如何,我真的很感激它節省了我的內存,對於其他方面,它做得很好😀
並且感謝您的網站,我完全是通過VIM完成的😀
您傳遞的是非常好的數據,必須說我使用了(是的,已經過去了)Ad Block,而且我總是打開許多選項卡,通常打開10個選項卡,有時更多,這導致瀏覽器Firefox有時消耗800 Mb到1.3 Gb,更不用說使用Chromium了(我研究所的門戶網站在Firefox上運行不佳),現在,在配置Privoxy之後,在Firefox中打開14個選項卡,消耗不超過400 Mb,我堅持上次閱讀的最佳方法。
另一方面,如果他們使用OpenSuse,則在DE選項中未完成代理啟用,必須通過手動更改和添加值來完成 / etc / sysconfig /代理 或在該部分的YAST中 / etc / sysconfig文件的編輯器 .
那個朋友,感謝您提供出色的教程,我將其共享並在我的網絡上做廣告。
沒有合作夥伴,其目的是要宣傳一個鮮為人知的工具,但具有巨大的潛力,它將允許以簡單的方式阻止廣告,節省資源,很少阻礙導航,並且能夠為任何瀏覽器提供這樣的功能在系統中使用。
正如我經常說的,知識是免費的,因此您可以自由地傳遞這些信息。
問候。
非常感謝您的分享。
你好 !
我有一個問題,此過程與修改主機文件時是否一樣?
我不知道我是否解釋自己。
我的意思是 https://blog.desdelinux.net/bloquear-la-publicidad-de-internet-mediante-la-terminal-para-cualquier-navegador-sin-usar-plugins/
另一方面,當阻止頁面廣告時,它們保持這種方式嗎?
http://i.imgur.com/zyhmMe5.png
感謝在前進。
它的作用類似於修改/ etc / hosts文件,因為它在我們瀏覽時不允許加載某些資源,也就是說,它在加載之前就將其阻塞。 關鍵是主機文件的維護有點複雜,因為您必須指定整個域,而使用Privoxy則只需要指定一系列“關鍵字”或“關鍵域”即可阻止匹配的內容。規則,因此更有效地阻止廣告的多樣性。
至於瀏覽器中的“無法連接”消息,這是完全正常的,因為這是由於廣告的阻止,這意味著網絡資源已被阻止。
如果我知道,我只是在閱讀,如果我們不想看到所說的正方形,我們將添加操作[b] +圖像處理[/ b]。 此操作會修改網頁的代碼,以免顯示這些視覺上的煩惱。
我會嘗試…
我嘗試添加按圖像處理,但它仍然對我不起作用。 在某些頁面上,仍然留有巨大的空白。
是我還是無法從firefox和wget下載列表? 您可以從Chrome訪問。
進行調整需要一段時間,但令人驚訝的是它確實起作用。 感謝您分享這些信息,特別是對於那些使用Linux的人。 🙂
即使我仍然不喜歡privoxy,但我仍然不願意為無縫地添加諸如groshshark之類的頁面添加異常。
謝謝你們
您可以嘗試使用nuvola播放器導航“ shallowshark”,而不會出現問題。
對Nuvola感興趣,儘管我認為它不起作用。 最重要的是,Privoxy會對所有連接起作用,並且也會受到影響。
我嘗試使用手冊設置Privoxy,但無法弄清楚Grooveshark需要啟用哪些功能,到目前為止,嘗試和錯誤嘗試均未成功。
但是,非常感謝,我想我會在使用privoxy使我清除後立即使用Nuvola。
對我好,它運作良好,我真的很喜歡這個解決方案,但是我有一個問題,我想請您幫我解決,它對我來說效果很好,並且使我免於同理心和雷鳥,我的意思是,它不會讓我會收到電子郵件或連接到聊天,我可能會說我必須更改設置才能輸出這兩個程序。
提前非常感謝您的解決方案
您好,如何添加航海過濾器?
你好當我看到您在這個問題上的處理能力很好時,我想問您為什麼Privoxy阻止了我的某些頁面,例如MercadolLibre。
如何配置過濾器。
謝謝。