Bagikan melalui


Server Simbol dan Firewall Internet

Beberapa sistem menggunakan firewall Internet atau server proksi yang memerlukan autentikasi untuk semua lalu lintas Internet. Versi awal server simbol tidak dapat mengakses simbol dari Internet kecuali sistem menggunakan klien firewall yang menangani autentikasi secara transparan.

Dimulai dengan Dbghelp 6.1, server simbol mendukung server proksi yang memerlukan autentikasi tersebut. Server simbol menggunakan server apa pun yang dikonfigurasi sebagai default dalam pengaturan LAN komputer. Untuk menemukan ini, buka item Opsi Internet di Panel Kontrol, klik tab Koneksi dan klik LAN Pengaturan. Ini juga dapat dilakukan dari Internet Explorer dengan mengklik Opsi Internet pada menu Alat. Server simbol telah diuji pada banyak merek server proksi menggunakan metode autentikasi dasar dan respons tantangan.

Untuk menentukan server proksi tertentu untuk digunakan server simbol, atur variabel lingkungan _NT_SYMBOL_PROXY ke nama (atau alamat IP) server proksi, diikuti dengan nomor port. Pisahkan dua nilai dengan titik dua. Misalnya:

set _NT_SYMBOL_PROXY=myproxyserver:80

Saat menggunakan debugger windbg, konfigurasikan jalur simbol Anda untuk menunjuk ke penyimpanan simbol yang ingin Anda gunakan. Salah satu perbedaannya adalah sistem akan menampilkan kotak dialog di mana Anda perlu memasukkan ID pengguna dan kata sandi Anda untuk diteruskan ke server proksi. Jika Anda memasukkan informasi yang salah, kotak dialog akan diputar ulang. Jika Anda mengklik tombol Batalkan , kotak dialog ditutup dan server simbol akan dinonaktifkan untuk digunakan melalui Internet.

Saat menggunakan versi terbaru cdb.exe atau ntsd.exe, fungsionalitas ini dinonaktifkan secara default. Namun Anda dapat mengaktifkan atau menonaktifkan fungsionalitas ini menggunakan perintah ekstensi !sym sebagai berikut:

  • Untuk mengaktifkan permintaan ID pengguna dan kata sandi: !sym prompts.
  • Untuk menonaktifkan permintaan ID pengguna dan kata sandi: !sym meminta nonaktif.

Jika Anda mengaktifkan permintaan, Anda harus memuat ulang simbol dengan perintah .reload.

API DbgHelp telah diperluas untuk mendukung perubahan ini. Fungsi SymbolServerSetOptions mendukung opsi SSRVOPT_PROXY. Jika parameter data adalah NULL, proksi default yang ditentukan dalam Opsi Internet digunakan. Jika tidak, string yang dihentikan nol diteruskan menentukan nama dan nomor port server proksi. Nama dan port dipisahkan oleh titik dua sebagai berikut: myproxyserver:80. Fungsi SymSetOptions mendukung opsi SYMOPT_NO_PROMPTS. Ini mematikan semua permintaan validasi dari server simbol.