设置IE与Firefox浏览器的远程DNS解析功能

本文介绍了如何在Firefox和Internet Explorer中配置远程DNS解析。Firefox可通过about:config页面设置network.proxy.socks_remote_dns参数实现,而IE则需通过修改注册表来完成。此外还提供了一段VBScript代码简化IE配置过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文:http://baiqiuyi.com/windows/ie-firefox-remote-dns.html

 

firefox:
URL地址栏输入 about:config
在 过滤器 一栏,输入 network.proxy.socks_remote_dns
然后双击 network.proxy.socks_remote_dns ,使“值”为True

IE:
修改注册表,路径为 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Linkage
双击右侧的Bind,将第二行的/Device/NdisWanIp,剪切并粘贴到第一行。
嫌麻烦可以把下列代码保存为IE_DNS.vbs,然后双击,重启IE浏览器,
也可借助SocksCap或FreeCap等工具。

 

Const HKLM = &H80000002
sComputer = "."   ' use "." for local computer
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!//" _
         & sComputer & "/root/default:StdRegProv")
sKeyPath = "SYSTEM/CurrentControlSet/Services/Tcpip/Linkage"
sValueName = "Bind"
oReg.GetMultiStringValue HKLM, sKeyPath, sValueName, arValues
arValuesNew = Array()
For i = 0 To UBound(arValues)
   If i = 0 Then
      If LCase(arValues(i)) = "/device/ndiswanip" Then
         Exit For
      Else
         ReDim Preserve arValuesNew(0)
         arValuesNew(0) = "/Device/NdisWanIp"
      End If
   End If
   If LCase(arValues(i)) <> "/device/ndiswanip" Then
      iCountNew = UBound(arValuesNew) + 1
      ReDim Preserve arValuesNew(iCountNew)
      arValuesNew(iCountNew) = arValues(i)
   End If
Next
If UBound(arValuesNew) > -1 Then
   oReg.SetMultiStringValue HKLM, sKeyPath, sValueName, arValuesNew
End If
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值