Privoxy

Software screenshot:
Privoxy
Dettagli del software:
Versione: 3.0.26 Aggiornato
Data di caricamento: 5 Sep 16
Sviluppatore: Privoxy Developers
Licenza: Libero
Popolarità: 144

Rating: 3.0/5 (Total Votes: 2)

Privoxy è un open source, proxy web multipiattaforma e gratuito con funzionalità avanzate di filtraggio per proteggere la privacy su sistemi operativi basati su Linux. Il software è molto flessibile e può essere personalizzato per soddisfare i gusti e le esigenze.

Esso consente agli utenti di modificare il contenuto delle pagine web, gestire i cookie, controllare l'accesso, e rimuovere gli annunci, banner, pop-up e altre cianfrusaglie internet fastidioso. Privoxy funziona su entrambi i sistemi standalone e ambienti multi-utente.


Sulla base di internet Junkbuster

Privoxy è basata su internet Junkbuster e funzionalità integrate di configurazione basato su browser e l'utilità di controllo, tracciamento basato su browser di filtro e regola affetti, commutazione a distanza, web filtering contenuto della pagina, e molto altro ancora.

Guardando sotto il cofano, possiamo notare che è è stato scritto interamente nel linguaggio di programmazione C. Può essere utilizzato su qualsiasi distribuzione di GNU / Linux, così come su altri sistemi operativi UNIX-like, tra cui FreeBSD, Solaris, Mac OS X e Microsoft Windows.

Guida introduttiva di Privoxy

Per installare e utilizzare il software Privoxy sul sistema operativo GNU / Linux, si deve prima scaricare l'ultima versione del progetto dal suo sito ufficiale (vedi link homepage sotto) o via Softoware (usare il pulsante di download di cui sopra).

Salva l'archivio in una posizione di vostra scelta, preferibilmente nella cartella Home e utilizzare uno strumento gestore di archivi per estrarlo. Aprire un emulatore di terminale di applicazione e andare alla posizione dei file di archivio estratti (ad esempio cd /home/softoware/privoxy-3.0.22-stable).

Eseguire il & lsquo; autoheader && autoconf && ./configure’ comando per configurare il progetto per l'architettura e sistemi operativi della CPU. Quindi, eseguire il & lsquo; make install & rsquo; comando come root, o il & lsquo; sudo make install & rsquo; comando se si & rsquo;. sistema di ri un utente privilegiato, per installarlo larga

Infine, eseguire il & lsquo; privoxy help & rsquo; comando nel terminale app per visualizzare il suo messaggio di utilizzo e quali opzioni sono disponibili. Il software è stato testato con successo su piattaforme a 32-bit e 64-bit

