diff --git a/.github/workflows/run.yml b/.github/workflows/run.yml index 0c0bfaf..53b6cb7 100644 --- a/.github/workflows/run.yml +++ b/.github/workflows/run.yml @@ -30,6 +30,9 @@ jobs: echo "telegram_cidr=https://core.telegram.org/resources/cidr.txt" >> $GITHUB_ENV shell: bash + - name: Checkout the default branch + uses: actions/checkout@v2.3.4 + - name: Generate icloud.txt file run: | curl -sSL ${custom_icloud} | grep -E "^full:" | awk -F ':' '{printf "%s\n", $2}' > icloud.txt @@ -85,8 +88,10 @@ jobs: - name: Generate telegramcidr.txt file run: | - curl -sSL ${telegram_cidr} | perl -ne '/^(\d{1,3}(\.\d{1,3}){3}\/\d{1,2})/ && print "IP-CIDR,$1\n"' > telegramcidr.txt - curl -sSL ${telegram_cidr} | perl -ne '/^(\d{1,3}(\.\d{1,3}){3}\/\d{1,2})/ && print "IP-CIDR,$1\n"' > ruleset/telegramcidr.txt + cp parts/telegram_ips.txt telegramcidr.txt + cp parts/telegram_ips.txt ruleset/telegramcidr.txt + curl -sSL ${telegram_cidr} | perl -ne '/^(\d{1,3}(\.\d{1,3}){3}\/\d{1,2})/ && print "IP-CIDR,$1\n"' >> telegramcidr.txt + curl -sSL ${telegram_cidr} | perl -ne '/^(\d{1,3}(\.\d{1,3}){3}\/\d{1,2})/ && print "IP-CIDR,$1\n"' >> ruleset/telegramcidr.txt curl -sSL ${telegram_cidr} | grep ":" | perl -ne '/(.+\/\d+)/ && print "IP-CIDR6,$1\n"' >> telegramcidr.txt curl -sSL ${telegram_cidr} | grep ":" | perl -ne '/(.+\/\d+)/ && print "IP-CIDR6,$1\n"' >> ruleset/telegramcidr.txt diff --git a/parts/telegram_ips.txt b/parts/telegram_ips.txt new file mode 100644 index 0000000..624198e --- /dev/null +++ b/parts/telegram_ips.txt @@ -0,0 +1,21 @@ +IP-CIDR,109.239.140.0/24 +IP-CIDR,149.154.160.0/22 +IP-CIDR,149.154.164.0/22 +IP-CIDR,149.154.168.0/22 +IP-CIDR,149.154.172.0/22 +IP-CIDR,67.198.55.0/24 +IP-CIDR,91.108.12.0/22 +IP-CIDR,91.108.16.0/22 +IP-CIDR,91.108.20.0/22 +IP-CIDR,91.108.20.0/23 +IP-CIDR,91.108.4.0/22 +IP-CIDR,91.108.56.0/22 +IP-CIDR,91.108.56.0/23 +IP-CIDR,91.108.8.0/22 +IP-CIDR,95.161.64.0/20 +IP-CIDR,95.161.84.0/23 +IP-CIDR6,2001:67c:4e8::/48 +IP-CIDR6,2001:b28:f23c::/48 +IP-CIDR6,2001:b28:f23d::/48 +IP-CIDR6,2001:b28:f23f::/48 +IP-CIDR6,2001:b28:f242::/48