v2ray改为TLS+APACHE

apache 2.4.6
centos 7


最近发现原有的v2ray的普通模式的丢包率越来越高,决定尝试下很多博主推荐的TLS+WebSockt模式,按照官方白皮书的进行尝试,单纯的使用tls模式很简单的就成功了,但是有个缺点就是apache和v2ray无法同时工作,在尝试apache+tls模式的时候,使用官方的推荐配置总是提示在proxypass的upgrade=WebSocket这个语法出现错误,搜索了一圈没有找到问题。最后还是使用的ReWrite来实现apache和v2ray的兼容问题。


在apache的httpd.config的末尾加上

        RewriteEngine On
        RewriteCond %{HTTP:Upgrade} =websocket [NC]
        RewriteCond %{REQUEST_URI}      ^/ray$ [NC]
        RewriteRule /ray(.*)            ws://localhost:10000/$1 [P,L] //注意该处的端口与v2ray的端口一致

        RewriteCond %{HTTP:Upgrade} !=websocket [NC]
        RewriteRule /ray(.*)            http://www.cetclab.com/$1 [P,L] //自己的域名

v2ray的配置参考官方白皮书tls版的设置,仅修改端口。
TIPS:最后成功同时运行apache和v2ray,效果如何后期再添加。

bash和zsh快速切换

平台:Ubuntu 18.04


最近在系统编译过程中经常需要使用bash指令进行编译,但是在日常使用中使用zsh才能非常便利


早起一直使用chsh -s命令来切换,但是有一个不好的地方就是需要重启终端或者重启系统,最近发现一个快速的切换指令

exec bash //切换为bash
exec zsh  //切换为zsh

ubuntu18LTS适用小记

平台:ubuntu 18.04


1. WPS2019

安装了WPS最新的2019,以前与MS的ofiice的适配问题得到了很大的解决,如果将win的字体文件全部都复制到~/.local/share/fonts(个人的字体)那就适配更佳了

2. 美化

美化必不可少几个工具gnome-tweak-tool,zsh等,主题可以到https://www.gnome-look.org这个网站搜索

3. 中文适配

使用自带的unzip命令解压缩的时候有中文乱码问题,使用unar命令替代

4. 常用命令

exfat,unrar这些都是必须的

5. 推荐的gnome插件

AlternateTab:强化alt+tap
ClipboardIndicator:剪切板记录
Dash to Dock:强化任务栏
Gnome global application menu:可以将菜单栏设置到顶部任务栏
Hide Top Bar:取出最大,最小那一个顶部栏
Netspeed:网速显示
NotitleBar:去除标题栏
RecentItems:常用路径记录
TopconsPlus:将任务锁定到顶部任务栏

ubuntu安装V2ray

系统:ubuntu 18.04


系统安装完成后第一件事情就是需要代理功能,v2ray的代理没开之前使用脚本下载太慢了,使用别人云盘分享的包手动安装
https://pan.baidu.com/s/165ln8Wlmzza2dRca-46aog 提取码: am8h


下载后放在同一目录下执行sudo bash go.sh –local ./v2ray-linux-64.zip

## 启动
systemctl start v2ray

## 停止
systemctl stop v2ray

## 重启
systemctl restart v2ray

## 开机自启
systemctl enable v2ray

默认存放路径为:/etc/v2ray/config.json

完成启动后在系统代理设置中设置SOCKS5的代理设置为你的设置端口

macbook pro 2013 安装ubuntu18.04

平台:macbook pro 2013 retina
系统:ubuntu18.04 desktop


过年正好遇到新冠状病毒,我的mac已经很久没有启动了,在上班后接上电源,打开电脑发现键盘失灵,一开始以为是系统原因,发现安装系统失败,吐槽下apple,总是无法安装还浪费我的流量,后来就干脆算了,直接安装ubuntu


1. 使用transMac在windows系统下制作好启动盘

2. 按住option选择左边的efi启动盘

