Bagaimana cara mengatur server DNS khusus untuk browser Chrome?

24

Saya memiliki sebuah server DNS lokal yang memutuskan semua URL *.domain.tlduntuk 127.0.0.1. Juga, saya memiliki server produksi dengan alamat yang sama *.domain.tld. Mereka memiliki nama yang sama, karena subdomain berinteraksi satu sama lain, dan saya memiliki URL domain yang di-hardcode. Saya tidak dapat mengubahnya di server produksi.

Masalahnya adalah untuk mencapai server produksi dari komputer pengembang saya tanpa menyentuh server DNS dan /etc/hosts.

Saya menemukan beberapa pilihan untuk Chrome seperti --dns-server, --host-rules, tapi tidak bekerja. Saya memiliki Google Chrome 23.0.1271.64 dan Chromium 22.0.1229.94 di Ubuntu 12.10 64-bit.

acelot
sumber
OS apa yang Anda pakai? Ini bukan opsi untuk memodifikasi /etc/hosts(atau yang setara) di komputer Anda (yang dengan Chrome)?
poplitea
1
Anda dapat menjalankan proxy lokal dengan aturan untuk merutekan permintaan Anda seperti yang Anda inginkan.
Flup
Sepertinya --dns-serverini tidak lagi didukung .
Der Hochstapler
Apakah misalnya ekstensi Switcheroo Redirector atau ekstensi Redirector bermanfaat?
harrymc
@harrymc Kedua klaim untuk mengarahkan permintaan HTTP, tapi saya pikir permintaan DNS adalah sesuatu yang berbeda.
Louis

Jawaban:

3

Penyelesai DNS Chromium rusak, dan itu tidak akan menghargai pesanan dalam resolv.conf. Jadi ketika saya mencoba menyambung ke host di VPN saya, yang diselesaikan sistem dengan benar menggunakan server DNS VPN, Chromium malah menggunakan DNS non-VPN, dan menyelesaikannya ke halaman iklan penyedia internet saya (yang mereka balas membalasnya dengan non -menyelesaikan host).

Satu-satunya solusi yang saya temukan adalah menambahkan IP pribadi ke / etc / hosts.

Ketil
sumber
3

Anda bisa menggunakan ekstensi untuk mengarahkan ulang permintaan HTTP bernama ke satu menggunakan alamat IP.

Solusi ini tidak memerlukan modifikasi apa pun dari file DNS atau host, dan pengalihan ini mungkin diaktifkan dan dinonaktifkan melalui ekstensi:

Switcheroo Redirector

harrymc
sumber
1
terima kasih harrymc, saya pikir ini bisa menyelesaikan masalah si penanya. Saya sebenarnya menawarkan hadiah karena saya memiliki pertanyaan judul yang sama, tetapi detailnya berbeda. Saya ingin semua permintaan DNS untuk mengambil rute yang berbeda. Jadi, bukan hanya example.com, tetapi semua gambar, skrip, dll. Yang mungkin ditemukan di halaman. Mungkin saya harus mengajukan pertanyaan terpisah?
Louis
Ekstensi seperti itu (jika diprogram dengan benar) harus bekerja pada semua elemen halaman, termasuk gambar dll. Sayangnya, seperti yang disebutkan di atas, saya tidak dapat menguji.
harrymc
Ya, tapi itu dengan anggapan semua pengalihan telah dikodekan dengan keras. Saya sedang mencari solusi yang akan menghindari kebocoran DNS untuk penelusuran umum saat menggunakan server proxy. Adalah kesalahan saya bahwa saya tidak berpikir bahwa ada solusi untuk masalah spesifiknya, dan dengan asumsi ada solusi umum untuk pertanyaan judul.
Louis
Tautan redirector diperbarui tetapi tidak ada yang berfungsi sebagai penambahan DNS khusus ...
cregox
@harrymc Redirector, tautan toko Chrome tidak berlaku lagi. Mungkin Anda ingin menambahkan Requestly ke daftar chrome.google.com/webstore/detail/requestly/… .
sachinjain024
1

Ekstensi FoxyProxy Chrome bekerja dengan baik untuk saya. Ini juga tersedia untuk Mozilla Firefox juga. Namun, mungkin perlu waktu untuk mengonfigurasi pada awalnya. Telah diuji hanya untuk situs yang dihosting secara lokal tanpa HTTPS.

Ekstensi Host Switch Plus untuk Chrome berfungsi untuk saya. Meskipun lebih mudah untuk dikonfigurasi, karena memungkinkan beberapa entri yang ditandai untuk lingkungan yang berbeda juga. Namun, tampaknya ada beberapa kesalahan yang menyebabkannya terkadang gagal.

taatparya
sumber
Silakan baca Bagaimana saya merekomendasikan perangkat lunak untuk beberapa tips tentang bagaimana Anda harus merekomendasikan perangkat lunak. Anda harus memberikan setidaknya tautan, beberapa informasi tambahan tentang perangkat lunak itu sendiri, dan bagaimana hal itu dapat digunakan untuk menyelesaikan masalah dalam pertanyaan.
DavidPostill
0

https://chrome.google.com/webstore/detail/dns-overrider/acmhaiiijfheggcaanjlgpampclpbnoh

DNS Overrider

Ekstensi ini memungkinkan Anda mengganti nama domain di dalam halaman web. DNS Overrider memungkinkan Anda mengganti nama host saat ini dengan alias. Hostname akan berubah dalam tag seperti <img>, <script>, <a>, <link>. Hanya nama host dengan alias tertentu yang akan diganti.

Menggunakan DNS Overrider Anda dapat mengganti nama host dengan cepat tanpa akses ke pengaturan sistem seperti file host. DNS Overrider memungkinkan Anda memilih aturan apa yang akan diterapkan melalui halaman pengaturan ekstensi.

DNS Overrider adalah ekstensi Chrome yang berguna untuk pengembang situs web dan blog (baik pengembang front-end dan back-end). Jika Anda bekerja dengan versi uji situs Anda, Anda dapat dengan mudah dan instan mengganti nama host untuk gambar, skrip, jangkar, style sheet tanpa membuat perubahan dalam kode dan mengevaluasi markup situs web dan kebenaran desain.

Ekstensi DNS Overrider intuitif dan mudah digunakan. Instal ekstensi, masukkan nama host orignal di bidang "hostname", lalu masukkan alias yang diinginkan di bidang "alias" dan klik tombol "add". Aturan akan diterapkan ke semua halaman yang berisi elemen apa pun dari nama host yang disediakan.

SEMUT
sumber
1
Ekstensi ini menggantikan URL di badan respons HTTP; tidak ada hubungannya dengan DNS. Ini tidak menjawab pertanyaan.
Spooky