V2Ray 原生支持 Socks、HTTP、Shadowsocks、VMess 等协议。
ubuntu/debian 安装 Curl:
apt-get update -y && apt-get install curl -y
centos 安装 Curl:
yum update -y && yum install curl -y
官方:
bash <(curl -L -s https://install.direct/go.sh)
其它脚本:
bash <(curl -s -L https://git.io/v2ray.sh)
或
bash <(curl -s -L https://raw.githubusercontent.com/233boy/v2ray/master/install.sh)
Wordpress+v2ray_ws_tls1.3一键脚本(Centos7 VPS, 2GB RAM, 完成后访问域名,开始wordpress初始配置):
yum install -y wget && wget https://raw.githubusercontent.com/atrandys/v2ray-ws-tls/master/v2ray_ws_tls_with_wp.sh && chmod +x v2ray_ws_tls_with_wp.sh && ./v2ray_ws_tls_with_wp.sh
查看参数:
cat /etc/v2ray/myconfig.json
BBR:
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
启动
systemctl start v2ray
service start v2ray
停止
systemctl stop v2ray
service stop v2ray
重启
systemctl restart v2ray
service restart v2ray
V2Ray快速管理:
v2ray bbr 配置BBR
v2ray info 查看 V2Ray 配置信息
v2ray config 修改 V2Ray 配置
v2ray link 生成 V2Ray 配置文件链接
v2ray infolink 生成 V2Ray 配置信息链接
v2ray qr 生成 V2Ray 配置二维码链接
v2ray ss 修改 Shadowsocks 配置
v2ray ssinfo 查看 Shadowsocks 配置信息
v2ray ssqr 生成 Shadowsocks 配置二维码链接
v2ray status 查看 V2Ray 运行状态
v2ray start 启动 V2Ray
v2ray stop 停止 V2Ray
v2ray restart 重启 V2Ray
v2ray log 查看 V2Ray 运行日志
v2ray update 更新 V2Ray
v2ray update.sh 更新 V2Ray 管理脚本
v2ray uninstall 卸载 V2Ray
查看pip源:
cat /root/.pip/pip.conf
pip --version
编辑一下pip配置文件:
vi /root/.pip/pip.conf
修改成豆瓣源或者阿里源:
[global]
index-url=https://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
强制安装requests:
pip install --ignore-installed requests
Done~
UPDATE: 20200707
准备
*基于Lean`s源: https://github.com/coolsnowwolf/lede
*添加被删除的回退源: https://github.com/kenzok8/openwrt-packages
*编译前准备好梯子
*不要用root来git和编译
*默认IP: 192.168.1.1, 密码: password
*Ubuntu 18.04 LTS 64bit
开工
安装更新:
sudo apt-get update
安装环境工具:
sudo apt-get -y install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch python3.5 python2.7 unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev xmlto qemu-utils upx libelf-dev autoconf automake libtool autopoint device-tree-compiler g++-multilib antlr3 gperf wget swig
Git源码目录:
git clone https://github.com/coolsnowwolf/lede
cd lede
编译passwall & ss-plus:
cd package
git clone https://github.com/kenzok8/openwrt-packages.git
git clone https://github.com/kenzok8/small.git
git clone https://github.com/OpenWrt-Actions/OpenWrt-Packages
cd ..
如需编译内核:
make target/linux/compile V=s
如需切换内核:
/home/nonni/lede/target/linux/x86/Makefile
KERNEL_PATCHVER:=4.19
具体支持内核版本可查:include/kernel-version.mk
更新feeds:
./scripts/feeds clean
./scripts/feeds update -a
./scripts/feeds install -a
如果出现 feeds update 警告:
rm -rf ./feeds
删掉 feeds 文件夹后再UPDATE:
git pull
./scripts/feeds clean && ./scripts/feeds update -a && ./scripts/feeds install -a
预下载编译:
make defconfig
make -j8 download
选择Soc,<*>编译进固件,
预下载dl库可以避免下载造成的编译失败
编译冲突,配置还原到初始状态命令:
rm -f .config && rm -f .config.old
rm -rf ./tmp && rm -rf .config
编译菜单:
make menuconfig
开始编译
make -j1 V=s
-j1 后面是线程数,推荐单线程编译。
或:
make -j$(($(nproc) + 1)) V=s
GoodLuck!
玄色无边凨满台,是耶非耶两徘徊。
迟归冥暗联航路,暂别浮云一快哉。
言语罢,乱心怀,对坐详谈问闲来。
园中小径花香处,深浅芬皅岁岁开。
插件功能:将Typecho的内容映射到微信小程序
项目地址:https://github.com/MingliangLu/WeTypecho
环境需求:⒈域名已备案; ⒉域名开启HTTPS。
安装插件:
Git下载,将we-typecho-plugin 上传至 /usr/plugins 目录下,重命名为 WeTypecho。
Typecho 后台插件管理启用 WeTypecho 插件。
设置永久链接为自定义:
/{year}{month}{day}/cid={slug}.html
WEB服务器上需配置站点为伪静态,不然无法刷新显示。
配置插件:
API 密钥自行设置,需要与小程序代码端的设置一致。
APP ID和APP secret在小程序平台中。
openid 是设置允许微信号可以查看探针(即服务器信息),上线小程序后,用自己的微信号打开一下小程序,然后在 wetypecho 的控制台就可以看到自己的微信号和 openid。
编辑小程序代码:
导入Wetypecho文件夹内的源码,编辑文件:
config.js:
domain 设置为已备案域名,不需要加 http 或者 https:// 。
name 设置为网站名称,用于页脚显示。
API_SECRET 必须与 WeTypecho 插件中的 API 密钥配置相同。
app.json:
修改网站名。
Template 目录下的 foot.wxml:
修改页脚版权。
微信官方小程序平台设置域名:
平台设置 -> 开发设置,服务器域名,添加域名,如果图片等资源存放的地址是不同域名,还需要将图片资源域名添加进去,否则会无法显示。
上传代码,然后去微信官方小程序平台发布小程序提交审核,等待审核通过。
文章显示缩略图,需在文章添加自定义字段名 thumb,添加赋值图片地址。
若文章详情页,分类下的文章列表不显示,一般是小程序获取不了文章缩略图,不显示分类文章列表,可尝试将所有文章都加上自定义字段 thumb,并赋值图片地址。
404 报错是因为参数值不正确不匹配,例如控制面板中的填写的 mid 不正确、API 接口 id 密钥不匹配等,根据报错内容,进行一一核对。
接入移动统计SDK的方法:
百度移动统计的微信小程序 SDK 适用于微信小程序全部版本。
集成准备:
注册账户并登录百度移动统计官网 mtj.baidu.com;
创建应用时选择小程序 - 微信小程序平台并获取 AppKey(这里是指百度移动统计里的,不是微信小程序的);
如果已创建的应用,请从 "设置 -> 应用信息" 中查看 AppKey。
配置SDK:
下载微信小程序统计 SDK,把解压缩得到的 mtj-wx-sdk.js 和 mtj-wx-sdk.config.js 拷贝到小程序项目的 utils 文件夹中。
打开 mtj-wx-sdk.config.js,修改 AppKey 字段: AppKey: "xxxxxxxxxx";
打开小程序项目的 app.js,在文件最顶部加入: const mtjwxsdk = require("./utils/mtj-wx-sdk.js");
登录微信公众平台,进入小程序的设置 -> 开发设置 -> 服务器域名,把 https://hmma.baidu.com 加入 request 合法域名。