proxy squid menimpa header host saya, apa yang bisa saya lakukan?

8

Saya memiliki masalah berikut dengan cumi-cumi:

Beberapa klien mengakses secara bersamaan 62 server melalui proxy squid. Semua server memiliki nama host yang sama (www.example.com) tetapi IP publik yang berbeda (123.123.123.2 hingga 123.123.123.63). Pemilik server menggunakan semacam round robin dns.

Saya hanya memiliki akses ke server squid dan ke klien. Koneksi ke server hanya diizinkan melalui IP proxy.

Tanpa proxy, saya hanya mengirim permintaan untuk memuat data dari http // 123.123.123.5 / dataforme tetapi saya mengirim header host "www.example.com". Itu bekerja seperti seharusnya.

Tapi sekarang menggunakan squid sebagai proxy non-caching ini tidak mungkin lagi. Squid menimpa header host permintaan yang dikirim. Dengan melakukan ini, server tujuan tidak tahu data apa yang harus dikirim karena host-header tidak dikirim dengan benar.

aku menyiapkan

url_rewrite_host_header off

Tetapi ini tidak memiliki efek apa pun. Tampaknya opsi ini hanya digunakan saat menggunakan squid sebagai pengalih arah. Bukan itu yang saya lakukan.

Berikut ini akan berfungsi, jika tidak ada situs lain yang dapat diambil:

header_access Host deny all
header_replace Host www.example.com

Tetapi ketika saya melakukan ini, setiap permintaan akan mendapatkan header host www.example.com. Maka tidak mungkin untuk mengakses situs lain lagi.

Apa yang dapat saya?

Terima kasih sebelumnya atas bantuan Anda!

Chris
sumber
Apa header host yang ditulis ulang?
Andrew B
Header host ditulis ulang ke alamat IP (123.123.123.5 dalam contoh saya).
Chris
Apakah Anda memeriksa apakah itu benar-benar squid penulisan ulang header tetapi bukan "semacam DNS round robin"? tcpdumpbisa membantu ...
kay27

Jawaban:

0

Instalasi Squid standar tidak melakukannya, kecuali dengan arahan yang salah. Jika Anda menggunakan versi standar, silakan ulang konfigurasi dari awal. Jika ini adalah kompilasi khusus, Anda harus meninjau kode dan opsi kompilasi.

MTG
sumber
1
Silakan tentukan opsi kompiler yang harus diaktifkan
Federico Galli
Sebagian besar opsi penulisan ulang tajuk. Btw, saya sangat menyarankan Anda menggunakan opsi yang direkomendasikan standar atau biner standar. Banyak hal menjadi berantakan & tidak stabil dengan cumi-cumi jika Anda tidak yakin apa yang Anda kompilasi.
MTG
0

Tambahkan baris ini ke dalam konfigurasi squid Anda. Mari kita lihat apakah itu membantu.

request_header_access Referer deny all
request_header_access X-Forwarded-For deny all
request_header_access Via deny all
request_header_access Cache-Control deny all
forwarded_for off
Bilal Ali Jafri
sumber