Računala

Kako postaviti Polipo Caching web proxy poslužitelj na pfSense

Autor: Laura McKinney
Datum Stvaranja: 3 Travanj 2021
Datum Ažuriranja: 13 Svibanj 2024
Anonim
Kako postaviti Polipo Caching web proxy poslužitelj na pfSense - Računala
Kako postaviti Polipo Caching web proxy poslužitelj na pfSense - Računala

Sadržaj

Sam radi kao mrežni analitičar u tvrtki za algoritamsko trgovanje. Diplomirao je informacijsku tehnologiju na UMKC-u.

Polipo ima nekoliko sjajnih značajki koje ga čine dobrom alternativom drugim popularnijim proxyjima poput Lignje. Najatraktivnija od ovih značajki je HTTP cjevovod.

Pipeliniranje omogućuje proxyju da pošalje više HTTP zahtjeva na jednoj vezi, a da ne mora čekati da se odgovori vrate. Povećana učinkovitost cjevovoda omogućuje veliko poboljšanje brzine pregledavanja weba.

Još jedna sjajna značajka Polipa je sposobnost predmemoriranja djelomičnih instanci. Ako se veza prekine tijekom zahtjeva, proxy će pohraniti dio zahtjeva koji je već dovršen kao djelomični objekt.

Kada se primi novi zahtjev za isti objekt, proxy može zahtijevati samo dio zahtjeva koji nedostaje pomoću zahtjeva HTTP raspona. Polipo trenutno nije dostupan kao pfSense paket no budući da verzija FreeBSD već postoji, još uvijek se može relativno lako instalirati.


Postupak uključuje uređivanje nekoliko konfiguracijskih datoteka, ali vjerujte mi, vrijedi se potruditi!

Instaliranje Polipo paketa

Budući da Polipo nije službeno podržani paket, ne može se instalirati putem upravitelja paketa pfSense. Umjesto toga, Polipo se mora instalirati kroz ljusku naredbenog retka pomoću naredbe pkg_add.

pkg_add -r ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ports/i386/packages-8.1-release/Latest/polipo.tbz

Gornja naredba se također može izvršiti putem značajke izvršenja naredbe u dijagnostičkom izborniku ili putem sesije SSH terminala.

Polipo je vrlo mali paket, pa neće trebati puno vremena za instalaciju.

Stvaranje datoteke konfiguracije Polipo

Paket Polipo instalira uzorak konfiguracijske datoteke koja se može uređivati ​​prema vašoj mreži. Pokrenite naredbe u nastavku za kopiranje uzorka konfiguracijske datoteke u novu datoteku koja se zove config.


cd / usr / local / etc / polipo /
cp config.sample config

Zatim uredite konfiguracijsku datoteku pomoću vi uređivača ili web uređivača datoteka (Diagnostics Edit File).

vi config

Otkomentirajte sljedeći redak u osnovnom odjeljku za konfiguraciju konfiguracijske datoteke. To upućuje Polipo da sluša na svim sučeljima u sustavu.

proxyAddress = "0.0.0.0" # Samo IPv4

Da biste osigurali proxy ,komentirajte sljedeći redak i promijenite mrežnu adresu tako da odgovara LAN podmreži vaše lokalne mreže.

Zbog greške u paketu FreeBSD Polipo, morate ukloniti dvostruke navodnike iz naredbenog retka. Ako zaboravite ukloniti navodnike, vidjet ćete poruku "Nije moguće raščlaniti mrežu" kada pokušate pokrenuti Polipo.

allowedClients = 127.0.0.1, 192.168.10.0/24

Izborna podešavanja datoteke za konfiguriranje

Ova tablica sadrži nekoliko parametara koje ćete možda htjeti izmijeniti u Polipo konfiguracijskoj datoteci.


ParametriOpis

proxyName = "polipo.example.org"

Ovo se polje može koristiti za promjenu imena proxyja prikazanog u porukama o pogreškama.

chunkHighMark = 50331648 objectHighMark = 16384

Na kutijama s dovoljno memorije ove se crte mogu nekomentirati radi poboljšanja performansi.

diskCacheRoot = ""

Nekomentiranjem ovog retka onemogućuje se predmemorija zasnovana na disku i pokreće način predmemoriranja samo u memoriji.

disableIndexing = false disableServersList = false

Otkomentirajte ove retke da biste omogućili poznate poslužitelje i indeksne stranice predmemorije diska na web sučelju.

proxyPort = 3128

Ova se varijabla može koristiti za izmjenu porta na kojem radi Polipo.

Uređivanje datoteke rc.conf

Prije nego što Polipo poslužitelj započne, datoteka rc.conf mora se izmijeniti tako da sadrži polipo_enable = yes. Na pfSenseu se ova datoteka nalazi u direktoriju / etc / defaults.

Ovaj se unos može dodati na bilo koje mjesto datoteke rc.conf. U donjem primjeru dodao sam ga na kraj datoteke pomoću web uređivača datoteka.

Ako više volite koristiti SSH, možete upotrijebiti sljedeću naredbu za automatsko dodavanje konfiguracijske zastavice na dno datoteke rc.conf.

odjek "polipo_enable = yes" /etc/defaults/rc.conf

Postavljanje skripte Init

Da bi Polipo usluga uspješno započela, potrebno je izmijeniti skriptu za pokretanje. Dodajte naredbe u nastavku na početak /usr/local/etc/rc.d/polipo datoteke odmah nakon odjeljka za komentare.

