Ээм

Polipo кэштөөнүн веб-прокси серверин pfSenseке кантип орнотсо болот

Автор: Laura McKinney
Жаратылган Күнү: 3 Апрель 2021
Жаңыртуу Күнү: 1 Июнь 2024
Anonim
Polipo кэштөөнүн веб-прокси серверин pfSenseке кантип орнотсо болот - Ээм
Polipo кэштөөнүн веб-прокси серверин pfSenseке кантип орнотсо болот - Ээм

Мазмун

Сэм алгоритмдик соода фирмасында тармактык талдоочу болуп иштейт. Маалыматтык технологиялар боюнча бакалавр даражасын UMKCден алган.

Полипонун бир нече мыкты өзгөчөлүктөрү бар, бул аларды башка популярдуу прокси-файлдарга жакшы альтернатива кылат Кальмар. Бул өзгөчөлүктөрдүн эң жагымдуусу бул HTTP түтүкчөлөрү.

Pipelining прокси жооптордун кайтып келишин күтпөстөн, бир байланышка бир нече HTTP сурам жөнөтө алат. Түтүктү көбөйтүүнүн натыйжалуулугун жогорулатуу желеде серептөөнүн ылдамдыгын жакшырта алат.

Polipo компаниясынын дагы бир чоң өзгөчөлүгү - жарым-жартылай инстанцияларды кэштөөгө жөндөмдүүлүгү. Эгерде сурам учурунда байланыш үзүлүп калса, прокси сурамдын жарым-жартылай объект катары толтурулган бөлүгүн сактайт.

Ушул эле объект боюнча жаңы суроо-талап келип түшкөндө, прокси HTTP диапазонунун сурамы аркылуу сурамдын жетишпеген бөлүгүн гана сурай алат. Polipo учурда жеткиликтүү эмес pfSense пакети бирок FreeBSD версиясы мурунтан эле бар болгондуктан, аны салыштырмалуу оңой эле орнотсо болот.


Процесс бир нече конфигурациялык файлдарды түзөтүүнү камтыйт, бирок мага ишенип койсоңуз, бул аракетти талап кылат!

Polipo таңгагын орнотуу

Polipo расмий колдоого алынган пакет болбогондуктан, аны pfSense таңгак менеджери аркылуу орнотуу мүмкүн эмес. Анын ордуна, Polipo pkg_add командасын колдонуп буйрук сабынын кабыгы аркылуу орнотулушу керек.

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

Жогорудагы буйрук ошондой эле диагностика менюсунда же SSH терминалы сессиясында аткарылган буйрук өзгөчөлүгү аркылуу аткарылышы мүмкүн.

Polipo бул өтө кичинекей пакет, ошондуктан аны орнотуу көп убакытты талап кылбайт.

Polipo Config File түзүү

Polipo пакети тарамыңызга ылайыкташтырылып түзөтүлө турган конфигурация файлынын үлгүсүн орнотот. Конфигурациянын файлынын үлгүсүн config деп аталган жаңы файлга көчүрүү үчүн төмөнкү буйруктарды аткарыңыз.


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

Андан кийин, vi файлын редактордун же веб-файлдын редакторунун жардамы менен (Diagnostics Edit File) түзөтүңүз.

vi config

Конфигурация файлынын негизги конфигурация бөлүмүнө төмөнкү сапты комментарийсиз. Бул Полипого тутумдагы бардык интерфейстерди угууга буйрук берет.

proxyAddress = "0.0.0.0" # IPv4 гана

Прокси-сервердин коопсуздугун камсыз кылуу үчүн төмөнкү сапка комментарий бербеңиз жана тармактык даректи жергиликтүү тармагыңыздын LAN ички тармагына дал келгендей кылып өзгөртүңүз.

FreeBSD Polipo пакетиндеги мүчүлүштүктөн улам, буйрук сабынан кош тырмакчаларды алып салуу керек. Эгерде сиз тырмакчаларды алып салууну унутуп калсаңыз, анда Polipo программасын баштоого аракет кылганыңызда, "Тармак талданбай жатат" деген билдирүүнү көрө аласыз.

