目前稳定版本 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接口流量收发变化的监控。 1.5-02 更新路由表。追加103.6.4.0/24 防止跳转后无法正常连接。 1.5-03 新增智能分流开关。默认智能分流。路由器后台可以选择关闭智能分流。既全网外翻。