不少人在升级之后,发现「系统偏好设置 - 安全与隐私 - 通用」中「允许任何来源应用运行」的选项消失了,这是因为 macOS Sierra 加强了系统安全性,降低不良应用威胁电脑安全的几率,但是这也导致某些未经过开发者签名的应用无法在电脑上正常运行。

要想找回这个选项,可以在终端中输入sudo spctl --master-disable指令,验证密码之后即可重新开启这个选项。

顺便说一句,输入密码的时候是不会显示的。输入好之后直接按回车就行了。这一点苹果似乎不是很人性化!

一定要先检查版本号匹配再操作
设备类型: GPON天翼网关(4口单频)
产品型号: ZXHN F650
软件版本号: V2.0.0P1T1

一、登陆普通用户查看版本号
1.用网线连接光猫,检查一下本地连接的ip是192.168.1.X网段,如果不是,自己设置成静态ip到这个网段即可。
2.打开192.168.1.1 登陆,用户名和密码在光猫后面可以看到。
未标题-1.png
查看版本号。
未标题-2.png

注:如果你的硬件和软件版本都和我的一样。那就按如下方法操作吧,其它型号就参考一下吧
二、登陆超级用户
1.先执行前面的步骤1和步骤2
2.登陆用户名改成telecomadmin , 密码为nE7jA%5m (请复制过去,你敲出来可能不行哦,我自己输入的就无法登陆,不知道是漏了什么字符)
未标题-5.png
3.修改任何操作前要记一些参数,不然会改坏的,我推荐录个视频,把所有的点都点一下,切换一下选项(不保存) 。后面万一改坏了可以通过看视频还原。

2020年的新电脑预装操作系统基本上都是Window 10了吧(得益于微软和主板厂商的合作)。虽然在某些小众软件的兼容性方面还是有些问题,但是个人认为相对于Window 7来说还是有不少改进的地方。不过,这一阵子又碰到了一个诡异的问题,那就是:

有一台同时需要连接有线网络和无线网络的电脑,它的无线网络常常会断开、而且在断开后不会自动重新连接。

这个问题,在之前还是使用 Windows 7 的时候由于台式机没有无线网卡,所以并没有在意。

最近换了新的笔记本电脑,在无意间同时连接无线网络和有线网络时发现笔记本电脑只要连接有线网络那么笔记本电脑的无线网络就会断开,刚开始并不在意反正不影响使用。

过了几天又发现这个问题而且强迫症又犯了,所以就开始认真找看看,到底是什么原因造成的了。

经过几天断断续续的搜索,在一个我国台湾省同胞的博客上发现类似的问题、经过尝试后发现成功解决了这个疑惑,特整理出来这篇记录以备将来重装系统后翻出来使用。

这个设置是在 Windows 的「本地组策略编辑器」(可以通过运行「gpedit.msc」来打开)里,设置位于「本地计算机策略」、「管理模板」、「网络」、「Windows连线管理器」的下面,名称是「最小化Internet或Windows 域的同时连接数」。下面就是截图:
未标题-1.png

而这项的文字说明,则是:

此策略设置确定计算机是否可以与 Internet 或 Windows 域建立多个连接。如果允许多个连接,则它将确定如何路由网络流量。

如果将此策略设置设为 0,则计算机可以同时连接到 Internet、连接到 Windows 域或连接到这二者。Internet 流量可以通过任何连接进行路由 - 包括手机网络连接和任何按流量计费的网络。对于此策略设置,这以前是“已禁用”状态。此选项首先在Windows 8 中提供。

如果将此策略设置设为 1,则当计算机与首选类型网络至少有一个活动的 Internet 连接时,将会阻止任何新的自动 Internet 连接。

以下是优先顺序(从最高优先顺序到最低优先顺序): 以太网、WLAN,然后是手机网络。连接后以太网始终为首选。用户仍然可以手动连接到任何网络。对于此策略设置,这以前是“已启用”状态。此选项首先在Windows 8 中提供。

如果将此策略设置设为 2,则行为与设为 1 时类似。但是,如果手机网络数据连接可用,则对于需要手机网络连接的服务,它将始终保持连接状态。当用户连接到 WLAN 或以太网连接时,不会通过手机网络连接路由 Internet 流量。此选项首先在 Windows 10 (版本 1703)中提供。

如果将此策略设置设为 3,则行为与设为 2 时类似。但是,如果存在以太网连接,Windows 将不允许用户手动连接 WLAN。只有在没有以太网连接的情况下才能(自动或手动)连接 WLAN。

此策略设置与“启用 Windows 以从网络软断开计算机连接”策略设置相关。

所以,如果有朋友遇到像这样需要同时连接有线网络和无线网络的而且还有强迫症的可以把这个设置成「已禁用」或者「已启用」、选项、最小化策略选择、0=允许同时连接。下面是截图:

未标题-2.png
最后,点击应用再点确定、实现了无线网络和有线网络同时连接的效果。

场景:

