﻿目前稳定版本 1.2-8
后续新增更新说明：
uci set wireless.default_radio0.wmm='0'
uci set wireless.default_radio0.wpa_group_rekey='0'
uci set wireless.default_radio0.wpa_pair_rekey='0'
uci set wireless.default_radio0.wpa_master_rekey='0'
uci commit
修复wifi高压情况下无法使用的问题。
参考页面：http://www.bzfshop.net/article/139.html
1.2-9 (已提交升级。升级时间2018-7-22 15:00)
修复部分不通机型对servercert的要求造成部分设备无法正常连接的问题
先进行无servercert连接。如果连接失败就进行带cert的连接。

1.2-10 (已提交升级。升级时间2018-7-24 21:15 )
修复wifi高压情况下无法使用的问题。1.2-8的修复方法有误。不能正确修复部分wifi

	for radiusid in `uci show wireless|grep ssid|awk -F "."  '{print $2}'`;do
	echo $radiusid
	uci set wireless.$radiusid.wmm='0'
	uci set wireless.$radiusid.wpa_group_rekey='0'
	uci set wireless.$radiusid.wpa_pair_rekey='0'
	uci set wireless.$radiusid.wpa_master_rekey='0'
	uci commit wireless
	done
放大断网检测时间间隔。防止短时间内丢包造成uswc检测为断网进行服务重启操作。
1.2-11
修改chinadns路由表数量。由8000条缩减到4700条
修改chinadns上游服务器设置。根据vpn下发的dns和本地dns设置上游。
1.2-12
发版更新，漏掉应用chinadns上游服务器设置的命令。
1.2-13
#部分系统更新后不自动启动uswc的问题
修改连接后等待检测的时长。由原来的10秒改未20秒。防止部分网络不好的环境能连接成功也被检测为连接失败。造成无限重启uswc服务的问题。
1.2-14
ifup uswc ;sleep 10 问题没由修复完整。带servercert的未修复。14版本修复该问题。
1.2-16
checkinternet加入对3G网络的支持。并在检测时排除lan、loopback、uswc等接口。
新建连接时不再对其他openconnect连接做关停变动。
1.2-17
修改了连接检测由原来的curl方式改为ping ASAv接口地址的方式。减少外部网站对检测的影响。
1.2-18
修复uswc配置页面uptime时间显示问题。
1.2-22
1、去掉mainland大陆地区检测。加快uswc启动速度。
2、优化配置页面版本显示问题。
3、禁用lan的IPv6.防止DNS异常和加快lan通讯速度。
4、将api接口地址信息加入/etc/hosts文件。防止解析异常造成无法获取license对应信息。
5、优化在线license检测及版本更新。防止获取失败时仍强行安装无效版本造成uswc重启的问题。
6、修复uswc配置页面报错的信息。
7、修复低版本openconnect 连接不成功的问题
1.2-23
硬性修复uswc路由问题。
route add -net default dev vpn-uswc >/dev/null 2>&1
1.2-24
修复uswc页面不能自动启动uswc-service服务的问题。
1.2-25
增加uswc节点数。双发链接确保网络正常。大幅优化脚本内容。
1.2-26
优化路由表问题。
1.2-27
追加修复默认路由问题。
1.2-29
修复uswc1和uswc2连接失败时break退出问题。
变更license后不再强制退出uswc。而是在线更新uswc1和uswc2接口信息并发起连接。(待测试)
1.2-33
优化路由表检测和添加方式。
修改VPN连接检测方式。虽然ping方式可以检测到节点的连接。但无法确保是否能否访问互联网。所以还原为curl方式去检测网络畅通与否。
1.2-34
修复初始化时域名解析可能存在错误的情况。
1.2-35
修复uswc关闭时仍继续使用ChinaDNS的问题。
1.2-36
修复部分openwrt版本对rand支持的问题。rand支持有问题时会造成vpn联网检测失败而重新连接vpn。
1.2-37
修复uswc-server 检测uswc运行状态的bug。
1.2-38
修复uswc2的连接检测问题。之前的连接检测错误的使用连uswc1接口。造成uswc1接口不通讯时。uswc2反复重启。
1.2-40
调整uswc存活检测方式。使用curl工具。对应要检测的接口。访问api服务器地址来检测。因为别人家的地址有限制。多了就不能正确返回造成检测异常。
1.2-41
修复因网络不稳定造成的路由表文件下载错误造成chinadns无法启动而卡进程的问题。
1.2-42
修复firewall.@zone 添加uswc区域问题。
1.2-43（1.2-44）
修复路由表下载方式。原wget会因网络抖动造成卡死且不会恢复。用curl替换wget。可以增加--time-out参数避免卡死。
1.2-45
禁用wifi中的wmm设置。避免7628型号设备无线工作不正常。打开wmm后7628设备明显出现延迟增大现象。严重时网络无法通讯。
1.2-48
修复开机后wifi丢包问题。
1.2-49
修复部分机型启动掉openconnect的问题。
1.2-50
调整uswc配置页面布局。添加组件支持检测。修复license和hostname填写带空格无法正常启动的问题。
1.2-51
完善部分配置页面检测信息的文字提示。调整版本检测。防止路由已安装版本高于实际对应版本时无法正常工作的问题。
1.2-52
新增flash分区spec保存读取license功能。测试版本。
1.2-53
uswc初始化。无配置文件时默认uswc为enable状态。
1.3-00
enable修复。无enable选项的读取spec保留的选项。无选项默认enable=1。uswc更新方式1.3 之后为断线续传加md5验证后再安装。防止意外退出。routerlist为断线续传。防止路由表加载错误。my_xxx_setting 选项增加变量验证。防止变量名称相似时误操作。新增my_del_setting函数。删除无用配置。
1.3-01
测试更新
1.3-02
修复未重启时多次更新的情况下。因/tmp/存在uswc.ipk 无法更新的问题
1.3-03
测试更新
1.3-04
测试更新
1.3-05
修复版本号保存失败的错误。造成uswc不更新。已经更新到错误版本的（1.3-03和1.3-04版本）.重启路由器测试是否更新。或记录license后重置即可。
1.3-06
新增功能：调用外部脚本进行uswc升级操作。防止uswc升级后不能自动启动的问题。
1.3-07
修复1.3-06中。uswc升级时下载覆盖问题造成MD5sum失败而无法升级的故障。
1.3-08
修复installuswc.sh 脚本传输变量的问题。变量传输错误造成升级失败。
1.3-09
测试更新
1.3-10
修复my_get_setting时的一个错误。该错误导致缺少return 1反馈。无法正确读取factorylic等信息。
1.3-11
修复chinadns的DNS配置问题。升级为获取本地DNS和服务器端DNS合并后使用。不再使用固定的公众DNS服务器。
1.3-12
修复1.3-11遇到ppp拨号时无法正确获取dns问题。
1.3-13
添加内网穿透的在线管理功能。管理面板 http://api.wsdwan.net:7500 账号admin 密码c218m571y
1.3-14
压缩frp客户端下载体积。减少传输量。
1.3-15
添加/tmp//tmp/resolv.conf.public 公众DNS服务器地址。部分内网DNS无法正常解析时会造成内网访问解析到外网。
1.3-16
因1.3-11 版本开始的本地dns方法。如dns上游服务器为内网服务器。因优先级较高。仍会造成dns污染。现退回原有的公众dns服务器。
1.3-17
修复frpc版本不匹配时无线循环下载的问题。
1.3-18
添加白色4G路由器支持。
1.3-19
curl 时加入--interface $wandevice 选项。防止部分地区网络连接uswc1后无法正常通讯造成uswc2也无法连接的问题。
1.3-20
修复pppoe拨号获取wandevice接口错误的问题。接口获取错误。会造成uswc无法正常工作。
1.3-21
修复uswc检测次数过少。网络不稳定时频繁断线重连的问题。增加检测次数到5次。删除api接口获取信息写入hosts的问题。防止解析失败时写入错误的信息。
1.3-22
调整frpc链接参数。由原域名地址改为IP地址。防止解析失败时无法链接。
1.3-23
加入手动强制update升级方法。操作流程为登陆openwrt系统后执行uswc update。
1.3-24
修复加入/etc/host的数据没有IP的问题。
1.3-25
内翻路由表优化。双节点时metric会自增长防止冲突。
1.3-26
新增非默认443端口支持。如10000号端口。
1.4-00
/etc/dnsmasq.conf新增国外域名指定解析服务器。避免国内网站被解析到国外服务器IP造成访问变慢。
增加online plugs功能。实现在不更新版本的情况下更新通用配置。
增加httpdns功能。避免wifi设备本身dns问题造成的无法解析从而无法连接的问题。
1.4-01
修改httpdns解析服务器。改为自定义服务器。不再使用public服务器。避免httpdns也被污染。
1.5-01
增加wifi修复功能。针对修改wifi信道时出现的wifi连接后无法通讯的问题。原因是修改wifi信道后bridge中ra0接口丢失造成无法通讯。
增加开机时检索周边wifi信道使用情况。选择空闲信道建立SSID。减少wifi干扰。
增加黑名单开关功能。利用debug参数。参数为0时应用黑名单。不为0时不应用黑名单。可在线更新。
增加了checkinternet的判断。避免一个接口多种接入方式时未能选择到正确uplink，无法正常使用的问题。
修改了路由表加载位置。不再等待vpn连接成功后再加载。而是check完internet后立即后台加载。不影响cictocs的下一步运行。以此实现缩短开机并完成服务的时间。
优化了代码分布。函数统一移动至/lib/netifd/vpn-sslvpn处。
加入固定资源的CDN分发。减少api服务器负载。并通过cdn的always online功能使cictocs不会因api服务器临时维护而意外终止。（更新文件时需要去cdn平台手动刷新）
调整plugs获取方式，由curl改为wget下载并调优运行方式，防止plugs执行失败造成无限循环执行plugs。
优化vpn接口心跳检测机制。避免因客户端本地网络不稳定造成的非必要性重置vpn接口。
调整IPv6的加载方式。默认不加载。可由用户手动修改或删除ipv6信息。（后期调整为未开通ipv6功能的路由器不自动配置IPv6，已开通的自动配置IPv6）
调整部分参数的保存方式。避免跳过检测时参数不完整造成接口检测失败。如nodenum等。
修正部分用户新增接口。未添加至防火墙的问题。cictocs会检测可用接口是否在防火墙设置中。如未添加。则自动添加。
调整vpn接口检测机制。由原来的curl方式调整为检测vpn接口流量收发变化的监控。