[-d / var / run / polipo] || mkdir / var / run / polipo

chown -R polipo / var / run / polipo /

Prva naredba stvara direktorij / var / run / polipo ako on ne postoji. Druga naredba mijenja vlasnika ovog direktorija u korisnika Polipo.

Te su dodatne naredbe potrebne zbog činjenice da pfSense briše sve dodatne direktorije u / var / run pri pokretanju sustava. Bez ovih naredbi u skripti Polipo se neće pokrenuti nakon ponovnog pokretanja.

Stvorite skriptu za pokretanje

Da bi pfSense automatski pokrenuo Polipo prilikom pokretanja, u /usr/local/etc/rc.d mora se stvoriti skripta za pokretanje.

PfSense će automatski pokretati sve datoteke u ovom direktoriju koje završavaju s .sh tijekom pokretanja sustava.

Naredbe u nastavku stvorit će stvoriti početnu skriptu polipo.sh i učiniti skriptu izvršnom.

dodirnite /usr/local/etc/rc.d/polipo.sh

chmod + x /usr/local/etc/rc.d/polipo.sh

Nakon izrade skripte kopirajte i zalijepite donji sadržaj u datoteku i spremite je. Kao i u prethodnim koracima, to se može učiniti pomoću uređivača vi (vi /usr/local/etc/rc.d/polipo.sh) ili mrežnog uređivača datoteka.

polipo.š

#! / bin / sh rc_start () {/usr/local/etc/rc.d/polipo start} rc_stop () {/usr/local/etc/rc.d/polipo stop} slučaj $ 1 u startu) rc_start ;; zaustaviti) rc_stop ;; ponovno pokretanje) rc_stop rc_start ;; esac

Pokrenite Polipo proxy uslugu

Napokon je sve na mjestu za pokretanje usluge Polipo.

/usr/local/etc/rc.d/polipo.sh početak

Da biste bili sigurni da je usluga lansirana uspješno, provjerite datoteku dnevnika Polipo.

rep / var / trupac / polipo

Ako sve funkcionira kako treba, trebali biste vidjeti poruku koja kaže "Uspostavljena utičnica za slušanje na portu 8123".

Testiranje proxy poslužitelja

Jednom kada Polipo radi i vrijeme je da testirate proxy poslužitelj pomoću web preglednika. Na računala sa sustavom Windows 7 proxy se može dodati putem izbornika internetskih mogućnosti na upravljačkoj ploči.

Na izborniku svojstava Interneta kliknite na dodir veze, a zatim gumb gumba LAN postavke.

Dodavanje IP-a proxy poslužitelja

U postavkama LAN-a upravljačka ploča omogućava potvrdni okvir "Upotrijebi proxy poslužitelj za svoj LAN". Unesite LAN IP adresu vašeg pfSense poslužitelja u okvir za adresu, a zatim unesite 8123 kao proxy port.

Port 8123 zadani je port za polipo, ali ga je moguće promijeniti dodavanjem proxyPort varijable u datoteku konfiguracije.

Testiranje pristupa Internetu

Nakon dodavanja proxy IP-a i porta spremite postavke, a zatim pokušajte pristupiti web stranici putem preglednika. Ako se stranica uspješno učita, Polipo proxy funkcionira ispravno.

ako se web stranice ne učitaju, provjerite je li Polipo pokrenut. Najbrži način provjere statusa usluge Polipo je pokretanje naredbe u nastavku.

/usr/local/etc/rc.d/polipo status

Trebali biste vidjeti poruku koja označava da se polipo izvodi kao pid xxxxx.

Pristup Polipo web sučelju

Kada je Polipo demon pokrenut, web sučelju za poslužitelj može se pristupiti na LAN sučelju na portu 8123.

Web sučelje pruža korisna izvješća o statusu koja se odnose na trenutno stanje proxy poslužitelja.

Stranica za konfiguriranje također vam omogućuje prikaz svih trenutno konfiguriranih postavki. Veza za konfiguriranje također omogućuje lako mijenjanje nekoliko parametara.

Dodatni resursi

Autor Polipa stvorio je puno dokumentacije za Polipo na svojoj web stranici. Preporučio bih vam da pročitate odjeljak FAQ koji sadrži nekoliko korisnih savjeta i trikova.

U priručniku ćete pronaći detaljnije detalje o gotovo svim pitanjima koja imate u vezi s Polipom.

Ovaj je članak točan i vjeran prema autorskom znanju. Sadržaj je samo u informativne ili zabavne svrhe i ne zamjenjuje osobne savjete ili profesionalne savjete u poslovnim, financijskim, pravnim ili tehničkim pitanjima.

Preporučen

Odaberite Administraciju

Kako oporaviti trajno izbrisanu e-poštu na Gmailu
Internet

Kako oporaviti trajno izbrisanu e-poštu na Gmailu

L.M. Reid je ir ki književnik koji je objavio mnogo članaka u ča opi ima i na mreži.Je te li ikad greškom izbri ali važan e-mail? Što možete učiniti kad e to dogodi? Detaljne upute videozapi ima kako ...
Što znači BRB, LMAO, AFK, ROFL, TY i NP?
Internet

Što znači BRB, LMAO, AFK, ROFL, TY i NP?

Ngureco je i traživač predznanjem iz matematike i prirodnih znano ti i zanimanjem za internet ku kulturu.Bio am vrlo znatiželjan o značenju vih kraćenica i žargon kih izraza koje am nepre tano viđao n...