Dunamis4tw / generate-geoip-geosite

Generates GeoIP, Geosite and Rule-Set files (used by Sing-Box to configure routes) from lists of IP addresses and domains.
35 stars 5 forks source link

Обратная конвертация правил srs. #2

Open burjuyz opened 10 months ago

burjuyz commented 10 months ago

Вы не могли бы еще сделать обратную конвертацию правил srs в json к примеру, чтоб можно было смотреть другие правила и какие адреса там присутствуют.

Dunamis4tw commented 10 months ago

Я точно не помню, но вроде бы это умеет делать сам клиент sing-box'а. Если он этого не умеет, я уже вряд-ли смогу написать этот функционал, так как даже конвертация json в srs происходит благодаря коду из sing-box'а, который я просто импортирую в свой проект. Я структуру srs файла не изучал, и понятия не имею как он хранит там домены.

Dunamis4tw commented 10 months ago

Нет, к сожалению srs в json sing-box не умеет конвертировать. Видимо я перепутал с geosite, так как его он может экспортировать в список:

sing-box.exe geosite
Geosite tools

Usage:
  sing-box geosite [command]

Available Commands:
  export      Export geosite category as rule-set
  list        List geosite categories
  lookup      Check if a domain is in the geosite

И к сожалению ничего подобного я не вижу у rule-set (в Sing-box 1.8.2):

sing-box.exe rule-set
Manage rule sets

Usage:
  sing-box rule-set [command]

Available Commands:
  compile     Compile rule-set json to binary
  format      Format rule-set json
Dunamis4tw commented 10 months ago

Тут либо разработчика sing-box'а просить, либо я могу попытаться разобраться в формате srs файла, и если будет не сложно, может и смогу написать конвертер. Но ничего не обещаю)