准备
1.首先光猫和路由器需开启ipv6,并且光猫开启桥接模式,路由器需使用PPPOE上网,具体方法参考网络。可查询 http://test-ipv6.com/
2.在手机上搭建网站并不陌生,比如KSWEB软件或者其他的,当时我尝试在搭建KSWEB的lighttpd或者nginx发现内网可以访问外网却不行。
3.然后我便就上网查询了一下,结合命令netstat -anp | grep 8700 发现所搭建的网站是监听tcp并不监听tcp6,而我们搭建ipv6网站是需要监听tcp6才可以访问。
4.所以我都没用,我使用的是python3,python3.8以上就支持临时ipv6。
本次使用termux,其他的终端理论都可行,只要能按py
换源我就不说了,
apt-get install python2 apt install python3
然后就是源码,源码放在文件夹里在cd进去使用命令:
python3 -m http.server --bind "::" 82
以下全是手机造的,注意不是电脑!!! 这是使用termux做的chroot Ubuntu 正常大可不必怎么干 只要有python就可以!
如果你是pyhon2的话也可以使用,一句话
python -c "import socket,SocketServer,CGIHTTPServer;SocketServer.TCPServer.address_family=socket.AF_INET6;CGIHTTPServer.test()" 82
这里就发现一个问题了,为什么我不用80或者8080,因为运营商要封掉重要端口80,8080,443都无法使用,只需要绕过这些端口
我这次是使用的手机搭建的,手机root了所以可以开82之类的端口,没有root的话8888,8082之类的都可行,嗯~反正又不是不能用。
现在使用python2或3开启8082端口后就可以通过http://test-ipv6.com/ 获取到你的ipv6地址访问则需要 http://[ipv6]:端口 成功访问后就成功了
目前我已经搭建好了虽然无法使用php html能用,那就整html吧。
实例的话可以访问http://成都镜像.xyz:82/ 记着得需要ipv6哦!
当然ipv6还有一个问题就是地址会改变,这个时候就需要使用自动修改解析地址了,我只能说原理毕竟编程不是我擅长的,网络上也有类似的教程,如腾讯dns api文档
实现原理是通过调用shell的ifconfig wlan0 然后查看解析是否一致,不一至则通过api修改,一致就保持,然后反复运行shell脚本可以通过互相调用来实现。
如:
#! /bin/bash
python3 ddns.py #dns解析和修改
sleep 4m #停止4分钟
./ddns.sh #再次运行本脚本
2、本站永久网址:https://www.xheishou.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容