Pelayan

8 Pelayan Proksi Diri Sendiri Terbaik

8 Pelayan Proksi Diri Sendiri Terbaik

Perkhidmatan proksi bertujuan untuk bertindak bagi pihak yang lain. Ini mungkin bertindak atas nama orang lain atau bagi mesin atau pelayan pelanggan lain. Oleh itu, semasa kita bercakap pelayan proksi, kita mempunyai pelayan proksi maju atau pelayan proksi terbalik.

Pelayan proksi hadapan diposisikan di pinggir rangkaian anda untuk mengatur lalu lintas keluar mengikut peraturan yang telah ditetapkan dalam rangkaian bersama. Ia juga digunakan untuk menyamarkan alamat IP mesin pelanggan dan menyekat lalu lintas masuk yang berbahaya. Pelayan proksi ke hadapan melacak permintaan, respons, sumber, dan tujuan, yang membolehkan pelanggan yang berbeza menghantar pelbagai permintaan ke pelayan lain melalui proksi hadapan, perantaraan untuk mereka semua.

Pelayan Proksi Dihoskan Sendiri

Proksi pelayan proksi terbalik bagi pihak pelayan dan menerima permintaan daripada klien luaran bagi pihak pelayan. Pelayan proksi terbalik juga bertindak sebagai penyeimbang beban yang memainkan peranan penting dalam menyediakan ketersediaan tinggi untuk perkhidmatan rangkaian anda.

Pelayan proksi memainkan peranan penting kerana mereka boleh berfungsi sebagai satu titik akses dan kawalan, memudahkan anda menguruskan polisi keselamatan untuk rangkaian anda. Sebilangan orang menggunakan pelayan proksi yang dihoskan sendiri untuk melewati sekatan geografi, mengurangkan penggunaan jalur lebar. Untuk meningkatkan masa tindak balas melalui cache, hadkan akses ke laman web atau alamat IP tertentu, hapuskan beberapa iklan yang mengganggu, atau lindungi anak-anak dari bahaya Internet.

Artikel ini akan menyoroti beberapa pelayan proksi yang dihoskan sendiri yang tersedia untuk anda pasang dan gunakan untuk rangkaian anda.

1: Proksi privoksi

Proksi Privoksi

Privoxy adalah binaan proksi web tanpa cache untuk meningkatkan privasi pengguna. Ia menawarkan keupayaan penyaringan yang lebih baik untuk mengubah tajuk HTTP dan data halaman web, mengawal akses, dan membuang iklan yang sangat menjengkelkan. Anda boleh mengkonfigurasi Privoxy dengan mudah, dan ia menawarkan konfigurasi fleksibel untuk rangkaian berbilang pengguna dan sistem pengguna tunggal.
Anda boleh mengkonfigurasi Privoksi sebagai proksi HTTP atau sebagai proksi memintas jika anda menggabungkannya dengan penapis paket. Anda boleh mengkonfigurasi dan menyediakan Privoxy dengan mudah di Firefox dari menu Manual Proxy Configuration di bawah Tools Settings. Dari halaman manual Privoxy rasmi, anda hanya boleh memproses HTTP dan HTTPS proksi dan garis panduan untuk tidak menggunakan Privoxy dengan FTP atau protokol lain yang tidak disenaraikan secara rasmi.

Privoxy telah dibebaskan sejak tahun 2001 di bawah GNU General Public License.

Privoxy tersedia untuk Linux, DD-WRT, OpenWrt, Windows, macOS, OS / 2, BeOS, dll. Privoxy memasukkannya ke dalam senarai kami kerana agak mudah untuk dipasang, dikonfigurasi dan dijalankan. Konfigurasi lalai mencukupi untuk pengecualian dan penapis yang ditentukan secara tempatan. Konsep tindakan dalam Privoxy memberi anda, sebagai pengguna, kawalan yang baik untuk memanipulasi aliran data antara laman web jauh dan penyemak imbas. Beberapa tindakan Privoxy yang tersedia untuk anda termasuk menyekat laman web, menguruskan kuki, URL, atau mengelompokkan URL menggunakan ungkapan biasa.

