[Trick] 策略路由Local+Server配置 WIP

1. 前言

最近重装软路由的系统,把openwrt从21升到了最新的23.05。很多脚本需要更新,例如iptables升级到了nftables。

同时最近阿里云和腾讯云不约而同的推出了200M不限流量的轻量云服务器,所以Server部分也需要重装。

重装过程发现很多细节都忘了,果然好记性不如烂笔头。还是搞文档体系的记录一下。

继续阅读[Trick] 策略路由Local+Server配置 WIP

联通光猫 HG260GS-U G00L3.03 开启pppoe桥接模式

步骤:

  1. 使用光猫普通账户登陆管理后台。(默认账户密码在光猫底部的出厂铭牌上)
  2. 访问http://192.168.1.1/servmngr.html,开启telnet并设置登录账号密码(默认admin/admin)。
  3. 备份一下/fhconf/backpresettings.conf,所有更改都基于这个配置文件,备份一下稳妥一些。
  4. 执行gendefsettings,这个命令是将光猫当前配置写入到/fhconf/backpresettings.conf,宽带的账号密码都会写入进去。
  5. 修改/fhconf/backpresettings.conf里面<WANConnectionDevice instance="2">元素下面的配置
    1. 删除<IdleDisconnectTime>120</IdleDisconnectTime>
    2. 在子元素<X_BROADCOM_COM_IfName>下面新增<X_CU_IPMode>3</X_CU_IPMode>,但如果已经有这个元素了就不需要新增了。
    3. 按下面修改子元素的配置
      <ConnectionType>PPPoE_Bridged</ConnectionType>
      <Name>2_INTERNET_B_VID_3961</Name>
      <X_BROADCOM_COM_IfName>veip0.2</X_BROADCOM_COM_IfName>
      
  6. 执行loaddefsettings /fhconf/backpresettings.conf,加载刚刚修改的配置,光猫会自动重启。

i7六核低功耗7×24小时待机无风扇Fanless零分贝软路由

配件 名称 价格 备注
CPU i7 8700t es 899 qn8j, 淘宝
主板 Asrock z370m itx/ac 869 京东
机箱 Jonsbo c2 144 京东
散热 Thermalright le grand macho rt rev.b 320 咸鱼
硬盘 pm963 960g 695.7 淘宝
硬盘 950pro 256g 0 旧机淘汰件
内存 Kingston ddr4 3200 8g x 2 798 CJR颗粒,京东
内存 海盗船 ddr4 2400 8g x 2 0 旧机淘汰件
DC-ATX 联达DC-ATX250W 113 淘宝
电源 台达 12v 20a 电源适配器 100 淘宝
其他 ATX电源挡板 44.55 淘宝

继续阅读i7六核低功耗7×24小时待机无风扇Fanless零分贝软路由

[TRICK]PYTHON模拟二步验证+SECURECRT一键登录跳板机

长久以来,登录跳板机都要忍受二步验证,工作效率大打折扣。忍无可忍,爆发了。

在网上搜到一篇讲模拟二步验证的博文《两步验证的使用和TOTP在Python中的基本实现》,示例代码简单可用,比github上动辄几百行靠谱的多。此文是模拟二步验证的基础,在此感谢原作者。

继续阅读[TRICK]PYTHON模拟二步验证+SECURECRT一键登录跳板机

[DEBUG]一个MYSQL索引不生效的case

公司线上项目一个库的cpu使用率总是偏高,经同事点拨,发现一处索引使用不当。

首先观察下面的表结构。

CREATE TABLE `live_calc_1b` (
  `vid` varchar(100) NOT NULL,
  ...
  PRIMARY KEY (`vid`)
)

再看下面的这个sql。

select * from live_calc_1b where vid = 14635808219671833713;

看似很普通的使用场景却暗藏隐患,发现了没?

继续阅读[DEBUG]一个MYSQL索引不生效的case

[DEBUG]接口http code 408的奇葩原因

今天在公司调试业务接口,发现一个会引发408的场景。记录一下。

起因是charles的一个bug,用edit功能编辑请求,会导致请求原文中丢失post body。

这样造成的后果就是content-length非0,但body为空,nginx对于该请求会一直处于阻塞状态,等待客户端发body,最终超时。

[DEBUG]生产环境MYSQL连接失败的小记

今早到公司,发现很多人反馈测试环境接口500了。查了下fpm的错误日志,发现数据库连接不上了。

按照配置手动执行mysql -h localhost毫无问题。但是通过fpm就是会抛出connot connect database的异常。

把项目代码中的数据库配置地址由localhost改成127.0.0.1就奇迹般的没问题了。

最终,发现数据库的mysql.sock文件位置被移动了。

另外,经过google,发现fpm连接mysql时,配置为localhost与127.0.0.1的连接方式是不同的。

php-ini%e4%b8%ad%e7%9a%84mysql-sock%e4%bd%8d%e7%bd%ae
mysql%e9%85%8d%e7%bd%ae%e4%b8%ad%e7%9a%84mysql-sock%e6%96%87%e4%bb%b6%e4%bd%8d%e7%bd%ae

[MYLIFE]双11配个新机犒劳自己

配置单


类型 型号 价格 货源 备注
芯片 I7 6700K 2619 天猫 intel天猫旗舰店,赠送希捷1t机械硬盘,带发票。
主板 玩家国度 MAXIMUS VIII GENE 1694 淘宝 金百度淘宝店
散热 猫头鹰 NH-D15 574 淘宝 金百度淘宝店
内存 海盗船 CMK8GX4M1A2400C14 X2 588 京东 带发票
显卡 翔升 GTX980TI 公版 3899 京东 带发票
SSD 三星 950pro 256g 1408 亚马逊 海外购
HDD 西部数据 1t 蓝盘 239 京东 带发票
希捷 ST1000DM003 天猫 intel天猫旗舰店,赠品
网卡 BCM94360CD 268 天猫 带发票
机箱 乔思伯 RM3 459 京东 带发票
机箱定制镀银线IO 108 淘宝
定制镀银线机箱开关 38 淘宝
电源 海韵 X650KM3 649 京东 带发票
屏幕 戴尔 U2414H 1545 淘宝 包完美屏
耳机 飞利浦 SHP9500 369 天猫 带发票
鼠标 罗技 G602 249 京东 带发票
键盘 黑爵 极客AK33 白色 青轴 179 京东 带发票
线材 定制镀银线一套 395 淘宝 CHH商家包线好玩店
风扇 撒哈拉 M12B X2 30 京东 带发票,赠两个乔思伯风扇。
乔思伯 日食12CM 蓝色 X2 京东 赠品
配件 螺丝、线扎、风扇减震垫等 51 淘宝
总计:~15000元

继续阅读[MYLIFE]双11配个新机犒劳自己