首页 > 心得分享

深圳电信开启 IPv6 并通过 DNSPod API 配置脚本实现 DDNS 动态解析

前段时间看到有人说电信 IPv6 已经全部普及了,便心痒痒的想去试一下。当时直接在天翼的光猫上配置的,虽然成功获取到了 IPv6 并访问 IPv6 网站,但实际上,外网并不能 ping 通,也无法开放端口。前天不死心,又去搞了一下,这次没用光猫拨号,改为路由器拨号...成功获取 IPv6 并开放端口监听服务!!!简单说下步骤:进入天翼光猫:192.168.1.1(光猫背面标签有写,自己改动的心里有数)登录超级账号:telecomadmin/useradmin登录密码:nE7jA%5m (如果密码不对,请自行百度对应型号账号密码)进入后,配置网络为桥接即可,IPv4&IPv6模式。大致就...

PHP使用GuzzleHttp访问Https时报cURL error 60: SSL certificate problem错误的解决方案

最近尝试搞Composer开发,开发包的时候用到了GuzzleHttp。在公司电脑访问一切正常的代码,回到家里始终无法成功。家里笔记本是Windows10 + PHPStudy一键包 + php7.0。GuzzleHttp入门文档获取错误的方法并不可用:try { $client->request('GET', 'https://github.com/_abc_123_404'); } catch (ClientException $e) { echo $e->getRequest(); echo $e->getResponse(); }捕获Gu...

Linux下命令独占操作锁,解决同一个服务器上操作git时可能导致的冲突。

工作需要,推送代码到测试/生产环境时都在统一的服务器上操作。每次推代码之前都要大吼一声,防止一个人在合并代码时被其他人切换了分支。理论上可用于任何命令,原理则是非常简单。利用同名的命令放在优先级更高的目录去。先执行脚本命令,通过判断bash的进程ID来区分不同的操作终端。检测通过后则允许继续操作。具体安装方法:先建立一个统一管理脚本的目录(/usr/local/lock_bin)然后将目录加入到 $PATH 中最前面,以优先搜索到我们的壳子命令。mkdir /usr/local/lock_bin echo "export PATH=/usr/local/lock_bin:${P...

JS监听DOM元素变动事件

为了写<优课在线自动看视频>的脚本,遇到一个问题。就是页面是无刷新的,页面是用AngularJS写的。要给一个列表添加按钮并绑定事件。但是油猴脚本执行的时候页面还未加载,总是失败,查了很久的资料,找到了这个事件。$(selector).bind('DOMNodeInserted', function (e) { console.log(e); });给要监听的元素绑定 DOMNodeInserted 即可在DOM元素变动时得到回调。当然,遇到一个很坑的问题,如果你要修改这个区域的内容,还会再次触发回调,所以,一定要自己做好判断。不然,就死循环了。PS:最后发现这个太灵...

利用Git的WebHooks实现自动部署并解决NAT3网络内网穿透问题

需求在公司内网部署了一台测试服务器, 本地部署的GitLab速度太慢, 打算直接使用OSChina的Git托管服务(https://gitee.com) 问题公司宽带是NAT3网络, 无法获取外网IP, Git的WebHooks无法通知到内网服务器. 解决实现思路利用已有的外网服务器作为外网跳板, 内网服务器通过ssh隧道打通到外网服务器并监听7980端口 然后使用Nginx反向代理WebHooks的请求到7980端口隧道至内网Web服务上. 具体实现步骤前提说明假设:内网服务器IP为: 192.168.1.15 外网服务器IP为: 114.115.116.117 内网服务器准备配...

最近回复

标签