WARP为服务器添加IPv4/IPv6网络
wget git.io/warp.sh
bash warp.sh menu
wget git.io/warp.sh
bash warp.sh menu
防火墙ipv6配置
关闭ipv6防火墙
ip6tables -F
ip6tables -X
ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT
本机下允许ipv6防火墙特定端口转发
ip6tables -A FORWARD -p tcp --dport 11899 -j ACCEPT
ip6tables -A FORWARD -p udp --dport 11899 -j ACCEPT
本机开放ipv6防火墙特定端口80/443
ip6tables -A INPUT -p tcp --dport 80 -j ACCEPT
ip6tables -A OUTPUT -p tcp --sport 80 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 443 -j ACCEPT
ip6tables -A OUTPUT -p tcp --sport 443 -j ACCEPT
iptables -I INPUT -p tcp --dport 8622 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 8622 -j ACCEPT
iptables -I INPUT -p tcp --dport 8623 -j ACCEPT
iptables -I OUTPUT -p tcp --sport 8623 -j ACCEPT
ip6tables -I INPUT -p tcp --dport 8622 -j ACCEPT
ip6tables -I OUTPUT -p tcp --sport 8622 -j ACCEPT
ip6tables -I INPUT -p tcp --dport 8623 -j ACCEPT
ip6tables -I OUTPUT -p tcp --sport 8623 -j ACCEPT
#iptables -I FORWARD -p tcp -d 192.168.9.10 --dport 88 -j ACCEPT
#iptables -I FORWARD -p tcp -s 192.168.9.10 --sport 88 -j ACCEPT
ip6tables -I FORWARD -p tcp -d 240e:XXXX:XXXX:XXXX:1a8b:15ff:fe16:5f01 --dport 88 -j ACCEPT
ip6tables -I FORWARD -p tcp -s 240e:XXXX:XXXX:XXXX:1a8b:15ff:fe16:5f01 --sport 88 -j ACCEPT
#iptables -I FORWARD -p tcp -d 192.168.9.209 --dport 80 -j ACCEPT
#iptables -I FORWARD -p tcp -s 192.168.9.209 --sport 80 -j ACCEPT
#iptables -I FORWARD -p tcp -d 192.168.9.209 --dport 8080 -j ACCEPT
#iptables -I FORWARD -p tcp -s 192.168.9.209 --sport 8080 -j ACCEPT
ip6tables -I FORWARD -p tcp -d 240e:XXXX:XXXX:XXXX:f017:f31f:6d5c:79ee --dport 80 -j ACCEPT
ip6tables -I FORWARD -p tcp -s 240e:XXXX:XXXX:XXXX:f017:f31f:6d5c:79ee --sport 80 -j ACCEPT
ip6tables -I FORWARD -p tcp -d 240e:XXXX:XXXX:XXXX:f017:f31f:6d5c:79ee --dport 8080 -j ACCEPT
ip6tables -I FORWARD -p tcp -s 240e:XXXX:XXXX:XXXX:f017:f31f:6d5c:79ee --sport 8080 -j ACCEPT
./install.sh
...
...
# reboot 重启设备
# poweroff 关闭设备
# apt update && apt upgrade -y
关闭或重启设备时将U盘拔出,就可以进入安装到 EMMC 的系统了.
如果要配置和使用无线可以用 nmtui, 至少还有个界面看
如果没有公网 IP 可以使用 Frp 等工具来打洞: Frp
有公网就直接上 DDNS 吧,我使用的是 CloudFlare, 一个脚本加定时任务就能搞定:
#!/bin/bash
localIpv6=`ip -6 a | grep global | awk '{print $2}' | awk -F '/' '{print $1}'`
echo "ipv6 is: $localIpv6, updating to CloudFlare..."
curl -X PUT https://api.cloudflare.com/client/v4/zones/$zone/dns_records/$domain \
-H 'Content-Type: application/json' \
-H 'X-Auth-Email: [email protected]' \
-H 'X-Auth-Key: yourapikey' \
-H 'cache-control: no-cache' \
-d '{"type": "AAAA","proxied": false,"name": "example.com","content": "'$localIpv6'"}'
crontab 加个任务
*/5 * * * * sh /root/ddns.sh > /dev/null