2: Swiperproxy

SwiperProxy adalah projek sumber terbuka yang ditulis dalam Python. Sekiranya anda memerlukan proksi web yang memberikan anda sedikit kesulitan untuk mengkonfigurasi dan berjalan, SwiperProxy adalah pilihan anda. SwiperProxy dapat disiapkan dengan mudah menggunakan 25 baris konfigurasi yang didokumentasikan dengan baik. Walaupun SwiperProxy menjadi pelayan web minimalis, ia pantas dan mempunyai ciri-ciri yang menyokong HTTP, HTTPS, logging, penulisan semula URL, dan senarai blok.

Ia berfungsi dengan baik dengan semua pelayan web utama, termasuk Apache, Nginx, Varnish, dan boleh dipasang di semua pengedaran utama. Ia juga membolehkan anda meletakkan proksi terbalik di hadapannya, meningkatkan keselamatan dan memberi anda lebih banyak pilihan konfigurasi.
Ini adalah tempat yang sangat baik untuk belajar mengkonfigurasi dan menyediakan pelayan web proksi yang dihoskan sendiri. SwiperProxy mempunyai prosedur mudah untuk menjalankannya sebagai proksi yang mengandungi diri sendiri atau sebagai daemon.

Jalankan Swiperproxy dengan arahan terminal berikut:

Proksi $ sudo -u swiperproxy python.proksi py -c.pengesahan

SwiperProxy adalah projek sumber terbuka yang dihoskan di GitHub dan boleh didapati di bawah lesen MIT. Ketahui lebih lanjut mengenai cara memulakan SwiperProxy dari halaman GitHub permulaan pantas rasmi mereka.

3: Pelayan Proksi Squid

Proksi Sotong

Squid adalah pelayan proksi sumber terbuka percuma yang menyokong pelbagai protokol seperti HTTP, HTTPS, FTP, dll. Ia mempunyai proksi terbalik (HTTP-accelerator) yang berfungsi sebagai daemon cache web yang menyimpan permintaan masuk untuk data keluar. Ia mempunyai beberapa pilihan pengoptimuman lalu lintas, kawalan akses, kebenaran, kemudahan pembalakan.

Pada hari yang lain, rakan sekerja bertanya mengapa saya menjalankan Squid di stesen kerja saya. Ini adalah beberapa perkara yang saya ketengahkan kepadanya.
Terdapat pertumbuhan eksponensial dalam kandungan web dan Internet, menjadikan keperluan mekanisme caching sebagai keperluan. Squid mempunyai beberapa primitif cache yang kuat yang memberi petunjuk kepada pelayan dan aplikasi mengenai bagaimana kandungan harus disimpan dalam cache, disahkan, dan disahkan semula. Caching meningkatkan masa tindak balas pengguna dan jumlah lebar jalur yang diperlukan untuk melayani kandungan web.

Dengan Squid, anda dapat meningkatkan skala projek web dengan cepat dengan pemecut kandungannya. Ribuan laman web menggunakannya untuk meningkatkan penyampaian kandungan mereka.

Squid berjalan di semua sistem operasi Linux dan Windows utama. Ratusan ISP di seluruh dunia menggunakannya untuk memberikan pengalaman internet sebaik mungkin dan menjimatkan lebar jalur.

Anda boleh mengunjungi laman utama Squid rasmi mereka (Mereka mempunyai logo yang bagus!!) untuk mengetahui lebih lanjut mengenai projek Squid atau menyumbang sebagai pembangun atau pengguna melalui pilihan sokongan yang luas seperti pangkalan data Bugzilla atau senarai mel.

4: Proksi Traefik

Prasarana Traefik

