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,效果如何后期再添加。

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的代理设置为你的设置端口

安利一个安卓端的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给与管理员权限无法彻底解决问题

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

v2ray使用树莓派搭建透明代理

平台:raipi3B+ MATE18.04
软件:V2ray 4.18


自从上次开会大面积SS被封禁之后,我就开始转移到v2ray网络,最近有同事问我家里面游戏机怎么翻墙后,我就想起之前研究的透明代理,透明代理就是局域网内有一台主机能够翻墙,其它机器可以端口转发到该机器同时进行科学上网
整个搭建过程还是很简单的,大家可以参阅 v2ray白皮书


主要步骤分为5步:(网关设备及局域网内科学上网的设备可以是主机、虚拟机、树莓派等)
1. 网关设备开机IP转发
2. 网关设备设置问静态IP(防止重启后ip地址更换),局域网内其它机器手动设置网关为网关设备的静态IP
3. 网关设备科学上网
4. 在网关设备的config.json内添加协议
5. 设定tcp,udp的iptables规则
PS:在树莓派上应用成功后发现局域网内透明代理确实成功,但是网络延迟增加蛮大的,打开网页较慢(毕竟使用的同一个wifi端口)还是不如软路由的双千兆网口的速率。


最近发现很多软件自带局域网转发功能,可以使用该功能直接进行局域网转发,包括SSR

Zsh兼容bash

最近在和同事讨论中发现,zsh其实是具有模拟bash等主流shell的模拟功能,
手动开启模式位

emulate bash

但是作为一个懒人,手动模式是极力摈弃的,在bash脚本中,在第一行都会进行指定#!/bin/sh
系统默认指向位/bin/bash

ln -sf /bin/zsh /bin/sh

重新指定zsh为默认sh,根据国外大神介绍zsh会自动开启兼容模式,能够完美兼容bash.


TODO: 原来进行android内核编译时刻,我都是开始另一个终端进行bash编译,后续会进行测试,zsh开始模拟模式后编译情况测试兼容性!!!

WPS提示no necessary symbol fonts

系统: centos7 64
软件:WPS 10.1.0.6757


原来在linux系统内进行word文档编译的时候一直是使用google在线文档编译来进行的,其他的office套件都与微软的office兼容性不佳,早期的wps也存在各种小问题.今天发现wps for linux偷偷的更新过了,准备安装一个常常鲜.
官网下载好rpm包后安装分简易.打开还是提示字体缺失(linux因为版权问题无法避免),我们只能手动下载了.
链接: https://pan.baidu.com/s/1IJTAGoe0uqlmb07YLHy0fw 提取码: uht9 复制这段内容后打开百度网盘手机App,操作更方便哦
下载完成后使用以下命令直接安装,PS:一定要wps-office文件夹命名

sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/wps-office

打开wps后发现无法输入中文

sudo vim /usr/bin/wps       编译器打开wps启动脚本进行编译

在/bin/bash下一行添加以下内容

export XMODIFIERS="@im=ibus"
export QT_IM_MODULE="ibus"

重启后生效

KCPTUN加速SS

VPS:Vultr Centos 7 64


最近难得偷得半日闲,突然觉得最近登陆youtube的网络不太给力,决定使用进行网络加速FinalSpeed已经被黑,现在比较平民的解决方案就是kcptun了。
服务器安装kcptun服务,软件托管在github上,网上安装教程很多,不再细说,分享下我的配置文件:网上很多remote那一列使用127.0.0.1地址,我的写为vps真实ip。

配置完成后注意查看防火墙是否开放该端口
服务器端配置完成后,在手机端需要安装kcptun-android插件,该软件也托管于git。同时也需要安装shadowsocks-android


需要注意的是服务器填写vps真实ip地址,端口为kcptun的映射端口(非ss端口),加密方式为ss的加密方式,添加完kcptun插件后修改配置文件,可执行./kcptun.sh show 后记录手机端参数文件。
加速成功后youtube 480p流畅无压力


后记:在PC端,同步使用kcptun客户端,发现一直提示session过期,查看service log文件也一直broken pipe ,怀疑被Qos,但是进行加密混淆后依然失败,后续在尝试其他解决方案