allowClients = 127.0.0.1, 192.168.10.0/24

Кошумча Config File Tweaks

Бул таблицада Polipo конфигурация файлында өзгөртүүнү каалаган бир нече параметрлер бар.


ПараметрлерСүрөттөмө

proxyName = "polipo.example.org"

Бул талаа ката билдирүүлөрүндө көрсөтүлгөн прокси атын өзгөртүү үчүн колдонулушу мүмкүн.

chunkHighMark = 50331648 objectHighMark = 16384

Эс тутуму жетиштүү болгон кутучаларда бул саптар иштин натыйжалуулугун жогорулатуу үчүн эч нерсени унутпашы мүмкүн.

diskCacheRoot = ""

Бул сапка комментарий берилбесе, дискке негизделген кэш иштебейт жана эс тутумда гана кэш режиминде иштейт.

disableIndexing = жалган disableServersList = жалган

Веб-интерфейстеги белгилүү серверлерди жана диск кэшинин индекси баракчаларын иштетүү үчүн, бул саптарга комментарий бербеңиз.

proxyPort = 3128

Бул өзгөрмө Polipo портунун иштешин өзгөртүү үчүн колдонулушу мүмкүн.

Rc.conf Файлын түзөтүү

Polipo сервери иштей электе rc.conf файлы polipo_enable = yes камтылышы үчүн өзгөртүлүшү керек. PfSense файлында / etc / defaults каталогунда жайгашкан.

Бул жазууну rc.conf файлынын каалаган жерине кошууга болот. Төмөндөгү мисалда мен аны вебдин негизиндеги файлдык редактордун жардамы менен файлдын аягына коштум.

Эгер SSH колдонууну кааласаңыз, анда rc.conf файлынын түбүнө конфигурация желегин автоматтык түрдө тиркөө үчүн төмөнкү буйрукту колдонсоңуз болот.

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

Init скриптин орнотуу

Polipo кызматынын ийгиликтүү башталгандыгын камсыз кылуу үчүн старт скриптин өзгөртүү керек. Төмөндө буйруктарды комментарийлер бөлүмүнөн кийин /usr/local/etc/rc.d/polipo файлынын башына кошуңуз.

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

chown -R polipo / var / run / polipo /

Биринчи команда, эгер ал жок болсо / var / run / polipo каталогун түзөт. Экинчи буйрук бул каталогдун ээсин Polipo колдонуучусуна алмаштырат.

Бул кошумча буйруктар, pfSense тутумду баштоодо / var / run ичиндеги кошумча каталогдорду жок кылгандыгына байланыштуу. Скрипттеги бул буйруктарсыз Polipo өчүрүп-күйгүзгөндөн кийин иштебей калат.

Баштапкы скриптти түзүү

PfSense жүктөлгөндө Polipo автоматтык түрдө башташы үчүн /usr/local/etc/rc.d старттык скрипт түзүлүшү керек.

PfSense бул каталогдогу .sh менен аяктаган файлдарды автоматтык түрдө иштетет.

Төмөндөгү буйруктар polipo.sh сценарийин түзүп, скриптти аткарууга болот.

/usr/local/etc/rc.d/polipo.sh баскычын басыңыз

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

Сценарий түзүлгөндөн кийин, төмөндөгү материалдарды көчүрүп, файлга чаптап, сактап коюңуз. Мурунку кадамдар сыяктуу эле, муну vi редактору (vi /usr/local/etc/rc.d/polipo.sh) же вебке негизделген файл редактору менен жасоого болот.

polipo.sh

#! / bin / sh rc_start () {/usr/local/etc/rc.d/polipo start} rc_stop () {/usr/local/etc/rc.d/polipo stop} case $ 1 start) rc_start ;; stop) rc_stop ;; кайра баштоо) rc_stop rc_start ;; esac

Polipo Proxy кызматын баштаңыз

Акыры, Polipo кызматын баштоо үчүн баардыгы түзүлдү.

/usr/local/etc/rc.d/polipo.sh баштоо

Кызматтын ийгиликтүү башталгандыгына ынануу үчүн, Polipo журнал файлын текшерип чыгыңыз.