Træfɪk adalah proksi terbalik HTTP moden dan penyeimbang beban yang dioptimumkan untuk menggunakan perkhidmatan mikro. Ini adalah projek sumber terbuka yang menarik yang ditulis dalam bahasa pengaturcaraan Go. Træfɪk membuat senarai kami kerana mudah dikonfigurasi dan direka untuk perkhidmatan berasaskan awan moden. Anda boleh mengintegrasikannya dengan perkhidmatan lain seperti alat orkestrasi dan mekanisme penemuan perkhidmatan seperti Docker Swarm, Kubernetes, AWS, Rest API, dll, dll.

Træfɪk dapat dikonfigurasi secara automatik dan dinamik oleh mana-mana pengguna dan tidak memerlukan pengetahuan luas mengenai rangkaian atau pelayan proksi. Træfɪk dapat mengimbas infrastruktur anda untuk mengetahui konfigurasi dan perkhidmatan yang sesuai untuk melayani permintaan dalam infrastruktur anda. Træfɪk membolehkan anda menambah, membuang, membunuh, menaik taraf, atau meningkatkan perkhidmatan dengan mudah.

Fungsi lain yang disokong oleh Træfɪk termasuk WebSockets, HTTP / 2, hot reloading, GRPC, dan HTTPS menggunakan sijil Let's Encrypt. Ia menyimpan log akses, dan mudah untuk mengkonfigurasi metrik seperti Datadog, Prometheus, Rest, atau InfluxDB.

Lebih-lebih lagi, Træfɪk menghantar dengan antara muka pengguna berasaskan web berasaskan HTML yang dipermudahkan. Menguruskan acara tidak semudah itu. Træfɪk dipakejkan sebagai fail binari tunggal dan boleh didapati sebagai gambar pelabuhan. Ketahui lebih lanjut mengenai projek dari Traefik Team, yang tujuan utamanya adalah untuk membuat penghala proksi / tepi yang mudah digunakan.

5: Tinyproksi

Tinyproxy adalah daemon proksi HTTP / HTTPS sumber terbuka ringan untuk semua sistem operasi Linux dan Unix utama. Tinyproxy diedarkan di bawah lesen GNU GPL. Tinyproxy direka untuk menjadi proksi cepat tetapi kecil yang sangat sesuai untuk kes penggunaan seperti penyebaran tertanam dan rangkaian kecil.
Beberapa ciri yang diingini termasuk konsep penyangga buffering, di mana Tinyproxy akan menyangga respons berkelajuan tinggi dari pelayan dan menyampaikannya kepada pelanggan pada kelajuan tertinggi yang dapat diterima. Ia mempunyai mod tanpa nama yang membolehkan header HTTP individu dibenarkan atau disekat memasuki infrastruktur anda.

Ia menyokong HTTPS, penyaringan berdasarkan URL, kawalan akses menggunakan subnet dan alamat IP, proksi telus, dan ciri privasi yang luas. Ciri privasinya membolehkan anda menyekat data dari pelayan HTTP ke penyemak imbas web anda dan data apa yang dibenarkan dari penyemak imbas web anda ke pelayan HTTP. Tinyproxy mempunyai ciri keselamatan di mana ia berjalan tanpa hak istimewa, yang meminimumkan kemungkinan infrastruktur anda terganggu.
Lebih-lebih lagi, seperti namanya, Tinyproxy mempunyai jejak memori kecil sekitar 2MB dengan Glibc. Beban CPU pada mesin tempatan anda meningkat secara linear dengan bilangan sambungan yang berjaya. Pada dasarnya, dengan jejak memori yang begitu kecil, Tinyproxy dapat berjalan pada perkakasan lama tanpa menjejaskan kinerjanya. Terokai lebih banyak pilihan dan ciri konfigurasi di sini.

6: HAProxy

HAProxy atau Proksi Ketersediaan Tinggi adalah pengimbang beban sumber percuma dan terbuka. Ia juga berfungsi sebagai proksi terbalik untuk aplikasi TCP dan HTTP. HAProxy adalah proksi yang sangat pantas dan boleh dipercayai yang dibina untuk ketersediaan yang tinggi.

