您的位置:首页 > 其它

苹果IPV6审核环境搭建——阿里云(IPV6+Tengine)

2017-11-10 09:15 483 查看

一、搭建步骤:

1、注册Tunnel broker

2、创建通道“Create Regular Tunnel”

3、创建ipv6隧道及路由

4、云主机启用ipv6

5、配置ipv6

6、AAAA解析(※)

7、ping测试及ipv6的DNS

8、nginx代理(※)

二、过程:

1、注册Tunnel broker:

https://www.tunnelbroker.net/register.php



2、创建通道“Create Regular Tunnel”:

①、填写云服务器ip

②、选择Tunnel Servers:ping下对应server的ip,选择延时较小的节点

③、点击Create Tunnel创建



3、创建ipv6隧道及路由:



4、云主机启用ipv6:

cp -a /etc/modprobe.d/disable_ipv6.conf /etc/modprobe.d/disable_ipv6.conf_bak
vi /etc/modprobe.d/disable_ipv6.conf
alias net-pf-10 off
#alias ipv6 off
options ipv6 disable=0
cp -a /etc/sysconfig/network /etc/sysconfig/network_bak
vi /etc/sysconfig/network
NETWORKING_IPV6=yes
vi /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
#重启
reboot
#ipv6模块
lsmod | grep ipv6
ifconfig|grep -i inet6

5、配置ipv6:

复制第三步的内容,即可。

#!/bin/bash
modprobe ipv6
ip tunnel add he-ipv6 mode sit remote 206.218.221.6 local 公网ip ttl 255
ip link set he-ipv6 up
ip addr add 2001:412:11:932d::2/64 dev he-ipv6
ip route add ::/0 dev he-ipv6
ip -f inet6 addr

6、AAAA解析(※):

解析域名,如原来有cname的,AAAA的解析线路,需要选择:世界

AAAA解析,做了三个,app(必做)、images(审核图片打不开)和接口的(审核没数据)


http://ipv6-test.com/validate.php,检测


7、ping测试及ipv6的DNS:

echo 'nameserver 2001:4860:4860::8888' >> /etc/resolv.conf
echo 'nameserver 2001:4860:4860::8844' >> /etc/resolv.conf
[root@ ~]# ping6 ipv6.google.com
PING ipv6.google.com(sc-in-x71.1e100.net) 56 data bytes
64 bytes from sc-in-x71.1e100.net: icmp_seq=1 ttl=50 time=74.8 ms
64 bytes from sc-in-x71.1e100.net: icmp_seq=2 ttl=50 time=74.7 ms
64 bytes from sc-in-x71.1e100.net: icmp_seq=3 ttl=50 time=77.1 ms

8、nginx代理(※):

nginx编译,主要是https--with-ipv6

替换红色的,即可。

server {
listen [::]:80;
listen [::]:443 ssl;
server_name app.perofu.com;
#ssl on;
ssl_certificate /datas/ssl-config/cert/perofu.pem;
ssl_certificate_key /datas/ssl-config/cert/ perofu.key;
ssl_prefer_server_ciphers on;
# self define
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;

ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_session_cache shared:SSL1:20m;
ssl_session_timeout 10m;

location / {
proxy_pass $scheme://8.8.8.8;
proxy_redirect off;
proxy_set_header HOST "app. perofu.com";
proxy_set_header X-Real-IP $remote_Addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

9、测试ipv6:

curl -6 -k https://app.perofu.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息