每次更新 Surge 配置文件,都需要从网上下载网上已有的配置,再手动填写自己对应服务器的配置信息,改了配置有时候还要想办法传回手机,这样非常麻烦,现在有了 Surge 配置生成器,帮你从繁琐的改配置中释放出来。
因为涉及到你个人的代理服务(Shadowsock的用户信息)所以最好是部署在你自己的 PHP 空间上。
经过测试,在新浪的 SAE 上也可以正常使用(稍后更新更多部署教程)。
使用 PHP 远程下载网上 自动更新的 surge.conf 再根据配置文件 config.php 中的配置替换相关字段,并返回已经更改好相应字段的配置文件。
直接使用 Surge 的 Download Configuration from URL 填入部署在你服务器的生成器地址即可方便的更新配置。
复制 config.sample.php 到 config.php,并根据你实际情况进行修改。
$config = array( // Surge 在线配置文件地址 'surge' => array( 'Abclite_ADB' => 'http://abclite.cn/Abclite_ADB.conf', 'Abclite' => 'http://abclite.cn/Abclite.conf' ), // 你的服务器内容 'server' => array( 'Abclite1' => array( // 代理服务器列表 'proxy' => array( 'HK = custom,abclite.cn,10000,rc4-md5,abclite.cn,http://abclite.cn/SSEncrypt.module', 'SG = custom,abclite.cn,10000,rc4-md5,abclite.cn,http://abclite.cn/SSEncrypt.module', 'JP = custom,abclite.cn,10000,rc4-md5,abclite.cn,http://abclite.cn/SSEncrypt.module', 'US = custom,abclite.cn,10000,rc4-md5,abclite.cn,http://abclite.cn/SSEncrypt.module', 'KR = custom,abclite.cn,10000,rc4-md5,abclite.cn,http://abclite.cn/SSEncrypt.module' ), // 请求时的验证密码(防止服务器信息泄露) 'passwd' => 'myPassword' ), ), );
其中 surge 和 server 可以配置多组,根据请求的 GET 参数确定返回哪个配置。
把下载目录中的文件(index.php、parse.php)以及你修改好的 config.php 一起上传到一个支持 PHP 的空间,部署就完成了。
假设你上传到服务器 server.com 的 surge 目录,配置文件如上所示,那么获取对应配置(Abclite_ADB)服务器(Abclite1)文件的网址就是:
http://server.com/surge/?config=Abclite_ADB&account=Abclite1&passwd=myPassword
将该网址填入 Surge 的 Download Configuration from URL
就完成了。
如果不填写
config
和account
会默认加载第一个配置,URL 可以简单写成:http://server.com/surge/?passwd=myPassword
require 'config.php'; require 'parse.php'; $surge_file = $config['surge'][$_GET['config']] ? : array_values($config['surge'])[0]; if(!$surge_file) { return header($_SERVER['SERVER_PROTOCOL'] . 'config
当使用带有Gradle的OpenAPI生成器时,我希望将性别化的源发送到其他源生成器插件使用的标准目录。类似于Maven生成源的东西。 到目前为止,我还不能这样做,特别是将生成限制为Java源类,而不是整个“原型项目”。 似乎OpenAPI Gradle插件的工作流程与Maven插件的工作流程并不相同。 是否有配置标志来省略所有非java代码的生成,并在“生成的源代码”文件夹(如/out/prod
本部分内容将会创建 kubeconfig 配置文件,它们是 Kubernetes 客户端与 API Server 认证与鉴权的保证。 客户端认证配置 本节将会创建用于 kubelet 和 kube-proxy 的 kubeconfig 文件。 scheduler 和 controller manager 将会通过不安全的端口与 API Server 通信,该端口无需认证,并仅允许来自本地的请求访问
生成配置缓存optimize:config 可以为应用或者模块生成配置缓存文件 php think optimize:config 默认生成应用的配置缓存文件,调用后会在runtime目录下面生成init.php文件,生成配置缓存文件后,应用目录下面的config.php common.php以及tags.php不会被加载,被runtime/init.php取代。 如果需要生成某个模块的配置缓存,
问题内容: 构建器模式是创建不可变对象的流行方法,但是创建构建器有一些编程开销。所以我想知道为什么不简单地使用config对象。 生成器的用法如下所示: 显然,这是非常易读和简洁的,但是您必须实现构建器: 我的想法是,通过使用像这样的简单配置对象来减少代码: 用法: 这种用法需要多几行,但也很容易理解,但是实现起来要简单得多,对于不熟悉构建器模式的人来说,也许更容易理解。顺便说一句:这个模式有名称
我的工具链来源于输入时,命令行显示它可以工作。 tl@tl-virtual-machine:~/desktop/mvux_camera/demo/sampli_save_demo$arm-fsl-linux-gnueabi-gcc-v使用内置规范。collect_gcc=arm-fsl-linux-gnueabi-gcc collect_lto_wrapper=/home/tl/desktop/o
所有 CMS 都是千篇一律的增删改查,看起来并没有什么特别的功能却要投入人力去开发。为了解决前端开发资源浪费的问题,就有了「Duang」这个工具。
问题内容: Java是否具有内置方法来置换或随机混排数字或字符数组?类似于c ++中的Random Shuffle STL? 问题答案: 您可以使用 如果您有数字数组,则可以使用:-
问题内容: 我有一个checkstyle配置XML文件,并希望由此自动生成Eclipse格式化程序配置。有什么工具可以做到这一点? 问题答案: 在Eclipse(3.6)中: 安装Checkstyle插件 使用Windows->首选项,常规-> Checkstyle->新建导入样式表。由于您具有外部文件,因此选择“外部文件”作为类型。 在Package视图中右键单击您的项目,然后选择Checkst