HAProxy adalah standard terkemuka dalam pengimbangan beban, dan anda dapat menggunakannya untuk mengedarkan beban kerja dan meningkatkan prestasi aplikasi dan laman web di infrastruktur anda. Ini telah menunjukkan hasil yang sangat baik dalam meminimumkan masa tindak balas dan meningkatkan throughput.

Ciri-ciri lain yang luar biasa dari HAProxy termasuk perkhidmatan seperti load balancing Layer 4 dan 7, sokongan untuk HTTP, HTTP / 2, gRPC, FastCGI, SSL / TLS terminator / inisiator / offloader, proksi caching, pengatur lalu lintas, suis berasaskan kandungan. Ia juga melindungi daripada penyalahgunaan DDoS dan perkhidmatan. Ini menerapkan kekakuan (mempertahankan klien di pelayan yang sama di berbagai peristiwa), peralihan kandungan, penulisan ulang dan pengalihan HTTP, pemeriksaan kesihatan lanjutan, pembalakan, dan statistik. Selain itu, ia mempunyai CLI (antara muka baris perintah) untuk pengurusan pelayan yang sangat berguna bagi pengguna yang lebih suka berinteraksi melalui arahan.

HAProxy

HAProxy adalah multithreading dengan enjin tanpa halangan berdasarkan acara dengan lapisan I / O berkelajuan tinggi. Penjadual berbilang utas berdasarkan keutamaan membolehkannya mengendalikan puluhan ribu sambungan serentak. Ini menggunakan protokol PROXY untuk menyampaikan maklumat sambungan klien yang berkaitan ke pelayan.
HAProxy mempunyai rekod keselamatan yang sangat mengagumkan dengan sangat sedikit kelemahan yang dilaporkan oleh pengguna selama bertahun-tahun kewujudannya. Ini membatasi serangan melalui ciri-ciri seperti mengasingkan diri menggunakan chroot, mengelakkan akses cakera setelah inisialisasi, dan turun ke kumpulan pengguna yang tidak mempunyai hak istimewa pada permulaan.

Pengguna dapat menentukan daftar kawalan akses untuk membenarkan akses berdasarkan permintaan dan metadata pelanggan. Semua ciri ini digabungkan dengan had harga, senarai putih IP, atau senarai hitam menawarkan ciri keselamatan yang hebat untuk infrastruktur anda.
Beberapa pengguna trafik tinggi HAProxy yang terkenal termasuk GitHub dan Twitter. Anda boleh mendapatkan lebih banyak ciri dan tambahan pada pilihan komersial HAProxy Enterprise yang tersedia melalui HAProxy Technologies.

7: Proksi pound

Pound proxy adalah proksi terbalik sumber terbuka ringan dan pengimbang beban yang juga dapat digunakan sebagai front-end untuk pelayan web. Pound membuat senarai kami sebahagiannya kerana pasukan HAProxy mengesyorkannya sebagai alternatif kepada HAProxy di laman utama HAProxy rasmi.
Proksi pound diedarkan di bawah lesen GPL. Ia dibina untuk membolehkan pengagihan beban kerja di antara beberapa pelayan web dan membina pembungkus SSL yang mudah untuk pelayan web.
Dengan proksi Pound, anda mendapat proksi terbalik, pengimbang beban yang berfungsi sambil menyimpan maklumat sesi, pembungkus SSL yang menyahsulit permintaan HTTPS dari penyemak imbas dan meneruskannya sebagai pelayan belakang HTTP biasa. Ini adalah pembersih HTTP / HTTPS yang mengesahkan permintaan untuk kebenaran dan juga pelayan fail-over yang memantau pelayan yang berjalan dan gagal untuk menentukan pelayan terbaik untuk menyampaikan permintaan pelanggan.
Pound proxy adalah program minimalis yang dapat diaudit dengan mudah untuk masalah keselamatan. Ia boleh berjalan sebagai setgid / setuid atau chroot tanpa mengakses cakera keras anda, sehingga tidak menimbulkan ancaman terhadap perkakasan anda. Pound proksi bukanlah pelayan web atau pemecut web dan oleh itu tidak mempunyai keupayaan cache.