Cosa c'è di nuovo in questa versione:.

  • Correzioni di bug:
  • fissi crash con & quot; ascoltare-addr: 8118 & quot; (SF Bug # 902). La regressione è stato introdotto nel 3.0.25 beta e riportato da Marvin Renich in Debian bug # 834.941.
  • Miglioramenti generali:
  • registro quando Privoxy è attivato o disattivato tramite interfaccia CGI.
  • Selezionare il & quot; Informazioni: Ora commutato & quot; on / off messaggio di log nel visualizzatore log di Windows.
  • evidenziare le azioni di carico / filtro dei messaggi di log file nel visualizzatore log di Windows.
  • Menzione tag specifiche per il cliente sulla pagina ginocchiera come potentionally più appropriata.
  • miglioramenti documentazione:
  • Aggiornamento sezione download sulla homepage. I download sono disponibili sul sito web ora.
  • Aggiungi sponsor FAQ.
  • Rimuovi riferimento obsoleto a mailing list ospitate su SourceForge.
  • Aggiornare il & quot; prima del rilascio & quot; sezione del manuale sviluppatore.
  • miglioramenti Infrastrutture:
  • Aggiungi script perl per generare un feed RSS per i pacchetti Inviato da & quot; sconosciuto & quot;.
  • Crea miglioramenti del sistema:
  • strptime.h:. Fissare un compilatore avvertimento circa ambiguo altro
  • configure.in:. Verificare la presenza di Docbook goo su BSD e
  • GNUMakefile.

    a:. Lasciate che il bersaglio DOK-utente rimuovere i file temporanei

Cosa c'è di nuovo nella versione 3.0.24:

  • fix di sicurezza (Denial of Service):
  • Prevenire valida legge nel caso di contenuti corrotta chunk-encoded. CVE-2016-1982. Bug scoperto con AFL-fuzz e AddressSanitizer.
  • Rimuovi intestazioni host vuoti nelle richieste dei clienti. In precedenza essi si tradurrebbe in invalida legge. CVE-2016-1983. Bug scoperto con AFL-fuzz e AddressSanitizer.
  • Correzioni di bug:
  • Quando si utilizza socks5t, inviare il corpo della richiesta ottimismo pure. In precedenza il corpo della richiesta non era garantita da inviare a tutti e il messaggio di errore non corretto accusato il server. Correzioni # 1686 riportato da Peter Müller e G4JC.
  • scala buffer fisso a execute_external_filter () che potrebbero portare a crash. Inserito da Yang Xia a # 892.
  • crash fissi quando esecuzione filtri esterni su piattaforme come Mac OS X. Segnalato da Jonathan McKenzie ijbswa utenti @.
  • correttamente il parsing direttive ACL con porte quando si compila con HAVE_RFC2553. In precedenza il porto non è stato rimosso dall'host e, in caso di 'permesso di accesso 127.0.0.1 example.org:80' Privoxy avrebbe cercato (e non riescono) a risolvere & quot; example.org: 80 & quot; invece di example.org. Segnalato da Pak Chan su ijbswa utenti @.

  • Controlla le richieste più attentamente prima di servire loro forza quando i blocchi non vengono applicate. Privoxy aggiunge sempre il token vigore all'inizio del percorso, ma avrebbe in precedenza accettare qualsiasi punto della linea di richiesta. Ciò potrebbe portare a richieste di essere serviti che dovrebbe essere bloccato. Ad esempio, nel caso di pagine che sono stati caricati con la forza e conteneva JavaScript per creare inoltre le richieste che incorporano l'URL di origine (ereditando dunque il prefisso forza). Il bug non è considerato un problema di sicurezza e la correzione non rende più difficile per i siti remoti di eludere intenzionalmente blocchi se Privoxy non è configurato per farle rispettare. Correzioni # 1695 riportato da Korda.
  • Normalizzare la linea di richiesta nelle richieste intercettati per rendere riscrivere la destinazione più conveniente. riscrive in precedenza per le richieste intercettati ci si aspettava a fallire a meno che non è stato utilizzato $ hostport, ma non sono riusciti & quot; il modo sbagliato & quot; e si tradurrebbe in un messaggio di out-of-memoria (modelli di accoglienza vaniglia) o un crash (modelli di accoglienza estesi). Segnalato da & quot; Guybrush Threepwood & quot; a # 1694.
  • Attiva presa persistente per la presa corretta. In precedenza è stato ripetutamente attivato per la presa ascolto anziché per la presa accettata.Il bug è stato trovato da ispezione del codice e non ha causato problemi (segnalati).
  • rilevare e respingere i parametri per le azioni dei parametri-less. In precedenza sono stati silenziosamente ignorati.
  • fissi non valida si legge nel codice PCRE interna e superata. Trovato con AFL-fuzz e AddressSanitizer.
  • Prevenire non validi leggere durante il caricamento di file di Azione non valida. Trovato con AFL-fuzz e AddressSanitizer.
  • costruzione di Windows: Utilizzare la funzione giusta per chiudere l'handle dell'evento. Non è chiaro se questo bug ha avuto un impatto negativo sul comportamento di Privoxy. Segnalato da Jarry Xu a # 891.
  • In caso di direttive valide forward-SOCKS5 (t), usa il nome di direttiva corretto nei messaggi di errore. In precedenza si riferivano a inoltrare-socks4t fallimenti. Segnalato da Joel Verhagen a # 889.
  • Miglioramenti generali:
  • Imposta bandiera NO_DELAY per la presa di accettare. Ciò riduce significativamente la latenza se il sistema operativo non è configurato per impostare il flag di default. Segnalato da Johan Sintorn a # 894.
  • Lasciare costruire con MinGW x86_64. Inserito da Rustam Abdullaev a # 135.
  • Introdurre il nuovo tipo di deviazione 'forward-webserver'.Attualmente è supportato solo con l'azione in avanti-override {} e non c'è alcuna direttiva di configurazione con lo stesso nome. Il tipo di deviazione è simile a 'avanti', ma la linea di richiesta contiene solo il percorso invece che l'URL completo.
  • L'editor di CGI non tratta piu 'standard.action' speciale. Al giorno d'oggi il funzionario & quot; standard di & quot; fanno parte di default.action e non c'è alcuna ragione evidente per non consentire modificarli attraverso l'editor CGI comunque (se l'utente ha deciso che la mancanza di autenticazione non è un problema nel suo ambiente).
  • messaggi di errore migliorati quando si rifiutano intercettate richieste con destinazione sconosciuta.
  • Un paio di messaggi di log ora includono il numero di thread attivi.
  • intestazioni rimossi non standard Proxy-Agente in snipplets HTTP per rendere il test più conveniente.
  • Calcola il codice di errore per gli errori PCRE Privoxy non riconosce.
  • direttive Config con argomenti numerici vengono controllati con più attenzione.
  • malloc di Privoxy () involucro è stato modificato per evitare allocazioni zero dimensioni che dovrebbe avvenire solo come risultato di bug.
  • I vari cambiamenti cosmetici.
  • miglioramenti di file Azione:
  • Sblocca & quot; .deutschlandradiokultur.de / & quot ;.Segnalato da u302320 a # 924.
  • aggiungere due fast-redirect eccezioni per & quot; yandex.ru & quot;.
  • filtro Disabilitare {banner-by-size} per & quot; .plasmaservice.de / & quot;.
  • Sblocca & quot; klikki.fi/adv/".
  • le richieste di blocco per & quot; resources.infolinks.com/" ;. Segnalato da & quot; Black Rider & quot; su ijbswa utenti @.
  • Bloccare un gruppo di domini Criteo. Segnalato da Black Rider.
  • Block & quot; abs.proxistore.com/abe/" ;. Segnalato da Black Rider.
  • filtro Disabilitare {banner-by-size} per & quot; .black-mosquito.org / & quot;.
  • Disabilita fast-redirect per & quot; disqus.com/".
  • miglioramenti documentazione:
  • FAQ:. Esplicitamente puntare il dito verso di ASUS come esempio di una società che è stato segnalato per forzare il malware in base a Privoxy sui suoi clienti
  • correttamente documentare il tipo di azione per un mazzo di & quot; multi-valore & quot; azioni che sono state documentate in modo non corretto per essere & quot; parametrizzato & quot ;. Segnalato da Gregory Seidman su ijbswa utenti @.
  • fissi del tipo documentato l'azione in avanti-override {}, che è, ovviamente, 'parametrizzato'.
  • miglioramenti del sito web:
  • Gli utenti che non si fidano binari serviti da SourceForge possono ottenere da uno specchio.

    La migrazione da SourceForge è prevista per il 2016 (la lista TODO voce # 53).

  • Il sito è ora disponibile come servizio di cipolla (http: //jvauzb4sb3bwlsnc.onion/).

Cosa c'è di nuovo nella versione 3.0.23:

  • Correzioni di bug:
  • Sulle piattaforme POSIX-like, socket di rete con valori di descrittori di file di cui sopra FD_SETSIZE siano correttamente respinto. In precedenza potrebbero causare il danneggiamento della memoria in configurazioni che hanno permesso il limite da raggiungere.
  • intestazioni di autenticazione proxy vengono rimossi a meno che la nuova direttiva enable-proxy-authentication-inoltro viene utilizzato. Inoltro le intestazioni potenzialmente permette siti dannosi per ingannare l'utente a fornire loro informazioni di login. Segnalato da Chris John Riley.
  • Compila su OS / 2 di nuovo ora che unistd.h è incluso solo su piattaforme che hanno.
  • Miglioramenti generali:
  • La pagina di show-stato mostra lo stato FEATURE_STRPTIME_SANITY_CHECKS.
  • Un paio di assert) s (che potrebbe in teoria dereferenziare puntatori NULL nelle build di debug sono stati trasferiti.
  • Aggiunto un LSB blocco informazioni allo script di avvio generico. Sulla base di una patch da Natxo Asenjo.
  • Il valore di default max-client-connessioni è stato cambiato a 128, che dovrebbe essere più che sufficiente per la maggior parte delle configurazioni.
  • miglioramenti di file Azione:
  • Blocco rover.ebay./ar.*&adtype= invece di & quot; /.* & adtype = & quot; che ha causato anche l'uomo di falsi positivi.

    Segnalato da u302320 a # 360.284, il feedback aggiuntivo da Adamo Piggott.
  • Sblocca '.advrider.com /' e '/.*ADVrider'. Anonimo riferito a # 3.603.636.
  • Smettere di blocco '/js/slider.js. Segnalato da Adam Piggott a # 3606635 e _lvm a # 2.791.160.
  • miglioramenti file del filtro:
  • Aggiunto un filtro iframe.
  • miglioramenti documentazione:
  • L'intero testo GPLv2 è incluso nel manuale utente, in modo Privoxy può servire se stessa e l'utente può leggere senza dover guadare attraverso annunci GPLv3 prima.
  • correttamente numerato e ha sottolineato un paio di titoli delle sezioni nella configurazione che dove in precedenza trascurato a causa di un difetto nello script di conversione. Segnalato da Ralf Jungblut.
  • Migliorata la istruzione di supporto per rendere più difficile si spera di fornire involontariamente informazioni insufficienti al momento della richiesta di assistenza. In precedenza non era ovvio che le informazioni di cui abbiamo bisogno bug report è di solito necessario anche nelle richieste di supporto.
  • Rimosso documentazione sui pacchetti che non sono stati forniti in anni.

  • Privoxy-regressione-test:
  • accedere solo il numero di prova quando non è in esecuzione in modalità dettagliata La posizione del test è raramente rilevante e che in precedenza non era esattamente ovvio che uno dei numeri è stato utile per ripetere il test con --test-numero.
  • miglioramenti GNUmakefile:
  • Factor generate-config-file di config-file per rendere il test più conveniente.
  • Il bersaglio pulito ora si occupa anche di avanzi di patch.

Cosa c'è di nuovo nella versione 3.0.13 Beta:

  • Aggiunto il supporto IPv6. Grazie a Petr Pisar che non solo ha fornito la patch iniziale, ma anche aiutato molto con l'integrazione.
  • Aggiunta lato client keep-alive supporto. Questo dovrebbe anche consentire l'autenticazione NTLM attraverso Privoxy, ma questo non è stato ancora confermato.
  • Il codice di condivisione della connessione viene utilizzata solo se l'opzione di connessione di condivisione è abilitata.
  • L'opzione max-client-connessioni è stato aggiunto per limitare il numero di connessioni client sotto di un valore imposto dal sistema operativo.
  • fissi una regressione reintrodotto in 3.0.12 che potrebbe causare crash su mingw32 se la data di intestazione randomizzazione è stata attivata.
  • contenuto compresso con campi aggiuntivi non poteva essere decompresso e otterrebbe passato al cliente non filtrato. Questo problema è essere rilevata solo attraverso l'analisi statica con clangore come nessuno sembra essere utilizzando campi extra comunque.
  • Se il server reimposta la connessione dopo l'invio solo le intestazioni Privoxy inoltra ciò che ha ottenuto al cliente. In precedenza Privoxy avrebbe emesso invece un messaggio di errore.
  • I messaggi di errore in caso di timeout di connessione utilizzano il codice di stato HTTP destra.

  • Se generando un bambino a gestire una richiesta fallisce, il cliente riceve un messaggio di errore e Privoxy continua ad ascoltare per le nuove richieste subito.
  • I messaggi di errore in caso di timeout di connessione server o connessioni server prematuramente chiusi sono ora basato sul modello.
  • Se il supporto zlib non è compilato in, Privoxy non tenta più di filtrare i contenuti compressi se non esplicitamente chiesto di farlo.
  • In caso di connessioni che sono negati in base a direttive ACL, la memoria utilizzata per l'IP del client non è trapelato.
  • fissi un'altra piccola perdita di memoria, se i tempi di richiesta del cliente durante l'attesa per il cliente intestazioni diversa dalla linea di richiesta.
  • La presa cliente è tenuto aperto fino a quando il socket server è stato contrassegnato come inutilizzato. Questo dovrebbe aumentare le probabilità che il collegamento ancora aperta sarà riutilizzato per la prossima richiesta del cliente per la stessa destinazione. Si noti che questo conta solo se la connessione di condivisione è attivata.
  • elenco a todo è stato aggiunto i sorgenti per dare potenziali volontari una migliore idea di quali sono gli obiettivi attuali sono. Le donazioni sono ancora i benvenuti: http://www.privoxy.org/faq/general.html#DONATE

Cosa c'è di nuovo nella versione 3.0.12:

  • L'opzione presa-timeout ora funziona anche su piattaforme la cui attuazione () selezionare modifica la struttura timeout. In precedenza il timeout è stato attivato anche se la connessione non è in stallo. Segnalato da CyberPatrol.
  • Il Connection: keep-alive codice si occupa correttamente con i file più grandi di 2 GB. In precedenza la connessione è stata chiusa troppo presto.
  • La lunghezza del contenuto per i file di cui sopra 2 GB viene registrato correttamente.
  • La direttiva manuale utente dello show-Collegamento pagina alla posizione documentazione indicata con la direttiva, non al sito Privoxy.
  • Durante l'esecuzione in modalità demone, Privoxy non registra nulla alla console a meno che non ci siano errori prima che il file di log è stato aperto.

  • stampe
  • della pagina Mostra-status avvertimenti circa le direttive valide sulla stessa linea, come le direttive stesse.
  • Risolti diversi giustificati (ma innocui) avvisi del compilatore, per lo più su piattaforme a 64 bit.
  • La versione mingw32 richiede esplicitamente il set di caratteri di default per evitare problemi con alcuni caratteri disponibili sulle versioni più recenti di Windows di visualizzazione. Patch di Burberry.
  • La versione mingw32 utilizza l'icona di Privoxy nelle finestre Alt-Tab. Patch di Burberry.

  • Il timestamp e l'ID è omesso in & quot; Errore fatale & quot; finestra di messaggio sul mingw32.
  • Fixed due mingw32 sola relativi buffer overflow. li innescando richiesto il controllo del file di configurazione, quindi questo non è visto come un problema di sicurezza.
  • Nella modalità dettagliata, o se --show-test saltati viene utilizzata la nuova opzione, i registri Privoxy-regressione-test saltato i test e la ragione salto.

Cosa c'è di nuovo nella versione 3.0.11:

  • Sulla maggior parte delle piattaforme, le connessioni in uscita può essere mantenuto in vita e riutilizzato se il server supporta. Se questo migliora le cose dipende dalla connessione.
  • Quando i privilegi di cadere, l'appartenenza a gruppi supplementari è dato pure. Non farlo può portare a Privoxy correre con più diritti di necessario e viola il principio del privilegio minimo. Gli utenti dell'opzione --user si consiglia di aggiornare. Grazie a Matthias Drochner per la segnalazione del problema, fornendo la patch iniziale e testare la versione finale.
  • Passando utenti o gruppi non validi con l'opzione --user non ha portato per uscire dal programma. Regressione introdotta in 3.0.7.
  • La partita tutte le sezioni è stato spostato da default.action a un nuovo file chiamato match-all.action. Di conseguenza, il default.action non ha più bisogno di essere toccato da parte dell'utente e può essere sovrascritto in modo sicuro dagli aggiornamenti.
  • Il file standard.action è stato rimosso. Il suo contenuto è ora parte del file default.action.
  • In alcune situazioni la lunghezza del contenuto registrato era un po 'troppo basso.
  • richieste scricchiolava sono registrati con il proprio livello di log.

    Se è stato utilizzato & quot; di debug 1 & quot; in passato, probabilmente si vorrà attivare & quot inoltre, di debug 1024 & quot ;, altrimenti verranno registrati richieste solo passati. Se vi interessa soltanto le richieste scricchiolavano, è sufficiente sostituire & quot; di debug 1 & quot; con & quot; di debug 1024 & quot;.
  • Il motivo crisi è stato spostato all'inizio del messaggio crisi. Per gli URL HTTP, il protocollo viene registrato come bene.
  • I messaggi di log sono accorciati stampando solo l'ID da solo (al contrario di metterlo all'interno della stringa & quot; Privoxy () & quot;).
  • L'opzione di configurazione presa-timeout è stata aggiunta per controllare il tempo Privoxy attende la ricezione di dati su un socket.
  • Il supporto per commutazione a distanza è controllata dalla opzione di configurazione solo --disable-ginocchiera. Nelle versioni precedenti anche dipendeva l'editor azione e la configurazione quindi con l'opzione --disable-editore avrebbe disabilitare a distanza commutando sostegno pure.
  • Le richieste con le versioni HTTP non validi vengono rifiutati.
  • Il modello simbolo data @ @ può essere utilizzato per includere una data (1) -come stringa di tempo. cerotto iniziale presentata da Endre Szabo.
  • Le risposte dai server Shoutcast sono accettati di nuovo. Problema segnalato e fissare suggerito da Stefan.

  • L'azione nascondino inoltrato-per-headers è stato sostituito con {azione il cambiamento-x-inoltrato-for}, che può anche essere utilizzato per aggiungere X-Forwarded-For header. Quest'ultima funzionalità esisteva già nelle versioni Privoxy prima 3.0.7, ma è stato rimosso come è stato spesso usato involontariamente (non utilizzando l'azione di nascondere-inoltrato-per-header).
  • A & quot; chiaro log & quot; vista opzione è stata aggiunta alla versione mingw32 per cancellare tutte le righe nella finestra di log Privoxy. Sulla base di una patch presentata da T Ford.
  • La versione mingw32 usa & quot; sezioni critiche & quot; ora, che impedisce messaggio di log corruzione sotto carico. Come effetto collaterale, la & quot; no thread-safe PRNG & quot; avvertimento potrebbe essere rimosso.
  • icona barra delle applicazioni della versione mingw32 viene cancellato e il colore cambiato in grigio se Privoxy è attivata off.

Cosa c'è di nuovo nella versione 3.0.10:

  • modifiche al file di configurazione ordinaria non è più causa la terminazione del programma su OS / 2 se il nome del file di log non è stato cambiato. Questa regressione probabilmente strisciato con i miglioramenti di registrazione a 3.0.7. Segnalato da Maynard.
  • Il filtro img-riordino ha meno probabilità di rovinare il codice JavaScript nei tag img. Problema e la soluzione riportata da Glenn Washburn a # 2.014.552.
  • Il tar fonte include ora Privoxy-Log-Parser, una sintassi-evidenziatore per i registri Privoxy. Per le immagini di fantasia vedere: http://www.fabiankeil.de/sourcecode/privoxy-log-parser/ La documentazione è disponibile attraverso perldoc (1)
  • .

Programmi simili

nginx
nginx

22 Jun 18

Socks Server 5
Socks Server 5

11 May 15

Altri software di sviluppo Privoxy Developers

Privoxy
Privoxy

30 Mar 18

Commenti a Privoxy

I commenti non trovato
Aggiungi commento
Accendere le immagini!