data-id="1190000004885864">
프로젝트 주소: SurgeConfigGenerator
Surge 구성 파일을 업데이트할 때마다 인터넷에서 기존 구성을 다운로드한 후 SurgeConfigGenerator의 구성 정보를 수동으로 입력해야 합니다. 때로는 구성을 다시 전화기로 전송하는 방법을 찾아야 하는데 이는 매우 번거로운 구성 변경에서 벗어나는 데 도움이 되는 Surge 구성 생성기가 있습니다.
원칙
PHP를 사용하여 인터넷에서 자동으로 업데이트되는 surge.conf
을 원격으로 다운로드한 후 구성 파일 config.php
의 구성에 따라 해당 필드를 교체하고 구성 파일을 반환합니다. 해당 필드가 변경되었습니다.
Surge의 Download Configuration from URL
을 사용하여 서버에 배포된 생성기 주소를 직접 입력하면 구성을 쉽게 업데이트할 수 있습니다.
구성
프로젝트 복제:
<code>git clone https://github.com/yourtion/SurgeConfigGenerator.git</code>
config.sample.php
을 config.php
에 복사하고 실제 상황에 맞게 수정하세요.
<code>$config = array( // Suerge 在线配置文件地址 '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' ), // 代理服务器组配置 'group' => 'Proxy = select,🇭🇰HK,🇸🇬SG,🇯🇵JP,🇺🇸US,🇰🇷KR', // 请求时的验证密码(防止服务器信息泄露) 'passwd' => 'myPassword' ), ), );</code>
그 중 surge
과 server
은 여러 그룹으로 구성할 수 있으며, 요청의 GET 매개변수에 따라 어떤 구성이 반환되는지를 확인합니다.
배포
다운로드 디렉터리(index.php
, parse.php
)에 있는 파일과 수정한 config.php
을 PHP를 지원하는 공간에 업로드하면 배포가 완료됩니다.
사용 server.com
서버의 surge
디렉터리에 업로드하고 구성 파일이 위와 같다고 가정하고 해당 구성(Abclite_ADB
) 서버(Abclite1
) 파일 URL은 다음과 같습니다.
http://server.com/surge/?c/code><code>http://server.com/surge/?c/code>
将该网址填入 Surge 的 Download Configuration from URL
에 URL을 입력하면 완료.이상에서는 Surge 콘텐츠를 포함한 Surge 구성 생성기를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.을 입력하지 않으면 기본적으로 첫 번째 구성이 로드됩니다. URL은 다음과 같이 간단히 작성할 수 있습니다.
config
account
http://server.com/surge/?passwd=myPassword
및