tail / var / log / polipo

Эгер бардыгы жакшы иштеп жатса, анда сиз "8123 портунда орнотулган угуу уячасы" деген билдирүүнү көрүшүңүз керек.

Прокси серверин текшерүү

Polipo иштеп баштаганда, веб-браузер менен прокси-серверди сынап көрүүгө убакыт келди. Windows 7 иштеп жаткан компьютерлерде прокси башкаруу панелиндеги интернет параметрлери менюсу аркылуу кошулса болот.

Интернет касиеттери менюсунан байланыштар баскычын чыкылдатып, андан кийин LAN орнотуулары баскычын чыкылдатыңыз.

Proxy Server IP кошулууда

LAN орнотууларында, башкаруу панели 'LAN үчүн прокси серверди колдонуу' кутучасын иштетип коюңуз. Дарек кутучасына pfSense серверинин LAN IP дарегин киргизип, андан кийин прокси порт катары 8123 киргизиңиз.

Порт 8123 - бул полипо үчүн демейки порт, бирок аны proxyPort өзгөрмөсүн конфигурация файлына кошуу менен өзгөртүүгө болот.

Интернетке кирүү мүмкүнчүлүгүн текшерүү

Прокси IP жана портту кошкондон кийин орнотууларды сактап, андан соң браузер аркылуу веб баракчага кирүүгө аракет кылыңыз. Эгер баракча ийгиликтүү жүктөлсө, анда Polipo проксиинин иштеши туура болот.

эгер веб-баракчалар жүктөлбөсө, анда Polipo иштеп жаткандыгын текшерип алыңыз. Polipo кызматынын абалын текшерүүнүн эң ылдам жолу - төмөндөгү буйрукту иштетүү.

/usr/local/etc/rc.d/polipo статусу

Сиз полипонун pid xxxxx катары иштеп жаткандыгын билдирген билдирүүнү көрүшүңүз керек.

Polipo Веб-интерфейсине кирүү

Polipo демону иштеп жаткан учурда сервер үчүн веб интерфейсти 8123 портундагы LAN интерфейсинен алса болот.

Веб-интерфейс прокси сервердин учурдагы абалына байланыштуу бир нече пайдалуу абал жөнүндө отчетторду берет.

Конфигурация барагы учурда конфигурацияланган бардык орнотууларды көрүүгө мүмкүнчүлүк берет. Конфигурация шилтемеси бир нече параметрлерди оңой өзгөртүүгө мүмкүнчүлүк берет.

Кошумча ресурстар

Полипонун автору өзүнүн сайтында Полипо үчүн көптөгөн документтерди түзгөн. Бир нече пайдалуу кеңештерди камтыган FAQ бөлүмүн окуп чыгууну сунуштайт элем.

Колдонмодо Полипого байланыштуу дээрлик бардык суроолоруңуз боюнча тереңирээк маалымат таба аласыз.

Бул макала так жана автордун билими боюнча туура. Мазмун маалыматтык же көңүл ачуу максатында гана иштелип чыккан жана ишкердик, каржылык, юридикалык жана техникалык маселелерде жеке кеңеш же кесипкөй кеңеш менен алмаштырылбайт.

Сунушталат

Басылмалар

YouTube видеолорун жүктөө боюнча колдонмо
Интернет

YouTube видеолорун жүктөө боюнча колдонмо

Мэттью Техас штатынын студия музыканты. Ал түпнуска жазуулардан тышкары, кыска метраждуу тасмаларга жана жарнамаларга музыка берген.YouTube негизинен колдонуучуга ыңгайлуу интерфейске ээ, бирок ал бир...
URL чыпкалоо: SquidGuard-ты pfSense-те конфигурациялоо
Интернет

URL чыпкалоо: SquidGuard-ты pfSense-те конфигурациялоо

Сэм алгоритмдик соода фирмасында тармактык талдоочу болуп иштейт. Маалыматтык технологиялар боюнча бакалавр даражасын UMKCден алган.URL чыпкалоо - бул веб-даректин негизинде айрым веб-сайттарга кирүүг...