-
Notifications
You must be signed in to change notification settings - Fork 17
第五步 蜗居在lxc里的Alist和DDNS
cooip-jm edited this page Feb 27, 2024
·
7 revisions
lxc-create --name Alist --template download -- --dist debian --release bookworm --arch arm64 --server mirrors.bfsu.edu.cn/lxc-images
![image](https://private-user-images.githubusercontent.com/78735965/306877208-0cbc9207-35ca-475c-8855-75934ae0a7ff.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY4NzcyMDgtMGNiYzkyMDctMzVjYS00NzVjLTg4NTUtNzU5MzRhZTBhN2ZmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYzNWJkNjliZDc3MTQ3MGEwZGZmNDFjNDZhMWJkMWEzY2Y1OTI0MWU1YjIyNmM4NDY5MzlkMTc3NTg2ZjNkNzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.yBOG3OKAMjAoqFxxrQ-3KY6D4SZ7WVDNpE80gyGk2fs)
nano /var/lib/lxc/Alist/config
# Distribution configuration
lxc.include = /usr/share/lxc/config/common.conf
lxc.arch = linux64
# Container specific configuration
lxc.apparmor.profile = generated
lxc.apparmor.allow_nesting = 1
lxc.rootfs.path = dir:/var/lib/lxc/Alist/rootfs
lxc.uts.name = Alist
# Network configuration
lxc.net.0.type = veth
lxc.net.0.link = vmbr0
lxc.net.0.flags = up
lxc-start Alist
lxc-attach Alist
换源
https://mirrors.bfsu.edu.cn/help/debian/
![image](https://private-user-images.githubusercontent.com/78735965/306878755-5f39eb90-1798-4bf1-a5ac-b19410f69ba1.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY4Nzg3NTUtNWYzOWViOTAtMTc5OC00YmYxLWE1YWMtYjE5NDEwZjY5YmExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhNDNkYWExYzhmYmRmN2MxYmRjYjRjZjg0ZGMxZTAxMWEzMDA5MGZhMmY1NjE4ZTFhYWFhMjUxNGUwYjNmNjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.kE51BA0qAy_5swH6p45ONV_TOCYPzsfA7bGQGKvJSaU)
vi /etc/apt/sources.list
![image](https://private-user-images.githubusercontent.com/78735965/306879069-488b858d-fb27-4a7f-b924-19082b0ceeb0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY4NzkwNjktNDg4Yjg1OGQtZmIyNy00YTdmLWI5MjQtMTkwODJiMGNlZWIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdkNzE5MDZjYzc2MDQ5MmE2Mzg5MThjYTIzY2Q4NTQxZjkyMmFjYzUwZTFjZGVlZDllNTg4YWMwMTY4OGI1ZWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xgO_50N7roh1CDO4Sa_G1NWLM75LmjzXj8UbDt3Sq0w)
安装基础应用
apt update && apt upgrade -y && apt install -y openssh-server nano cron curl wget apt-transport-https ca-certificates
nano /etc/ssh/sshd_config
passwd
curl http://v6.sync.afraid.org/u/你的token/
crontab -e
https://alist.nn.ci/zh/guide/install/script.html
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install
![image](https://private-user-images.githubusercontent.com/78735965/306897584-2dd316eb-f60c-4ee0-a9b6-f8a6c0865722.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY4OTc1ODQtMmRkMzE2ZWItZjYwYy00ZWUwLWE5YjYtZjhhNmMwODY1NzIyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMwYWY0YjczMWQwOWY2Yjc1MDBhYjhmOGI4ZjY3Mjg0ZmRiNDFkMGFhNTAxNjY2MWEyNjVhZDI1MTMwNGExNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.cGQ-Q79ed6BPxjXDsTFfky36PrQB9XtU6wl3YY_heRU)
![image](https://private-user-images.githubusercontent.com/78735965/306898058-660ca199-e3f4-4404-9b79-4046f47a80ef.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY4OTgwNTgtNjYwY2ExOTktZTNmNC00NDA0LTliNzktNDA0NmY0N2E4MGVmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQxZjA5Yzc3YTg1ZjI2YTg2MDdkNGM0OGYyYjI4MjZkMzRmYmViMmJlMGI2MzVhNDlmYmI5ZWE0NmQ1NmZmMWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wtOKWF1rN9YXHZKF4FXkDPh8oCqUwWm_-bbA84mSptQ)
![image](https://private-user-images.githubusercontent.com/78735965/306900963-cb4fda04-d38a-4f70-94cb-61562069b78f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwODUxODQsIm5iZiI6MTczOTA4NDg4NCwicGF0aCI6Ii83ODczNTk2NS8zMDY5MDA5NjMtY2I0ZmRhMDQtZDM4YS00ZjcwLTk0Y2ItNjE1NjIwNjliNzhmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA3MDgwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWEwZTQ3OGZmMDA0YzMxZDBlNDZkZWU0NTBjZGM5MzJkODFhZWM4OTA5NTQ0YzgyYTJiMTI2MWI5ZTA4MDlhY2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.12KtnbW_Vf7VOzftWpz4Slj4Fxrjk2N_Gxq8FAYQFzA)
ip a | grep 2408 |awk '{print $2}' | cut -d'/' -f1 | sed -n '1p' ###联通
ip a | grep 2409 |awk '{print $2}' | cut -d'/' -f1 | sed -n '1p' ###移动
ip a | grep 240e |awk '{print $2}' | cut -d'/' -f1 | sed -n '1p' ###电信
curl "http://上报地址&token=ABCefsaaafd&$(ip a | grep 2409 |awk '{print $2}' | cut -d'/' -f1 | sed -n '1p')" ###按照服务商格式自行修改
API v2 supports these four URLs:
https://sync.afraid.org/u/<record-token>/?ip=<address>
https://sync.afraid.org/u/?u=<user>&p=<password>&h=<hostname>&ip=<address>
https://<user>:<password>@sync.afraid.org/u/?h=<hostname>&ip=<address> (basic auth)
https://<user>:<password>@sync.afraid.org/nic/update/?hostname=<hostname>&myip=<address> (basic auth)
sync.afraid.org only has an A record. To reach the update service via IPv6 you have to use v6.sync.afraid.org. Both hosts can update both record types (A or AAAA); the only difference is the auto-detected IP address if the &ip= query parameter is left out.
https://v6.sync.afraid.org/u/<record-token>/?ip=$(ip a | grep 2408 |awk '{print $2}' | cut -d'/' -f1 | sed -n '1p')"
添加 每天凌晨3点5分更新一次
5 3 * * * curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update