站点图标 Linux-技术共享

手动自己创建自己的V2 SSR订阅方法


简单的来说,就是SSR客户端(手机SSR客户端,ios小火箭,电脑SSR客户端,路由器梅林固件)自动从某一个网址上获取SSR节点配置信息。简单方便,也便利与分享给朋友使用。下边就简单的介绍如何自己手动创建自己的ssr(v2同理)订阅。

1、记事本里准备好一条条ssr链接,ssr链接可以用pc端ssr客户端填入ssr配置生成,或者把当时搭建的时候给你留下的链接,如下所示:

2、然访问下面网址

http://tool.oschina.net/encrypt?type=3

把刚刚复制进记事本里的内容粘贴在左边文本框,然后点点base64编码,如图所示:

3:之后复制网页右边文本框的‘’乱码‘’,如下例子
c3jFkalZ4UWjMWNEWXUjB…………TFjRDAxVEhGU05kNCnNzcjovL01qTXVPRGd

之后复制网页右边文本框的‘’乱码‘’,在电脑上创建一个新的txt文本,将刚刚复制的文字保存,然后将文本的txt后缀修改为html  (有自己域名网站的情况使用)

第二种使用别人的托管方式:

创建一个文件名:list

把“乱码”文件放在文件夹里(记事本后缀txt删掉,变成无后缀的‘文件’;)

https://app.netlify.com/

注册是关联github账户;(理论只允许html文件,实测netlify上传5次会有1次成功生成外链,因上传文件不符合规范)

把包含“乱码”文件的list文件夹,注意是文件夹,拖进去下图白框位置内(用chrome内核浏览器)

获得订阅地址,site settings内可以改域名,删例程。

自己把地址放到订阅里就可以使用了,

注意:

  1. Shadowrocket 用户可以使用 ss、ssr 以及 v2ray 参数
  2. 类 TG 代理的 HTTP/Socks 链接 由于没有命名设定,所以可以在后方插入 &remark= 进行命名,例如

    • tg://http?server=1.2.3.4&port=233&user=user&pass=pass&remark=Example
    • https://t.me/http?server=1.2.3.4&port=233&user=user&pass=pass&remark=Example

[scode type="lblue"] 参数的用法:[/scode]
假设小明已经了一条 Surfboard 订阅链接,现在又想在 Clash 上使用 Clash 订阅,那么他可以再次打开 API 网站进行转换,也可以直接修改 Surfboard 订阅的目标参数。
比如他的 Surfboard 订阅是:https://sub.bianyuan.xyz/sub?target=surfboard&url=https%3A//www.baidu.com&emoji=true&fdn=true
那么可以直接将 target=surfboard 修改为 target=clash
再比如,小明通过 API 转换得到了 Surge 的订阅如下:
https://sub.bianyuan.xyz/sub?target=surge&url=https%3A//www.baidu.com&ver=4&emoji=true&fdn=true
API 默认导出的是 Surge4 的订阅,而他使用的是 Surge2,很多特性并不支持,这时候可以手动修改 ver 参数为 ver=2:https://sub.bianyuan.xyz/sub?target=surge&url=https%3A//www.baidu.com&ver=2&emoji=true&fdn=true。

4. 基础版用法

