怎么获取一个家庭宽带并且在clash verge上通过script使用它

12/24/2024 家庭带宽clashclash vergeclash verge script

# 注册和购买服务

首先访问:webshare (opens new window)。在这里需要注册一个账号,然后购买代理服务。购买过程如下图所示:

webshare购买流程1 webshare购买流程2 webshare购买流程3

确认付款时需要使用信用卡完成支付。付款成功后,你将看到如下界面:

webshare购买成功

# 检查和优化代理

购买完成后,代理会出现在你的Proxy List中。为了确保代理正常工作,建议访问ping0 (opens new window)检查你的代理情况:

ping0 ip检测

如果代理连接不畅通,可以点击replace proxy替换IP:

webshare替换代理

# 配置设置

在确保代理可用后,需要在Settings中修改替换规则。建议关闭"超过15分钟无法访问自动替换ip"的选项,以防止系统自动更换IP地址:

webshare修改设置

# Clash手动配置教程

购买成功后,系统会提供socks5的ip、port、username和password信息。接下来需要配置Clash,具体步骤如下:

  1. 将以下节点配置复制到机场的配置文件中:
proxies:
    - name: "webshare"
      type: socks5
      server: "ip"
      port: "port"
      username: "username"
      password: "password"
1
2
3
4
5
6
7
  1. 在proxy-groups中添加如下配置:
proxy-groups:
    - { name: relay, type: relay, proxies: [某个节点, webshare] }
1
2
  1. 在主要组中添加新创建的组:
proxy-groups:
    - { name: 节点选择, type: select, proxies: [relay, 自动选择, 故障转移, 境内使用, 海外使用] }
1
2

# Clash Verge Script全局自动配置

修改全局脚本配置文件 首先现在全局脚本中打印一下你要使用的profileName,然后设置一下只有在等于该配置文件名称的时候才使用。 clash verge配置

// Define main function (script entry)

const my_proxy = {
  "name": "my_us_family_home_boardband",
  "type": "socks5",
  "server": "ip",
  "port": "port",
  "username": "username",
  "password": "password"
}
function main(config, profileName) {
  if (profileName == "配置文件名称"){
    config["proxies"].push(my_proxy)
    config["proxy-groups"].push(
      {
        "name": "relay",
        "type": "relay",
        "proxies": ["某个节点名", "my_us_family_home_boardband"]
      }
    )
    config['proxy-groups'][0]['proxies'].unshift("relay")
  }
  return config;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# 测试和使用

完成配置后,返回代理页面进行测速和切换。如下图所示:

clash ip测试

需要注意的是,如果无法正常使用,通常是由于机场不支持或节点不兼容导致的。遇到这种情况,建议更换机场或节点重新尝试。