`
换个号韩国红果果
  • 浏览: 48084 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类

自动配置代理

阅读更多
有些时候 手机或者pc上面需要频繁的切换代理与取消代理,感觉切换时非常的麻烦,看见有自动代理,故搜索了下 下面贴出代码。
function FindProxyForURL(url, host) {
  if(url.indexOf("MLXCJK")>0){
      return "PROXY 192.168.0.115:8888;"PROXY 192.168.0.108:8888; DIRECT";
  }
  if (shExpMatch(host, "mlsc.meilan.gov.cn")) {
    return "PROXY 192.168.0.108:8888; PROXY 192.168.0.107:8888; DIRECT";
  }
}



完成的功能:假如url里面index到MLXCJK的话,就返回代理地址192.168.0.115:8888,如果该地址访问不到的话,设置代理为"PROXY 192.168.0.108:8888;,如果还不能访问,就根据该url直接进行访问(没有测试成功)。不进行代理.
一个更加 复杂的例子:
var direct = 'DIRECT;';

var hasOwnProperty = Object.hasOwnProperty;

function FindProxyForURL(url, host) {
    if (host == "www.haosou.com") {
        return "PROXY 360.itzmx.com:80";
    }

    var suffix;
    var pos = host.lastIndexOf('.');
    while(1) {
        suffix = host.substring(pos + 1);
        if (suffix == "360.cn")
            if (url.indexOf('http://') == 0)
                return "PROXY 360.itzmx.com:80";
        if (hasOwnProperty.call(domains, suffix)) {
            return proxy;
        }
        if (pos <= 0) {
            break;
        }
        pos = host.lastIndexOf('.', pos - 1);
    }
    return direct;
}
分享到:
评论

相关推荐

    oh-my-zsh插件,可根据macOS的系统偏好设置自动配置代理环境变量-Linux开发

    :nut_and_bolt:oh-my-zsh插件,可根据macOS的系统偏好设置自动配置代理环境变量。 zsh-osx-autoproxy:nut_and_bolt:oh-my-zsh插件,可根据macOS的系统偏好设置自动配置代理环境变量。 安装oh-my-zsh将此存储库克隆到...

    IE浏览器使用自动配置脚本的设置方法.docx

    自动配置脚本是一种脚本语言,用于在浏览器中自动配置代理服务器的设置。这种脚本语言可以根据网站的域名或IP地址来选择不同的代理服务器,从而实现了智能的代理服务器配置。 二、自动配置脚本的格式 自动配置脚本...

    Setv_pnProxy v1.0【PPoE-v_pn-代理自动设置工具】

    Setv_pnProxy是一款可以自动创建ppoe、v_pn[支持协议p p t p/l2tp/sstp/ikev2]和设置IE代理IP的小工具仅使用cmd命令行、批处理、编程方式运行本程序时添加相关参数即可即时生效带设置返回值并且不弹出连接窗口。...

    cfengine自动化配置系统原理与实践.docx

    * Cfagent:自动配置代理 * Cfservd:文件服务和远程激活服务 * Cfexecd:计划执行 Cfagent 命令 * Cfenvd:异常检测服务 * Cfshow:检查有帮助的数据库的内容的方法 * Cfenvgraph:异常检测服务 Cfenvd 的附属工具 ...

    使用cfengine来实现服务器的自动化配置

    - cfagent:自动配置代理,主要配置文件为cfupdate.conf和cfagent.conf。 - cfservd:文件服务和远程激活服务,配置文件为cfservd.conf。 - cfexecd:计划和报告服务。 - cfenvd:异常检测服务。 - cfrun:远程...

    自动切换IE代理设置: 简单使用IE自动配置脚本

    ### 自动切换IE代理设置:简单使用IE自动配置脚本 #### 1. IE自动配置脚本概述 ##### 1.1 定义 IE自动配置脚本是一种用于自动化管理Internet Explorer浏览器代理设置的技术手段。它能够根据用户访问的目标网址...

    Windows Server 2021配置IE使用代理.docx

    此外,企业环境中可能还有更复杂的代理配置策略,如使用PAC(Proxy Auto-Configuration)脚本自动配置代理设置,这需要根据具体环境来实施。 总之,Windows Server 2021上的IE配置代理服务器是提高网络效率、保障...

    VBA 设置 IE 的代理,不用重启 IE

    在 Sheet2 里有说明(ReadMe)

    HTTP 代理服务器在 Windows下的实现

    部分浏览器还支持PAC(Proxy Auto-Config)文件,通过一个脚本自动配置代理设置。 三、使用场景与优势 1. **安全与隐私**:通过代理服务器,用户的IP地址可以被隐藏,增加了匿名性,降低被追踪的风险。 2. **...

    android studio 在线升级pac代理

    PAC代理是一种自动配置代理服务器的方式,它可以智能地选择最快速的网络路径来访问互联网资源。 首先,我们需要理解PAC文件的作用。PAC文件(通常扩展名为.js)包含了一段JavaScript代码,该代码定义了一个函数`...

    IE 自动设置脚本

    4. **代理服务器配置**:通过修改注册表,可以设置IE的代理服务器,包括自动检测、特定服务器地址等。 ``` reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_...

    Centos7虚拟机配置代理

    ### Centos7虚拟机配置代理 #### 一、概述 在复杂的网络环境中,为了能够连接外部网络并进行软件包的下载等操作,通常需要对Centos7虚拟机进行代理配置。若未配置代理,则虚拟机可能无法访问互联网,进而影响正常...

    第二章:Spring AOP 基础1

    - `@EnableAspectJAutoProxy`是Spring Boot或Spring MVC项目中启用@AspectJ支持的方式,它会自动配置代理工厂以处理切面。 2. **XML配置驱动**: - `&lt;aop:aspectj-autoproxy&gt;`元素用于在XML配置中启用@AspectJ切...

    自动接受代理的部署和管理指南

    配置代理涉及修改XML配置文件,以定义代理的行为。这些配置可能包括接受请求的条件、处理冲突的方式、以及如何向请求者发送反馈。XML文件的结构和语法需要按照特定的标准来编写,以确保代理能正确解析和执行。 **第...

    代理IP自动抓取器,好用的代理IP自动抓取软件

    "代理IP自动抓取器"是一款高效便捷的软件工具,它专门设计用于自动收集可用的代理IP地址,以满足用户对匿名浏览或大量网络请求的需求。下面我们将详细探讨这款软件的功能及其相关知识点。 首先,"自动抓取代理IP"是...

    Charles教程,网络调试基础教程

    - 对于macOS系统,Charles会自动配置代理。 **iOS设备配置**: - 将iOS设备(如iPhone、iPad)连接至与Mac相同的Wi-Fi网络。 - 在iOS设备上,进入“设置”&gt;“无线局域网”&gt;选择当前Wi-Fi网络,找到“HTTP代理”设置...

    Outlook自动配置脚本

    Outlook自动配置脚本是一种高效的方法,用于批量或快速设置Microsoft Outlook客户端的电子邮件账户,而无需手动输入所有必要的服务器信息和设置。这个脚本通常基于Visual Basic Script (VBS),利用Outlook对象模型来...

    全自动提取IP代理

    配置文件,如代理IP来源列表、爬虫设置等;日志文件,记录提取和验证过程中的信息;以及可能的依赖库或模块,确保脚本能在特定环境中运行。 总之,"全自动提取IP代理"是一项涵盖网络爬虫技术、代理服务器原理、自动...

    使用SyGate配置代理服务器.doc

    使用 SyGate 配置代理服务器 在这篇文章中,我们将学习如何使用 SyGate 配置代理服务器,掌握创建和配置代理服务器的方法与步骤。 1. 什么是代理服务器 代理服务器是一种特殊的服务器,它可以帮助用户访问...

Global site tag (gtag.js) - Google Analytics