32MB或者64MB小鸡alpine系统科学上网
32MB小鸡alpine系统手动安装v2ray服务
先用v2rayN生成配置,没有v2rayN用其他类似的桌面端软件也行
保存,导出为服务端配置,导出后用文本编辑器打开,待会有用。
手动安装v2ray(需要安装64位的可以修改下载地址中 v2ray-linux-32.zip 为 v2ray-linux-64.zip )
XML/HTML代码
- cd /usr/local/
- mkdir v2ray
- cd v2ray/
- wget https://github.com/v2fly/v2ray-core/releases/download/v5.4.1/v2ray-linux-32.zip
- unzip v2ray-linux-32.zip
- rm v2ray-linux-32.zip
- cat > config.json
# 输入之前导出的配置,回车,ctrl + D结束输入
安装开机启动服务
XML/HTML代码
- cat > /etc/init.d/v2ray
# 输入下面的服务配置文件,回车,ctrl + D结束输入
服务配置文件如下
XML/HTML代码
- #!/sbin/openrc-run
- name="v2ray"
- description="v2ray service"
- command="/usr/local/v2ray/v2ray"
- pidfile="/run/v2ray.pid"
- command_background="yes"
- rc_ulimit="-n 30000"
- rc_cgroup_cleanup="yes"
- depend() {
- need net
- after net
- }
最后一步,启用服务
XML/HTML代码
- chmod u+x /etc/init.d/v2ray
- rc-update add v2ray default
- service v2ray start
- service v2ray status
享受你的无限流量节点吧
额外附赠:参数调优
在完成上面的步骤后,v2ray服务已经可以运行了,下面可以约束下内存缓冲参数,防止不小心连接数目太多导致内存过载,导致小鸡卡死。
XML/HTML代码
- "policy":{
- "handshake": 4,
- "connIdle": 300,
- "uplinkOnly": 2,
- "downlinkOnly": 5,
- "statsUserUplink": false,
- "statsUserDownlink": false,
- "bufferSize": 1024
- }
在32M内存alpine小鸡上全自动搭建reality协议
考虑到vmess协议不套tls估计很快就“阵亡”了。xray新出的reality协议安全性比较高,以下是纯reality协议的安装脚本。
XML/HTML代码
- apk update && apk add bash && wget https://raw.githubusercontent.com/lgdlkq/32m/main/xr_install.sh -O xr_install.sh && bash xr_install.sh
64M小鸡基于xray的vmess+ws+tls
以上是apline上搭建基于xray的vless+reality协议(32M小鸡搭建reality协议),下面是一键搭建基于xray的vmess+ws+tls协议(须自备证书,暂不考虑自动申请证书)。
注意:暂时写死了apline是32位架构,64位架构请修改脚本第25行最后的最后的文件名(将32改为64,或自行前面xray的官方github查询对应文件名)。
前提:
开始前请在cf中添加域名解析并开启小云朵,ssl选择“完全”;
在1的基础上依次点击“规则”——>“Origin Rules”——>“创建规则”,填写规则名称,“字段”选择“主机名”,“值”填入前面解析好的域名。“目标端口”选择“重写到”,输入nat小鸡提供的可用高位端口(非ssh端口),最后点击“部署”完成设置;
前面两个步骤也可在脚本执行完成后配置,注意规则中配置的端口号须保证与nat服务器配置的高位端口一致。
运行脚本前请自备证书,可使用cf的15年证书。(暂不考虑自动申请证书)
执行命令安装:
XML/HTML代码
- apk update && wget https://raw.githubusercontent.com/lgdlkq/32m/main/apline_vm_ws_tls.sh -O apline_vm_ws_tls.sh && ash apline_vm_ws_tls.sh
XML/HTML代码
- 查看运行状态:
- service xray status
- 启动:
- service xray start
- 重启:
- service xray restart
- 停止:
- service xray stop
- 完全删除命令
- service xray stop
- rc-update del xray default
- rm -f /etc/init.d/xray
- cd /root
- rm -rf ./Xray
- iptables -t nat -F PREROUTING
- rm -f /etc/iptables/rules.v4
- apk del iptables
重点说明(端口映射):
脚本执行如果nat服务器已完成了端口映射(映射的内部端口为cf支持的https端口),则在脚本执行到“服务商已提供映射或可通过操作面板完成映射?1.是;2.否; other.退出(默认为2)”时输入1;
如果nat服务器未进行端口映射,但提供了操作面板进行端口映射,则在脚本执行到“服务商已提供映射或可通过操作面板完成映射?1.是;2.否; other.退出(默认为2)”时输入1,并到面板手动配置映射端口;
否则请默认执行(或输入2),并在接下来输入cloudflare规则配置时的高位端口号以配置端口转发。