8: Proksi langkau

Proksi Langkau

Akhir sekali, kita mempunyai anak baru di blok, Skipper. Tidak boleh dikelirukan dengan nama tidak rasmi untuk kapten dalam pasukan atau kapal. Skipper adalah projek sumber terbuka untuk membuat penghala HTTP percuma dan membalikkan proksi untuk komposisi perkhidmatan. Ia telah dirancang untuk menangani lebih dari 800k definisi laluan HTTP di luar yang anda mudah uruskan di Nginx atau Apache. Ia sangat dapat dikonfigurasi dan dapat diperluas dengan logik penapis tersuai, pencarian, dan sumber konfigurasi. Tetapi secara lalai, Skipper dilengkapi dengan konfigurasi luar kotak dan perintah laksana lalai dengan beberapa penapis terbina dalam, yang dapat anda gunakan dalam perjalanan.
Ciri utamanya dan beberapa kes penggunaan termasuk; perkhidmatan untuk mengenal pasti laluan berdasarkan jalur permintaan, host, kaedah, atau tajuk. Ini memungkinkan pengubahsuaian permintaan dan respons pelanggan untuk setiap rute. Ia boleh berfungsi sebagai pengawal Kubernetes Ingress dalam infrastruktur awan. Skipper juga dapat mengemas kini peraturan peruteannya dari beberapa sumber data seperti fail statik, dll, Kubernetes Ingress, dan sumber tersuai tanpa waktu henti.
Sila ketahui lebih lanjut mengenai ciri dan integrasi Skipper dengan Kubernetes di laman utama Skipper atau muat turun kod sumber dari halaman Github aktifnya.

Langkah anda seterusnya ..

Terdapat banyak penyelesaian dan perkhidmatan yang boleh anda pilih jika anda memerlukan proksi hadapan atau proksi terbalik dalam infrastruktur anda. Terdapat juga banyak perkhidmatan dan penyelesaian hebat yang boleh bertindak sebagai alternatif kepada pelayan proksi. Saya mengecualikan pemain berpengalaman dalam permainan seperti Nginx dan Apache HTTP Server, pelayan HTTP popular yang boleh dikonfigurasi untuk bertindak sebagai pelayan proksi terbalik.

Pilihan lain yang patut dijelajahi adalah Pi-hole (untuk digunakan dengan komputer papan tunggal Raspberry Pi), Varnish HTTP Cache, Pomerium, Microproxy, Redbird, dll. Kita boleh mengatakan, 'Terlalu banyak yang perlu disebutkan.'

Tetapi untuk memulakan, anda harus belajar memasang konfigurasi beberapa pelayan hos diri yang popular di persekitaran maya. Pelayan proksi membolehkan anda mengawal infrastruktur rangkaian dan internet anda dengan lebih besar.

Cara Memasang League Of Legends di Ubuntu 14.04
Sekiranya anda peminat League of Legends, maka ini adalah peluang bagi anda untuk menguji menjalankan League of Legends. Perhatikan bahawa LOL disokon...
Pasang permainan Strategi OpenRA terkini di Ubuntu Linux
OpenRA adalah mesin permainan Strategi Masa Nyata / Bebas yang mencipta semula permainan Westwood awal seperti Command & Conquer klasik: Makluman Mera...
Pasang Dolphin Emulator terkini untuk Gamecube & Wii di Linux
Dolphin Emulator membolehkan anda memainkan permainan Gamecube & Wii pilihan anda di Komputer Peribadi Linux (PC). Menjadi emulator permainan sumber ...