🔨 v6_y.ps1 脚本说明
项目地址:Github
下载地址:
- 从上述的项目仓库下载(保持更新)
- 从这里下载(直链)
脚本名称:v6_y.ps1
脚本作者:Stephen Tseng
脚本功能:自动识别本机时间并配置 IPv6 环境
默认功能:v6_y.ps1
- 默认不需要参数
- 自动识别当前时间是否为华工的断网时间
- 若为非断网时间,则配置电脑(1)开启 IPv6;(2)添加 HOST 内容
- 若为断网时间,则(1)禁用本地的 IPv4;(2)配置 IPv6 DNS 和 HOST
可选参数:v6_y.ps1 2
- 传入参数 2,则禁止本地所有网络适配器的 IPv6 功能,网络设置为纯 IPv4
补充说明:纯 IPv4 即平时非断网时段正常使用的情况(多数人并没有开启 IPv6)
亮点提示:纯 IPv6 + DNS + HOST 可以访问 Google 等支持 IPv6 协议的网站,测试成功有:
Google系(搜索、邮箱、翻译、地图等) / Youtube / IPTV / Facebook / Baidu / Bing / Github系(主页和Pages)/ Flickr / Tumblr / Telegram系(Telegram + Telegraph / Bilibili(版权内)/ Reddit / Pinterest / UNSPLASH
最后更新:2018-09-12 20:52
🔨 功能描述
- 自动识别系统时间
- 如果在工作日凌晨六点之前(为华工的断网时间,断网时间 IPv4 被禁止,IPv6 正常工作),则:
- (1)禁用 IPv4,修改 IPv6 DNS 为 NAT64 服务器 DNS
- (2)配置 IPv6 HOST 为能够正确解析谷歌及其他国外热门IPv6站点地址的格式
- 如果在工作日凌晨六点之后,或者周末,则:
- (1)启用 IPv4,修改 IPv6 为 DHCP
- (2)同样配置 IPv6 HOST
- 如果是非华工学生使用,即贵校没有断网的情况下,请在白天运行该脚本一次即可。(后续会添加新的可选参数)
- 注意,脚本使用的前提是当前的网络支持 IPv6
🔨 v6_y.ps1 脚本使用
- 使用默认功能:直接双击 v6_y.bat 即可;
- 使用可选功能:
- 按下快捷键
win + x
打开 Powershell,输入cd \脚本所在路径
进入放置脚本的路径,接着输入.\v6_y.ps1 2
即可启用可选功能 - 按下快捷键
win + r
打开运行,输入cmd
打开命令行,输入cd \脚本所在路径
进入放置脚本的路径,接着输入Powershell .\v6_y.ps1 2
即可启用可选功能
- 按下快捷键
🔨 v6_y.ps1 脚本注意
1、 文件夹中共有五个文件:
- v6_y.ps1 –> 主要的执行文件,编码格式为 GB18030,重要!
- setup.bat –> 一键脚本,双击运行即可,编码格式为 GB18030,重要!
- README.txt –> 此脚本的说明文件
- host –> IPv6 HOST 文件,重要!
- PACK.zip –> 源代码,UTF-8 编码
2、注意:
- 如需自行修改源代码,请解压 PACK.zip 中的文件进行操作
- 推荐使用 VScode 编辑器,可以方便地在底部的状态栏切换编码
- 重要!使用 VScode 编辑器切换编码时会弹出两个选项:
- (1)使用新的编码格式打开;
- (2)保存为新的编码格式
- 推荐使用 UTF-8 编码修改完所有的代码之后,另存为新的文件,再保存为 GB18030 编码
3、问题反馈
(1)若系统装有杀毒软件,可能会阻止脚本运行,允许即可;
(2)若脚本允许时报“未知脚本”错误,被禁止运行,请修改 Powershell 执行策略(一般来说不需要,因为脚本中设置了绕过方法)
🔨 TODO
1、添加一个判断本机的网络情况,如果不支持 IPv6,则警告退出2
2、添加系统环境变量,从而可以通过命令来运行
3、能否通过桌面视窗呈现?