到机房去部署应用,需要内网才可以连接到服务器,部署的同时可能经常需要查资料,也就需要连接外网,然而同时使用wifi和有线的时候,要么都走wifi,要么都走有线,导致内外网不能同时访问,要一直切换,非常麻烦。

解决方案:

利用route配置路由,然后XXX.XXX.XXX.XXXIP的访问走有线(内网),其他访问走外网

配置过程:

1、打开CMD,输入route print,这个命令会输出当前的路由配置,注意红圈中的两行,192.168.101.210表示我的有线网卡IP,192.168.43.24代表我的无线网卡IP,

网络目标中的0.0.0.0表示所有的访问都使用这个网卡(所以会出现要么都使用有线,要么都使用无线的情况)
20170719103036186.png

2、删除所有访问0.0.0.0的路由配置

route delete 0.0.0.0 mask 0.0.0.0

(前面一个0.0.0.0是网络目标,后面一个0.0.0.0是网络掩码)

3、添加无线路由访问外网

route add 0.0.0.0 mask 0.0.0.0 192.168.43.1

(第一个0.0.0.0是网络目标,第二个0.0.0.0是网络掩码,第三个192.168.43.1是wifi网关)

4、添加有线路由访问内网

route add 192.168.101.1 mask 255.255.255.0 192.168.101.1

(第一个192.168.101.1是网络目标,也就是你要访问的内网的网关,第二个255.255.255.0是网络掩码,第三个192.168.101.1是你的有线网络网关)

至此,就实现了内外网分离访问,不用再频繁的切换内外网了。

如果要配置永久路由,那就在命令的最后加上 -p 例如:route add 192.168.101.1 mask 255.255.255.0 192.168.101.1 -p

一、原理
提交次数是肯定要往数据库里写次数这个数据的,比如用户登陆,当用户出错时就忘数据库写入出错次数1,并且出错时间,再出错写2,当满比如5次时提示不允许再登陆,请明天再试,然后用DateDiff计算出错时和now()的时间,如果大于24就再开放让他试。
封IP的话特别是给IP断就比较简单了,
先说给IP段开放的情况:先取出客户访问的IP,为了解释方便,设有IP192.168.6.2
现要开放IP段为192.168..的断,给个比较容易看懂的代码吧:

url=split(ip,".") '这里的ip为客户端IP
fsip="192.168.*.*"  '允许的段,可以从数据库取出,也可以这么定义
fip=split(fsip,".")
if fip(0)=url(0) and fip(1)=url(1) then
response.write "您的IP被封"
else response.write "可以通过"
end if

其实禁某IP就跟上面的方法一样。或者干脆从数据库里取出IP和客户端的直接比较就好了。
一般会把数据库里的IP段设为双精度型的,那么就需要这些:

if Request.ServerVariables("HTTP_X_FORWARDED_FOR")="" then
IP=Request.ServerVariables("REMOTE_ADDR")
else
IP=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
end if
sip=IP
cip=split(ip,".")
ip=256*256*256*cip(0)+256*256*cip(1)+256*cip(2)+cip(3)-1

上面的情况都是在数据库操作方面,没涉及cookies等。
其实封IP不是很理想,会影响无辜的人,有关的或许是因为动态IP逃过了。

二、封装实例

<?php
class IP{ //获取客户IP地址
  function getIpAdr(&$ip){
    $ip1=getenv("HTTP_X_FORWARDED_FOR");
    $ip2=getenv("HTTP_CLIENT_IP");
    $ip3=getenv("REMOTE_ADDR");
    if($ip1&&$ip1!='unknow')
      $ip=$ip1; else if($ip2&&$ip2!='unknow')
      $ip=$ip2; else if($ip3&&$ip3!='unknow')
      $ip=$ip3; else
      $ip='127.0.0.1';
  }
}
function get_netip($myip){ //只留客户IP地址的前三位
  $temp=explode(".",$myip);
  $netip.=$temp[0];
  $netip.=".";
  $netip.=$temp[1];
  $netip.=".";
  $netip.=$temp[2];
  return $netip;
}
$filename="test.ini";  //定义操作文件
$ip_lib=file($filename); //读取文件数据到数组中
$allow=0;
$IP=new IP;
$thisip="";
$IP->getIpAdr(&$thisip);
$thenetip=get_netip($thisip);
for ($i=0;$i<count($ip_lib);$i++){
  if(ereg($thenetip,$ip_lib[$i])){
    $allow=1;
    break;
  }
}
if ($allow==1)
{
  echo "验证通过";
} else {
  echo "<script>location.href='Error.php';</script>";
}

三、限制输入次数
1.页面需要先session_start();2.点击登陆的时候做判断,如果确定用户输入的密码是错误的

if(用户的密码是错误的){
  if(!empty($_SESSION['login_error'])){
    if($_SESSION['login_error'] == 3){
      exit("这里已经是第三次了");
    } else{
      $_SESSION['login_error'] = $_SESSION['login_error']++;
    }
  } else{
    $_SESSION['login_error'] = 1;
  }
}