虫部落

查看: 1260|回复: 8

释放教育网 IPv6 的潜能(脚本篇)

[复制链接]

7

主题

47

帖子

1523

积分

高级会员

积分
1523

我的家乡在广东

发表于 2018-9-13 18:04:56 | 显示全部楼层 |阅读模式
本帖最后由 撩月 于 2018-9-13 23:21 编辑

Windows IPv6 环境自动配置脚本

v6_y.ps1 脚本说明  

项目地址
【下载地址】:项目仓库或这里下载

脚本名称:v6_y.ps1  
脚本作者Stephen Tseng
脚本功能:自动识别本机并配置 IPv6 环境  
默认功能:`v6_y.ps1` -->  
1. 默认不需要参数  
2. 自动识别当前时间是否为华工的断网时间  
3. 若为非断网时间,则配置电脑(1)开启 IPv6;(2)添加 HOST 内容  
4. 若为断网时间,则(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-13

功能描述
1. 自动识别系统时间
2. 如果在工作日凌晨六点之前(为华工的断网时间,断网时间 IPv4 被禁止,IPv6 正常工作),则:
- (1)禁用 IPv4,修改 IPv6 DNS 为 NAT64 服务器 DNS
- (2)配置 IPv6 HOST 为能够正确解析谷歌及其他国外热门IPv6站点地址的格式
3. 如果在工作日凌晨六点之后,或者周末,则:
- (1)启用 IPv4,修改 IPv6 为 DHCP
- (2)同样配置 IPv6 HOST
4. 如果是非华工学生使用,即贵校没有断网的情况下,请在白天运行该脚本一次即可。(后续会添加新的可选参数)
5. 注意,脚本使用的前提是当前的网络支持 IPv6

v6_y.ps1 脚本使用
1. 使用默认功能:直接双击 v6_y.bat 即可;
2. 使用可选功能:
- 按下快捷键 `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 编码

TODO

1、添加一个判断本机的网络情况,如果不支持 IPv6,则警告退出
2、添加系统环境变量,从而可以通过命令来运行
3、做一个GUI界面

接上一篇:释放教育网 IPv6 的潜能(简明篇)
解构世界、优化未来

0

主题

149

帖子

4344

积分

高级会员

积分
4344
发表于 2018-9-14 09:02:39 | 显示全部楼层
包图网PPT模板下载
请问如何安装呢?谢谢

点评

安...安装?可以学习一下 powershell 脚本啦,或者查一下脚本。这儿可是虫部落呀,搜索社区,搜索才是我们的精神呢。  详情 回复 发表于 2018-9-14 15:43

7

主题

47

帖子

1523

积分

高级会员

积分
1523

我的家乡在广东

 楼主| 发表于 2018-9-14 15:43:50 | 显示全部楼层
优达学城微信小程序开发课程
飓风861 发表于 2018-9-14 09:02
请问如何安装呢?谢谢

安...安装?可以学习一下 powershell 脚本啦,或者查一下脚本。这儿可是虫部落呀,搜索社区,搜索才是我们的精神呢。

点评

好的,谢谢。你这个文件夹有点不一样,我学习学习  详情 回复 发表于 2018-9-14 17:45
解构世界、优化未来

0

主题

149

帖子

4344

积分

高级会员

积分
4344
发表于 2018-9-14 17:45:35 | 显示全部楼层
Stephen_Tseng 发表于 2018-9-14 15:43
安...安装?可以学习一下 powershell 脚本啦,或者查一下脚本。这儿可是虫部落呀,搜索社区,搜索才是我 ...

好的,谢谢。你这个文件夹有点不一样,我学习学习

1

主题

12

帖子

382

积分

注册会员

积分
382
发表于 2018-9-14 20:26:24 | 显示全部楼层
管理员权限运行setup.bat还是失败欸

捕获.PNG

点评

我用周围几个同学的电脑测试了一下都可以呀,我检查一下我有没有更新没有放到下载链接上去  详情 回复 发表于 2018-9-14 23:18
setup.bat 和 v6_y.ps1 是在同一个目录下吗?  详情 回复 发表于 2018-9-14 23:10
每一个故事都未曾遥远

7

主题

47

帖子

1523

积分

高级会员

积分
1523

我的家乡在广东

 楼主| 发表于 2018-9-14 23:10:55 | 显示全部楼层
So_laris 发表于 2018-9-14 20:26
管理员权限运行setup.bat还是失败欸

setup.bat 和 v6_y.ps1 是在同一个目录下吗?
解构世界、优化未来

7

主题

47

帖子

1523

积分

高级会员

积分
1523

我的家乡在广东

 楼主| 发表于 2018-9-14 23:18:20 | 显示全部楼层
So_laris 发表于 2018-9-14 20:26
管理员权限运行setup.bat还是失败欸

我用周围几个同学的电脑测试了一下都可以呀,我检查一下我有没有更新没有放到下载链接上去
解构世界、优化未来

0

主题

16

帖子

232

积分

注册会员

积分
232
发表于 6 天前 | 显示全部楼层
这边不太能用

1

主题

83

帖子

830

积分

中级会员

积分
830
发表于 4 天前 来自手机 | 显示全部楼层
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表