首先,复制好自己的节点订阅(以 https://xxx 开头的)或单节点链接(ss://xxx 或 ssr://xxx 或 vmess://xxx 之类的)。
然后访问 API 网站? https://bianyuan.xyz/ 并选择基础使用版。
然后根据网页提示粘贴自己的节点订阅或单节点链接 - 选择需要转换的订阅类型 - 点击生成托管链接。
以 Surge 为例,接下来会弹出结果页面,显示原始订阅链接、已选择的客制化需求、转换后的托管地址等信息。然后复制转换后的订阅链接。
其中,Clash、Surge、Loon 已支持一键导入功能。
导入后的结果如图:下面简单介绍一下基础使用版提供的默认策略组模板。【注】以下划删除线内容代表已失去时效性。现默认模板已取消地区分类。经过本 API 转换后的配置中,节点选择为默认策略组,即当有一条访问请求流入 Surge 以后,优先进行匹配的策略。其下可以嵌套其它策略或策略组。
举个栗子:假设在节点选择这个一级策略组中选择狮城节点这个自动化策略(【注】狮城节点是一个自动对新加坡节点进行测试延迟并排序的策略),那么当我访问 https://www.google.com/ 时,Surge 会自动为我选择一个延迟最低的新加坡节点进行连接。香港节点、台湾节点、日本节点、美国节点等延迟策略组同理。
[scode type="yellow"] Tips [/scode]
延迟策略组分为两类,一是 url-test,将对一定范围内的节点每隔一段时间进行批量延迟测试并评选出优胜者,二是 fallback,软件将每隔一段时间对组内节点进行延迟测试,但并不关心具体的数值,只要有测试结果,即为可用节点,若采用此策略,只要组内顺序第一个节点可用,就不会跳到下一个,故其又被称为故障切换策略。此模式对于节点的稳定性要求较高,不推荐大部分用户使用。
本博客搭建的公共 API 内延迟策略使用的是 fallback 模式,如有需要 url-test,请自行更改。
延迟策略的弊端:
在节点不够稳定时,可能会出现经常跳 IP 的情况,尤其是选择节点选择策略的用户,IP 可能会在全球范围内跳跃,从而可能触发谷歌、推特、脸书等平台的反 bot 或反 spam 等风控手段,换言之就是可能导致账号异常甚至封号。不过如果选择的是香港节点、台湾节点这类在某一地区范围内进行延迟测试的策略,就不需要担心。(毕竟在同一城市或地区来回走动是合理的,而每隔几分钟换一个国家的账号就很可疑了。)
总之,推荐在节点选择这个一级策略组下选择手动选择,即可切换到手动模式,避免 IP 跳跃的情况出现。如需切换节点,可以在手动切换这个策略下进行手动选择。手动选中想用的节点,如下图:

[scode type="lblue"] 支持多个订阅链接的合并,换行输入即可。[/scode]
默认规则取消了节点分类。有需求的话,可以用配置文件版。
仓库地址? https://github.com/lzdnico/subconverteriniexample
配置文件版的使用方法详见配置文件版教程。
可以用 externnal.ini 或 customcountry.ini 等。

5. 节点分组版使用方法

和基础使用版差不多,支持了节点分组自定义,支持正则表达式。请按自己的需求进行设置。

6. 配置文件版使用方法

如果对于基础试用版提供的策略组模板不满意,可以在这里对默认策略组的设置进行替换。请根据自己的需求进行选择。
一些公共的配置文件仓库? https://github.com/lzdnico/subconverteriniexample
例如:
⭐⭐RixCloud 的配置文件地址⭐⭐
https://gist.githubusercontent.com/tindy2013/1fa08640a9088ac8652dbd40c5d2715b/raw/rixcloud_custom.ini
⭐⭐lhie1 提供的 ini 文件地址⭐⭐
https://raw.githubusercontent.com/lzdnico/subconverteriniexample/master/lhie1.ini
支持文字替换,或者直接使用 ini 文件(请用 raw链接)。【后者更为方便】
【举个栗子】以 lhie1 的策略组模板为例:
lhie1 提供的 ini 文件地址为? https://raw.githubusercontent.com/lzdnico/subconverteriniexample/master/lhie1.ini
其策略组模板内容为?
可以直接将 ini 配置文件地址(raw 链接)粘贴到配置文件栏,或者将 ini 地址粘贴到浏览器之后复制全部文本再粘贴到配置文件栏。如图:
套用此模板之后的效果如下图(以 Surge 为例)?此套策略组简要说明:Proxy: 同基础使用版的节点选择,规定默认策略。
Domestic: 用于管理国内网站的流量走向。
AsianTV: 用于控制 Bilibili、IQIYI、letv、MOO、Tencent Video、Youku 等流媒体的流量走向。
Netease Music: 用于管理网易云音乐流量的走向,需要有相关代理服务器。
GlobalTV: 用于控制 Netflix、Hulu、HBO、MytvSUPER、Happyon (Hulu Japan)、AbemaTV 等流媒体的走向。
Others: 用于管理规则名单外的非国内 IP 的流量。
[scode type="yellow"] 如何获取 ini 配置文件地址 [/scode]
首先访问公共配置文件仓库? https://github.com/lzdnico/subconverteriniexample
然后点击想用的配置。以 lhie1 配置为例:
然后点击 Raw
即可获得 lhie1 提供的 ini 配置文件地址如下?https://raw.githubusercontent.com/lzdnico/subconverteriniexample/master/lhie1.ini

7. 节点过滤版使用方法

[scode type="green"] 建议 QuantumultX 用户使用此方法订阅 [/scode]
支持节点过滤,支持正则表达式,如无需要,可以不填。
填写订阅地址或 SS/SSR/Vmess 单节点链接后选择需要输出的类型即可生成托管。
这里只会生成对应格式的节点信息,不会输出完整配置。适用于有自己策略组偏好的用户,仅订阅节点信息。
以 QuantmultX 为例:
获得节点订阅地址后点击右下角功能键,在节点分栏选择引用,然后点击加号添加节点订阅。
效果如下图:
如果想复习 QuantumultX 的订阅教程,这里提供一个传送门:https://merlinblog.xyz/wiki/quanx.html
[scode type="lblue"] 正则表达式的使用实例 [/scode]
正则表达式很强大,也比较难,请大家根据自己节点的实际命名情况来编写,这里举的例子不一定适合所有人。
案例分析:
如果我只想订阅深港(深圳 - 香港)线路,那么根据我所使用的机场节点命名特点,正则表达式可以这样编写:深圳.*?香港
如下图:
在 QuantumultX 中的订阅效果如图:

8. N3RO 机场特供版节点分拣规则

N3RO 专用节点分组配置地址:https://1loli.pw/n3clash
N3RO 机场简介:https://merlinblog.xyz/share/n3ro.html
[scode type="green"] 感谢 sncatlog 大佬提供的分组配置。[/scode]
[scode type="green"] 经测试,此配置文件适用于 Clash 和 Surge 。[/scode]
[scode type="yellow"] 使用此分组配置时如遇到 bug,请到电报群内反馈。[/scode]

使用方法:

① 复制网址 ? https://1loli.pw/n3clash

② 进入 API 网站,选择 “配置文件版”,将第①步中复制好的网址粘贴到第一个文本框。

③ 在机场官网复制自己的 SSD 或 Clash 订阅链接并在 API 网页(配置文件版)第二个框内粘贴。

④ 选择 “代理软件” 为 Clash 或 Surge 。

⑤ 点击 “生成托管地址”。

[scode type="green"] 2020/02/05 更新内容

现已支持直接粘贴配置文件网站,不必再进入配置文件网站复制粘贴所有文本。[/scode]

使用方法图示:

使用效果:

退出移动版