3. 启动后正常进行安装,注意选择其他安装方式,选择boot启动项为格式为efi的200多M的空间,选择主分区,格式选为ext4,挂载/

4. 安装完成后重启即可


TIPS:安装完成后遇到wifi无法启动,是由于bcmwl-kernel-source没有正确安装
1. 插上安装的U盘
2. 找到路径pool->restricted->b->bcmwl,打开终端执行路径下文件sudo dpkg -i bcmwl-****.deb
3. 一般会出错,执行apt –fix-broken install
4. 重新安装后在执行apt install bcmwl-kernel-source
5. reboot后发现wifi已经能够识别

安利一个安卓端的app,可免费看全网视频

平台:android


最近同事小白推荐了一款小众的视频软件,可以免费观看全网视频,而且广告很少,界面很清爽,最新大火的庆余年也可以全集观看
万恶的腾讯搞各种vvip,逼着我脱离版权的怀抱
附上链接地址

链接: https://pan.baidu.com/s/1mOC-uYno3xoW3_0U3F2NpQ 提取码: binc 复制这段内容后打开百度网盘手机App,操作更方便哦

TIPS:由于直接搜索名字会出现很多同名app,里面广告太多了

quartus 13使用小记

平台:Quartus II 64bit 13.0.1
系统:win7


最近在编译MAXii的时候在电脑上又安装了quartus,长时间不使用了,又踩了一堆坑,记录下踩坑经过

1. 编译出现Error (293007): Current module quartus_map ended unexpectedly

解决办法:更换32bit版本使用 Tips:测试64bit给与管理员权限无法彻底解决问题

ModelSim使用小记

平台:ModelSim 10.4 SE


已经很久没有写Verliog代码了,最近一个老师傅有一块测试板,帮忙写了一点CPLD的控制代码,完成后开始进行前仿,发现好久没用已经开始手生了


P1. 快速入门

  • 新建Project
    根据需要调整Project Name,DefaultLibrary Name和Project Location;
  • 添加被测代码及TB文件
    Add Existing File
  • 编译代码
    Compile
  • 运行仿真
    simulate –> start simulate 选择tb文件后需要optimization的勾选
  • 选择测试节点
    选择TB文件后右键Add –>To Ware —>All items in region
  • 运行仿真
    调整仿真时间后Run

P2. 设置小技巧

  • 关联第三方文本编译工具eg:GVIM
    依次输入以下代码,”****.exe”为需关联的工具的路径地址,根据各自系统进行修改,Tips:注意斜杠的方向
proc external_editor {filename linenumber} { exec "I:/notepad++/notepad++.exe"  $filename }
set PrefSource(altEditor) external_editor

恢复内置编译器可以输入

unset PrefSource(altEditor)

Cadence小知识记录

cadence版本16.6


虽然17.4的版本已经出来了,但是主流的版本还是16.6,因为17.2降版本太麻烦了,还没有比较完美的降版本方案


1. SKILL与orcad Library Builder的兼容性

EDA365的skill包是很常用的工具,但是与cadence家的官方封装制作工具有冲突,skill加载后Library Builder的导入会出现错误
解决办法: 修改安装目录下config.ini中NoAutoLoad = nil修改为 = t

2. 破解完成后每次重启提示license为加载

解决办法: 右键我的电脑-管理-服务-Cadence License Manager-启动(可以设置为自动启动或延迟启动)

3. 软件崩溃问题

最近遇到些软件无响应,导致文件损坏,工作白费
解决办法:options-AutoBack开启自动保存;C盘空间占满也会导致奔溃,清理temp空间,将TEMP变量设置至D盘
PS:最近发现软件爱你奔溃导致DSN文件丢失后,可以找到*_0.DBK文件,打开它重新命名为DSN文件,可以恢复打开.建议安装SVN进行版本管理吧

4.设置默认page大小

解决办法:在options-Design Template的Page Size下修改,修改后每次新建将自动调整为设置的大小

5.默认原理图符号库地址

安装目录下…/tools/capture/library

