Compare commits

..

5 Commits

Author SHA1 Message Date
5a14d064c5 test
Some checks failed
Create Scripts / Build (push) Failing after 55s
2025-06-27 19:53:13 +08:00
4290c7a322 ci: update toolchain 2025-06-27 19:46:25 +08:00
6a4688b9c1 ci: remove upload artifact
All checks were successful
Create Scripts / Build (push) Successful in 52s
2025-06-27 16:06:28 +08:00
b4b7136626 feat: update name
Some checks failed
Create Scripts / Build (push) Failing after 1m52s
2025-06-20 20:44:07 +08:00
1257ad61d5 feat: update cidr source
Some checks failed
Create Scripts / Build (push) Failing after 2m40s
2025-06-11 01:44:55 +08:00
5 changed files with 41 additions and 61 deletions

View File

@ -9,11 +9,34 @@ jobs:
Build:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Upload Artifact
uses: christopherhx/gitea-upload-artifact@v4
# uses: actions/upload-artifact@v3
- uses: actions/checkout@v4
- uses: actions/cache@v4
env:
prefix-key: v0-rust
hash-short: ${{ (hashFiles('Cargo.lock') | cut -c 1-8) }}
with:
name: additional.txt
path: additional.txt
key: ${{ env.prefix-key }}-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Cargo.lock') }}
restore-keys: |
${{ env.prefix-key }}-${{ runner.os }}-${{ runner.arch }}-
${{ env.prefix-key }}-${{ runner.os }}-
${{ env.prefix-key }}-
path: |
~/.cargo/bin
~/.cargo/.crates.toml
~/.cargo/.crates2.json
~/.cargo/registry
~/.cargo/git
~/.rustup/toolchains
./target
- uses: dtolnay/rust-toolchain@stable
with:
toolchain: 1.88.0
- uses: actions-rs/cargo@v1
with:
command: run
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: chn_list.rsc
path: chn_list.rsc
retention-days: 7

10
Cargo.lock generated
View File

@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "addr2line"
@ -84,8 +84,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "cn_cidr"
version = "0.1.0"
name = "chnlist"
version = "0.1.1"
dependencies = [
"reqwest",
"tokio",
@ -240,9 +240,9 @@ checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
[[package]]
name = "hermit-abi"
version = "0.3.3"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7"
checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
[[package]]
name = "http"

View File

@ -1,9 +1,9 @@
[package]
name = "cn_cidr"
version = "0.1.0"
name = "chnlist"
version = "0.1.1"
edition = "2021"
license = "MIT"
[dependencies]
reqwest = "0.11.22"
tokio = { version = "1.33.0", features = ["macros", "rt-multi-thread", "rt"] }
tokio = { version = "1.33.0", features = ["macros", "rt-multi-thread"] }

View File

@ -16,49 +16,6 @@ imap.mail.me.com
smtp.mail.me.com
# internal service domain
dl.simaek.com
nas.simaek.com
dl.xueye.io
# PTSBAO
ptsbao.club
www.plex.tv
/ip/firewall/address-list add list=chn_list address=103.22.40.0/22
/ip/firewall/address-list add list=chn_list address=103.22.44.0/22
/ip/firewall/address-list add list=chn_list address=103.22.48.0/22
/ip/firewall/address-list add list=chn_list address=103.22.52.0/22
/ip/firewall/address-list add list=chn_list address=103.22.56.0/22
/ip/firewall/address-list add list=chn_list address=103.59.148.0/22
/ip/firewall/address-list add list=chn_list address=103.59.164.0/22
/ip/firewall/address-list add list=chn_list address=103.59.168.0/23
/ip/firewall/address-list add list=chn_list address=221.232.0.0/14
/ip/firewall/address-list add list=chn_list address=221.236.0.0/15
/ip/firewall/address-list add list=chn_list address=221.238.0.0/16
/ip/firewall/address-list add list=chn_list address=221.239.0.0/17
/ip/firewall/address-list add list=chn_list address=221.239.128.0/17
/ip/firewall/address-list add list=chn_list address=222.16.0.0/15
/ip/firewall/address-list add list=chn_list address=223.255.252.0/23
/ip/firewall/address-list add list=chn_list address=10.0.0.0/8
/ip/firewall/address-list add list=chn_list address=127.0.0.0/8
/ip/firewall/address-list add list=chn_list address=0.0.0.0/8
/ip/firewall/address-list add list=chn_list address=172.16.0.0/12
/ip/firewall/address-list add list=chn_list address=169.254.0.0/16
/ip/firewall/address-list add list=chn_list address=192.168.0.0/16
/ip/firewall/address-list add list=chn_list address=100.64.0.0/10
/ip/firewall/address-list add list=chn_list address=17.0.0.0/8
/ip/firewall/address-list add list=chn_list address=p217-imap.mail.icloud.com.cn
/ip/firewall/address-list add list=chn_list address=imap.mail.me.com
/ip/firewall/address-list add list=chn_list address=smtp.mail.me.com
/ip/firewall/address-list add list=chn_list address=dl.simaek.com
/ip/firewall/address-list add list=chn_list address=nas.simaek.com
/ip/firewall/address-list add list=chn_list address=dl.xueye.io
/ip/firewall/address-list add list=chn_list address=ptsbao.club
/ip/firewall/address-list add list=chn_list address=ptsbao.club
/ip/firewall/address-list add list=chn_list address=www.plex.tv
/ip/firewall/address-list add list=chn_list address=www.plex.tv
/ip/firewall/address-list add list=chn_list address=www.plex.tv
/ip/firewall/address-list add list=chn_list address=www.plex.tv
jljlsafjdslfsjadslfajdslfjlsadjfowipohsdahflkhsadf
shfhasfhowefhadslfhlsadhfqwefhpowehofhasdlhflashdf
dddjflajldjslafjldsfjaladsfdewegsdAFaguooolllafdawoeqf
dl.simaek.com
hk.simaek.com

View File

@ -14,7 +14,7 @@ async fn main() {
}
async fn create() -> Result<(), Box<dyn Error>> {
let url = "https://ispip.clang.cn/all_cn.txt";
let url = "https://raw.githubusercontent.com/gaoyifan/china-operator-ip/refs/heads/ip-lists/china.txt";
let dest = "chn_list.rsc";
let mut dest = File::create(dest).unwrap();
// address list name