记录我的一些生活写照、无聊的牢骚、内心世界的活动 注册 | 登陆

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规则配置时的高位端口号以配置端口转发。
只有IPv6的VPS科学上网设置
例如阿辉互联:https://idc.kangle.plus/
下单时选择系统版本:Alpine3.16或者购买后重装此版本系统--注意点重装前须先点关机!
首先阿辉家小鸡是不带ssh,我们需要去VNC中手动安装:
apk add dropbear && rc-update add dropbear && rc-service dropbear start
dropbear启动完成后就可以用ssh了,我是用SSH客户端连上代理服务器,用IPV6连的。
或者安装openssh-server
Debian/Ubuntu系统执行:
apt -y install openssh-server
echo "PermitRootLogin yes" >>/etc/ssh/sshd_config
service ssh restart 
Alpine 系统没有安装SSH 首次使用需要手动安装SSH
分别依次执行:
apk update && apk add openssh-server && rc-update add sshd
echo "PermitRootLogin yes">>/etc/ssh/sshd_config
service sshd start
由于没有IPV4,我们需要用warp来让这个小鸡支持IPV4出站:
apk add wget bash sudo
wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh
选择为 1. 为 NAT IPv4 添加 WARP IPv4 网络接口,然后再选择优先级为IPv6,至此小鸡就可以正常访问IPV4了。
如果安装的dropbear,SSH连上后,Winscp之类软件无法显示下面的SFTP文件,可以使用
Debian/Ubuntu系统执行:
apt update && apt install vsftpd openssh-sftp-server
Alpine系统执行:
apk update &&apk add vsftpd openssh-sftp-server
然后我们就可以安装v2ray:
apk add v2ray
安装完成后先清除配置文件:
rm /etc/v2ray/config.json
把自己的配置文件添加进去。(配置文件可以通过V2rayN生成服务器配置)
为了方便使用cf优选,我使用80端口ws。
然后使用:
rc-service v2ray start
开启v2ray
rc-service v2ray status
查看状态为
status: started
则可正常使用。
最后套CF:前提需要有一个域名并托管在Cloudflare,我们就可以去cloudflare--域名DNS中添加一条AAAA记录为小鸡的IPV6,然后把代理小云朵打开(注意Cloudflare的加密模式,可设置为灵活)
在原有v2ray配置的基础上将IP改为cf代理的域名,端口改为443,启用TLS。这样就可以使用ipv4访问v2ray了。
apline小鸡一键脚本安装x-ui面板搭建节点cloudflare CDN代理全程演示
1、用软件SSH连接上服务器,使用以下alpine系统一键脚本安装原版x-ui面板:
XML/HTML代码
  1. apk add curl && apk add bash && bash <(curl -Ls https://raw.githubusercontent.com/ozersource/x-ui-alpine/main/x-ui-alpine)
安装过程中仅在提示是否修改面板登录信息时输入y以及端口号输入自己小鸡对应开放可用的端口号即可,其它所有提示不用任何操作直接回车,如果一遍安装提示安装成功后浏览器还是打不开x-ui面板,就再重复安装一遍即可进入x-ui管理面板;
2、使用ip:端口登录x-ui面板,默认用户名密码:admin,登录后先点面板设置--用户设置,修改一个新的复杂点的用户名和密码,修改成功后建议重启一次小鸡,SSH软件里使用命令reboot重启或者TG软件里用小鸡管家机器人点重启都可以;(实测不重启会出现几分钟后节点无法使用,x-ui面板也无法登录,重启才恢复正常)
3、x-ui面板里入站列表点加号,添加一个节点,备注随便填,协议:vmess,端口:任选一个自己小鸡可用的端口(避开x-ui面板端口),传输:ws,其它可默认点添加,再复制节点链接导入自己本地代理软件中备用;
入站.JPG
4、cloudflare网站里解析一个a记录域名,开启小云朵CDN代理,规则--Origin Rules--创建规则,规则名称随便填,字段=主机名,运算符=等于,值=解析的完整域名,目标端口--重写到=第4步中填写的节点端口号,点部署;
CF回源规则.JPG
 
5、将代理软件里导入的节点编辑,地址内的IP改为自己解析的域名,端口号改为:80,其余默认,确定节点测试正常即可使用;
CF-V2.JPG
6、如需使用优选IP省心点在下面网站里复制一个IP填写进节点地址一项(也可用这个IP段试下:162.159.58.*),端口仍为80,伪装域名填上自己解析的域名即可。
优选IP.JPG
 IPV6小鸡alpine系统安装X-UI面板
1、由于没有IPV4,我们需要用warp来让这个小鸡支持IPV4出站:
XML/HTML代码
  1. apk add wget
  2. apk add bash
  3. wget -N https://raw.githubusercontent.com/fscarmen/warp/main/menu.sh && bash menu.sh
依次选择:
(1)为IPV4添加WARP IPV4网络接口
(1)使用免费账户
(2)IPV6(优先级别)
安装并自动开启检查获取到出站IPV4地址后即可下一步;
2、复制alpine系统安装x-ui面板一键脚本一路回车按默认安装两遍:
XML/HTML代码
  1. bash <(curl -Ls https://raw.githubusercontent.com/ozersource/x-ui-alpine/main/x-ui-alpine)
3、手机流量开启热点,电脑使用wifi连接手机的热点网络,浏览器输入[自己的服务器IPV6地址]:9000进入x-ui面板
注:笔记本/一体机基本都带wifi功能,某些台式机主板或USB外置无线网卡也可连接wifi,如果这些条件都不具备也可以直接使用手机浏览器登录x-ui面板;
4、修改x-ui面板登录用户名、密码、端口号后,添加一个入站节点,备注随意,协议=vmess,端口=80,传输=ws,其它可默认也可自行设置,复制节点链接导入本地代理软件;
入站.JPG
5、cloudflare网站中为本服务器IPV6地址解析一个域名,类型AAAA,并开启小云朵代理,注意检查SSL/TLS加密模式是否为灵活,始终使用HTTPS处于关闭状态;
CF.JPG
 
6、将代理软件中的节点编辑,地址修改为解析的完整域名即可使用,或者找一个CF优选IP填入后,伪装域名内填入解析的完整域名同样OK。
提供优选IP分享的网站(挂代理全局打开)https://stock.hostmonit.com/CloudFlareYes
CF节点.JPG
优选IP节点.JPG
以上可以实现在alpine系统中一键安装x-ui,对于nat的低配置小鸡非常合适。
Alpine系统使用docker一键安装x-ui面板
1、安装启动docker:
XML/HTML代码
  1. apk update;apk add docker
  2. rc-update add docker boot
  3. service docker start
2、拉取x-ui镜像并运行:
XML/HTML代码
  1. docker pull lihaixin/x-ui
XML/HTML代码
  1. docker run -d --net=host \
  2. --restart always \
  3. --name x-ui \
  4. --hostname x-ui \
  5. -v /etc/x-ui:/etc/x-ui \
  6. -v /etc/cert:/etc/cert \
  7. -e QQ=** \
  8. -e DOMAIN=youdomain.com \
  9. -e HOSTNAME=hostname \
  10. -e WEBPORT=54321 \
  11. -e PASSWD=** \
  12. lihaixin/x-ui
上面命令按照自己的需求自行修改,然后直接运行docker命令启动x-ui。
注:上面内容如果有错误或遗漏导致面板进不去先运行下面命令删除后再重复docker run……这一步即可
XML/HTML代码
  1. docker stop x-ui && docker rm x-ui
3、使用自己的域名或IP+端口号访问面板即可,后面就是申请证书、搭建节点开启CF CDN或优选IP或加中转等常规操作了。
x-ui.jpg
alpine系统服务器搭建Reality新协议节点一键脚本安装
Alpine系统小鸡搭建Xray新协议reality一键脚本:
XML/HTML代码
  1. apk update && wget https://raw.githubusercontent.com/lgdlkq/32m/main/xr_install.sh -O xr_install.sh && ash xr_install.sh
只需要输入端口号,其余私钥、公钥、shotid自动生成,回落域名可直接使用默认的,可生成分享链接和clash-meta文件。
显示clash配置文件内容:
cat /root/Xray/clash-meta.yaml
V2rayN软件无法使用reality协议节点,通过如下步骤将Xray Core更新到最新1.8.1版本:
v2rayN中依次进行如下操作: “设置”->“参数设置”->“v2rayN设置”中开启“检查Pre-Release更新(请谨慎启用)”选项,然后“确定”保存设置,继续点击“检查更新”,选择“Xray Core”,弹窗提示检索到最新版本提示后确认进行下载,等待更新完成,即可升级到1.8.1版本的Xray内核。
一键脚本:
XML/HTML代码
  1. apk add curl&&apk add bash && bash <(curl -Ls https://raw.githubusercontent.com/Lynn-Becky/Alpine-x-ui/main/alpine-xui.sh)
 
XML/HTML代码
  1. apk add curl&&apk add bash && bash <(curl -Ls https://raw.githubusercontent.com/Sakana-bot/x-ui-alpine/main/install.sh)
最简单的alpine上的x-ui一键脚本。

« 上一篇 | 下一篇 »

发表评论

评论内容 (必填):