流量劫持網(wǎng)站怎么做磁力搜索引擎不死鳥
參考
2023年9月12日
- https://synocommunity.com/
- https://github.com/wangliangliang2/fix_synology_docker_ipv6
- https://post.smzdm.com/p/an3np8m7/
正文
關(guān)于這個話題,國內(nèi)搜索引擎得到的結(jié)果出奇的一致,且過時。
(看的我腦殼痛)
(何為萬眾一心,齊心協(xié)力,見識到了)
這里記錄我認(rèn)為的,正確的,便捷的,配置方法 for 有緣人
方法一: 通過 docker web ui 配置 ipv6 網(wǎng)絡(luò)
國內(nèi)教程千篇一律說要 ssh 連接后臺改 docker 配置,諸如:
/var/packages/Docker/etc/dockerd.json
/volume1/@appconf/Docker/dockerd.json
/usr/syno/etc/packages/Docker/dockerd.json
(用 /var/packages/Docker/scripts/start-stop-status
啟停)
加
{"ipv6": true,"fixed-cidr-v6": "2001:db8:1::/64","experimental": true,"ip6tables": true
}
大概是受到,這篇 docker 官方文檔的影響:(假設(shè)cver們懂看官方文檔)
https://docs.docker.com/config/daemon/ipv6/
其實完全不用,群暉早在 17年 就支持 ipv6 的 web ui 配置了
https://www.synology.com/en-br/releaseNote/Docker
相比 global 全局 的配置 network,單獨添加好處:
- web ui 支持,無需 ssh 進(jìn)入后臺設(shè)置
- 影響可控/影響范圍小 —— 哪個需要給哪個開 ipv6
方法二: 通過 cli 添加 docker network (包括分析IP地址如何選擇)
命令行添加更方便管理 docker / docker-compose
參考:
https://gdevillele.github.io/engine/userguide/networking/default_network/ipv6/
https://dev.to/joeneville_/build-an-ipv6-network-with-docker-compose-434i
https://stackoverflow.com/questions/39649458/how-to-assign-ipv6-address-with-docker-compose
創(chuàng)建虛擬網(wǎng)卡
docker network create --ipv6 \--subnet=172.16.2.0/24 \--gateway=172.16.2.1 \--subnet=<mynetv6-prefix/subnet> \--gateway=<mynetv6-gw> \mynetv6-1
or
# 自動選擇 ipv4 內(nèi)網(wǎng)地址段
docker network create --ipv6 \--subnet=<mynetv6-prefix/subnet> \--gateway=<mynetv6-gw> \mynetv6-1
or
# 自動選擇 ipv4 內(nèi)網(wǎng)地址段
# 自動決定 ipv6 網(wǎng)關(guān)
docker network create --ipv6 \--subnet=<mynetv6-prefix/subnet> \mynetv6-1
<mynetv6-prefix/subnet>
和 <mynetv6-gw>
如何填寫?
建議寫一個 nat6 地址 (ipv6的局域網(wǎng)網(wǎng)端)
fc00::/7
fc00::/8
(未啟用)
fd00::/8
(推薦)
e.g.
fd00:996:996:996::/64
- subnet
fd00:996:996:996::1
- gw
更多 ipv6 網(wǎng)絡(luò)劃分等基礎(chǔ)概念,推薦參考:
- 視頻 - 中文 by 老濕基 - https://www.bilibili.com/video/BV1N14y1j7Ku/
- 視頻 - 德國人說英文 by OneMarcFifty - https://www.youtube.com/watch?v=oItwDXraK1M
- 文字 (推薦) - IPv6 Cheat Sheet - https://github.com/onemarcfifty/cheat-sheets/blob/main/networking/ipv6.md
測試
docker run --rm --name testnetv6 --network ip6net -p 80:80 traefik/whoami
$ curl http://[::1]:80
Hostname: d87e379f092b
IP: 127.0.0.1
IP: ::1
IP: 172.22.0.2
IP: fdff:db80:ab::2
IP: fe80::42:acff:fe16:2
RemoteAddr: [fdff:db80:ab::1]:51470
GET / HTTP/1.1
Host: [::1]:80
User-Agent: curl/7.79.1
Accept: */*
例子: 配置 docker qbittorrent ipv6 nat6 端口映射 外網(wǎng)訪問
todo