32MB或者64MB小鸡alpine系统科学上网

32MB或者64MB小鸡alpine系统科学上网

32MB小鸡alpine系统手动安装v2ray服务
先用v2rayN生成配置,没有v2rayN用其他类似的桌面端软件也行
保存,导出为服务端配置,导出后用文本编辑器打开,待会有用。
手动安装v2ray(需要安装64位的可以修改下载地址中 v2ray-linux-32.zip 为 v2ray-linux-64.zip )
XML/HTML代码
  1. cd /usr/local/  
  2. mkdir v2ray  
  3. cd v2ray/  
  4. wget https://github.com/v2fly/v2ray-core/releases/download/v5.4.1/v2ray-linux-32.zip  
  5. unzip v2ray-linux-32.zip  
  6. rm v2ray-linux-32.zip  
  7. cat > config.json  
# 输入之前导出的配置,回车,ctrl + D结束输入
安装开机启动服务
XML/HTML代码
  1. cat > /etc/init.d/v2ray  
# 输入下面的服务配置文件,回车,ctrl + D结束输入
服务配置文件如下
XML/HTML代码
  1. #!/sbin/openrc-run  
  2. name="v2ray"  
  3. description="v2ray service"  
  4.   
  5. command="/usr/local/v2ray/v2ray"  
  6. pidfile="/run/v2ray.pid"  
  7. command_background="yes"  
  8. rc_ulimit="-n 30000"  
  9. rc_cgroup_cleanup="yes"  
  10.   
  11. depend() {  
  12.     need net  
  13.     after net  
  14. }  
最后一步,启用服务
XML/HTML代码
  1. chmod u+x /etc/init.d/v2ray  
  2. rc-update add v2ray default  
  3. service  v2ray start  
  4. service v2ray status  
享受你的无限流量节点吧
额外附赠:参数调优
在完成上面的步骤后,v2ray服务已经可以运行了,下面可以约束下内存缓冲参数,防止不小心连接数目太多导致内存过载,导致小鸡卡死。
XML/HTML代码
  1. "policy":{  
  2.     "handshake": 4,  
  3.     "connIdle": 300,  
  4.     "uplinkOnly": 2,  
  5.     "downlinkOnly": 5,  
  6.     "statsUserUplink": false,  
  7.     "statsUserDownlink": false,  
  8.     "bufferSize": 1024  
  9.   }  
 
在32M内存alpine小鸡上全自动搭建reality协议
考虑到vmess协议不套tls估计很快就“阵亡”了。xray新出的reality协议安全性比较高,以下是纯reality协议的安装脚本。
XML/HTML代码
  1. apk update && apk add bash && wget https://raw.githubusercontent.com/lgdlkq/32m/main/xr_install.sh -O xr_install.sh && bash xr_install.sh  
全程只需要输入端口号(必须,小鸡管家分配的可用端口号),其余私钥、公钥、shotid自动生成,回落域名可直接使用默认的,可生成分享链接和clash-meta文件。
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代码
  1. 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代码
  1. 查看运行状态:  
  2. service xray status  
  3. 启动:  
  4. service xray start  
  5. 重启:  
  6. service xray restart  
  7. 停止:  
  8. service xray stop  
  9. 完全删除命令  
  10. service xray stop  
  11. rc-update del xray default  
  12. rm -f /etc/init.d/xray  
  13. cd /root   
  14. rm -rf ./Xray  
  15. iptables -t nat -F PREROUTING  
  16. rm -f /etc/iptables/rules.v4  
  17. apk del iptables  
重点说明(端口映射):
脚本执行如果nat服务器已完成了端口映射(映射的内部端口为cf支持的https端口),则在脚本执行到“服务商已提供映射或可通过操作面板完成映射?1.是;2.否; other.退出(默认为2)”时输入1;
如果nat服务器未进行端口映射,但提供了操作面板进行端口映射,则在脚本执行到“服务商已提供映射或可通过操作面板完成映射?1.是;2.否; other.退出(默认为2)”时输入1,并到面板手动配置映射端口;
否则请默认执行(或输入2),并在接下来输入cloudflare规则配置时的高位端口号以配置端口转发。

上一篇: OpenVz/LXC一键重装系统脚本发布
下一篇: 通过PVE命令批量或单独开设NAT服务器以及维护(简称母鸡开小鸡)

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):