6.添加机械控

在Place->Manual->Placement->Package symbols(Advance内勾选Library)选择制作好的通孔.注意,在psmpath和padpath内添加路径

7.酒精擦板后白色污渍

这是由于使用松香作为助焊剂,酒精溶解松香后散开,当酒精开后留下的松香小颗粒,用烙铁或者热吹风靠近下就好

8.AD的封装导入Allegro

1. 在AD中将pcb文件另存为PCB ASCII File(TIPS:路径和文件名避免中文)
2. 在Allegro中新建一个brd,执行File->import->CAD Translators->Altium pcb (TIPS:allegro需使用Allegro PCB Designer(was Performance L)版本)
3. 选择刚刚保存的PCB ASCII File 点击Translate
4. 此时可在allegro中看到封装文件,比对焊盘和间距确认无误后File—>Export—>Libraries导出封装

9.FPM生成的封装在Allegro16.6下无法修改保存

Setup->DesignParameter->DesignParameterEditor 在第二个tab”Desing”将最下方的DrawingType改为Package

10.设计文件从cadence16.6转到mentor ee7.9.2

TIPS:网上很多说使用CAMCAD工具已经被mentor收购,集成在PADS工具内,有兴趣的可以试试
原理图orcad到Dxdesigner

1.根据ee的版本手册,7.9.2版本支持的orcad capture version是7.2to10.5,所以需要安装低版本orcad eg:10.3
2.在capture 16.6内另存为dsn为16.2版本(test1.dsn)
3.使用capture 10.3版本打开另存后的dsn并重新保存(test2.dsn)
4.打开Dxdesigner工程,选择File -> Import -> OrCAD
5.在打开的translator界面选择add添加test2.dsn后点击translat

PCB allegro to expedition(参考官方手册在安装目录下)

1.确定EE安装translator/AL2EXP工具(可在install时选择安装),Allegro版本最高为16.3
2.复制ee安装目录下《install path》\SDD_HOME\translator\skill_scripts\*.il 到allegro的$HOME\pcbenv文件夹下
3.打开test.brd文件在命令窗口依次输入两条指令 skill load “dfl_main.il”和main out (两个指令中间要回车换行,分开执行)
4.在跳出的后续弹窗中选择One Way勾中Overrde default、Ignore all voids和Export Electrical Constants (Round Tip第一次试用失败后续在试)
5.点击run 输出_MGC文件
6.在EE中打开AL2EXP软件,在窗口中选中生成的_MGC文件,勾中Run D_fil translator和Add plane shape file
7.输出点击translate

10.Cadence全局搜索问题

点FIND按钮后,选中Property Name=Value

V2ray和SSR开启局域网共享功能

记上次使用V2ray搭建透明代理后发现整个过程还是比较繁琐的,并不适合普通小白,这次就尝试了下使用很多工具自带的局域网共享功能


平台:一台PC或其他(软件能够开启共享),一台iphone或安卓或PC等等进行局域网蹭网
工具:V2rayN(我在windows平台使用这个,其他平台只要有开启共享设置都一样)或SSR


操作很简单2步
1.保证安装v2ray或者ssr的机器能够正常上网,然后打开软件设置开启局域网共享功能,记录下设备的ip地址后面会使用 e.g : 192.168.8.100
* V2rayN是没有额外进行端口设置的,使用的是本地监听端口,e.g : 我的本地监听端口设置是1080
* SSR 开启局域网共享功能后,设置端口默认为1080
2.蹭网设备连接同一个路由,
* 手机在连接wifi时,输入密码后->点击高级选项->手动代理设置:输入服务器地址为192.168.8.100(就是上一步记录的ip)端口输入1080->其他使用默认设置进行连接
* PC端正常连接wifi后打开代理设置,设置代理地址为192.168.8.100,端口1080
以上操作就完成了,这时候打开浏览器就可以google了


PS:特别注意如果使用v2ray的共享功能的时候端口一定要设置为1081.使用SSR还是输入端口为1080