Skip to content

A small library to extract the list of Vmess Vless Telegram Proxy Shadowsocks Trojan configs from texts

License

Notifications You must be signed in to change notification settings

imrostami/MatchConfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MatchConfig

یک لایبرری کوچیک و ساده برای استخراج کانفیگ های

  • VLESS
  • VMESS
  • Trojan
  • ShaodwSocks
  • TelegramProxy

از داخل متن ها

روش نصب به این صورته که توی آدرس گیت هاب وارد بخش ریلیز ها بشین و آخرین dll که منتشر میشه رو دانلود کنین و به پروژتون اضافه کنید (بعدا Nuget هم براش منتشر میکنم برای راحتی کار)

روش استفاده ازش بسیار راحته و به دو صورت قابل استفاده اس

📌 1- به صورت Single Match یا استخراج لیست تکی به این صورت

var data = File.ReadAllText("یه فایل متنی با یه عالمه پروکسی.txt");

ConfigMatcher matcher = new ();

//استخراج Vless
List<string> vlessProxys = matcher.Vless.Match(data);


//استخراج Vmess
List<string> vmessProxys = matcher.Vmess.Match(data);

// و الباقی چیز ها

📌 به صورت Multi Match (استخراج لیست چند تایی)

var data = File.ReadAllText("proxy.txt");
ConfigMatcher matcher = new();
var builder = new MatchEngineBuilder();


//استخراج لیست پروکسی های تلگرام و vless و vmess از متن

var matchEngine = builder.AppendMatch(matcher.TelegramProxy)
.AppenMatch(matcher.Vless)
.AppendMatch(matcher.Vmess)
    .Build();


//گرفتن خروجی
List<MatchEngineResult> results = matchEngine.GetMatches(data);

About

A small library to extract the list of Vmess Vless Telegram Proxy Shadowsocks Trojan configs from texts

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published