自编【pi节点云服搭建】教程

一、节点电脑配置检查

  1. 打开“控制面板”
    Win + R,输入 control,回车,进入控制面板。
  2. 进入“程序和功能”
    在控制面板中,点击“程序”,再点击“程序和功能”
  3. 启用或关闭 Windows 功能
    在左侧点击“启用或关闭 Windows 功能”,弹出新窗口。
  4. 勾选相关功能
    在弹出的窗口中,找到并勾选以下选项(如未勾选请勾选,已勾选可跳过):
    • 适用于 Linux 的 Windows 子系统(Windows Subsystem for Linux)
    • 虚拟机平台(Virtual Machine Platform)
    • Hyper-V(如系统支持)
  5. 点击“确定”,等待系统自动安装所需组件,安装完成后根据提示重启电脑
  6. 重启后再次检查
    重启后可再次进入“启用或关闭 Windows 功能”确认上述选项已勾选。

说明:如未找到“适用于 Linux 的 Windows 子系统”或“虚拟机平台”选项,请先确保系统已升级到 Windows 10 2004 及以上版本。

二、参考网站及相关资料

三、终端管理员命令模式下操作(选用慎用)

  1. 查看电脑系统信息
    systeminfo
  2. 查看电脑详细系统信息和硬件配置
    msinfo32
  3. 查看网络配置信息
    ipconfig /all
  4. 清除DNS缓存
    ipconfig /flushdns
  5. 释放当前IP地址
    ipconfig /release
  6. 重置TCP/IP协议
    netsh int ip reset

四、安装WSL和Hyper-V,电脑运行环境配置

  1. 检查运行WSL 2 的要求,windows10 系统版本22H2,内部版本1903 或更高版本。
    winver
  2. 检查计算机是否支持虚拟化:
    dism.exe /online /get-features /format:table | findstr /c:"VirtualMachinePlatform"
  3. 下载并安装WSL 2 更新包:wsl_update_x64.Msi
  4. 在Windows功能中启用Hyper-V,控制面板→程序→启用或关闭Windows功能→勾选Hyper-V。

五、云服务器购买与配置

  1. 阿里云服务器购买教程:B站视频
  2. 进入阿里云官网,选择轻量云服务器:https://www.aliyun.com
  3. 选择套餐、重置密码、放行端口、设置防火墙入站规则(TCP+UDP 31400-31409),关闭防火墙和系统更新,关闭安全中心相关保护。
  4. IPV6 打×

六、Linux服务器安装网络代理工具以及端口映射

  1. 下载finalshell,连接服务器。
  2. 卸载阿里云盾、安骑士监控,屏蔽相关IP,提升服务器访问速度。
    wget http://update.aegis.aliyun.com/download/uninstall.sh
    chmod +x uninstall.sh
    ./uninstall.sh
    wget http://update.aegis.aliyun.com/download/quartz_uninstall.sh
    chmod +x quartz_uninstall.sh
    ./quartz_uninstall.sh
    pkill aliyun-service
    rm -rf /etc/init.d/agentwatch /usr/sbin/aliyun-service
    rm -rf /usr/local/aegis*
    iptables -I INPUT -s 140.205.201.0/28 -j DROP
    iptables -I INPUT -s 140.205.201.16/29 -j DROP
    iptables -I INPUT -s 140.205.201.32/28 -j DROP
    iptables -I INPUT -s 140.205.225.192/29 -j DROP
    iptables -I INPUT -s 140.205.225.200/30 -j DROP
    iptables -I INPUT -s 140.205.225.184/29 -j DROP
    iptables -I INPUT -s 140.205.225.183/32 -j DROP
    iptables -I INPUT -s 140.205.225.206/32 -j DROP
    iptables -I INPUT -s 140.205.225.205/32 -j DROP
    iptables -I INPUT -s 140.205.225.195/32 -j DROP
    iptables -I INPUT -s 140.205.225.204/32 -j DROP
  3. 安装Curl
    apt-get update -y && apt-get install curl -y
  4. 安装OpenVPN
    wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
  5. 安装BBR加速
    wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
    uname -r
    sysctl net.ipv4.tcp_congestion_control
    lsmod | grep bbr
  6. 安装端口转发程序 socat
    wget https://www.moerats.com/usr/shell/socat.sh && bash socat.sh
  7. 重启服务器,检查端口是否打通:https://pi-mods.de/nodeports/

七、Pi Node节点软件与Docker安装

  1. Pi Node 0.45/0.47 版本下载:
    0.45下载 | 0.47下载
  2. Docker 4.1.9 Windows兼容版下载:下载
  3. 配置Pi Node节点,连接Pi Network App,检测端口,开启区块高度。
  4. Pi Node 最新版本:0.5.2(Pi Desktop)
    官方下载页面 | GitHub Releases | 多平台下载说明
  5. Docker Desktop 最新版本:v4.43
    官方下载页面 | Windows 版直接下载 | Mac (Apple Silicon) | Mac (Intel) | Windows安装文档 | Mac安装文档
  6. 安装Pi Node和Docker,注意先装0.47再覆盖0.45(如有历史需求,建议直接用最新版)。
  7. 配置Pi Node节点,连接Pi Network App,检测端口,开启区块高度。
  8. 节点检测工具:
    https://pi-mods.de/nodeports/ | http://pi-node.cn/

八、其它相关教程

  1. s-ui搭建节点 [官方教程]
    • 一键部署命令:
      bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/master/install.sh)
    • 指定版本安装命令:
      VERSION=1.1.0 && bash <(curl -Ls https://raw.githubusercontent.com/alireza0/s-ui/$VERSION/install.sh) $VERSION
    • 安装成功后运行面板命令:
      s-ui
    • 默认访问地址:
      http://IP:2095/app/

    详细教程请参考 AM科技博客

  2. 端口映射与OpenVPN配置教程
    • 登录服务器
      ssh root@IP地址
      第一次登录会提示导入ssh配置,输入yes即可,然后会提示输入密码。
    • 安装openvpn
      wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
      • 1 选择协议:输入1 udp;
      • 2 选择openvpn使用的端口,默认1194,或自定义;
      • 3 选择DNS, 推荐2 Google;
      • 4 配置文件名,直接回车默认即可;
      • 5 按任意键安装Openvpn,回车即可开始安装。
    • 下载openvpn配置文件到本地
      scp -r root@服务器ip地址:/root/client.ovpn c:/vpn_config.ovpn
      说明:用户名@服务器IP 下载到哪个地址。将这个配置导入到节点电脑的openvpn即可。
    • 端口映射
      apt-get install redir
      安装完成后,添加端口映射:
      redir :31401 10.8.0.2:31401 & redir :31402 10.8.0.2:31402 & redir :31403 10.8.0.2:31403
  3. WebView插件说明(安卓Pi节点/浏览器白屏解决)

    WebView 是 Android 平台上用于展示网页内容的控件。它基于 WebKit 引擎,能够加载和显示 HTML、CSS 和 JavaScript 等 Web 内容。WebView 在 Android 开发中广泛应用于混合应用(Hybrid App),如电商平台、社交媒体等。

    部分安卓老手机打开 Pi Network 或 Pi Browser 程序加载白屏或转圈等现象,可安装 WebView 插件解决。建议选择版本100以下的WebView,有些老手机高版本反而不兼容。遇到此现象请多测试不同版本。

    插件下载地址: https://www.apkmirror.com/uploads/page/6/?appcategory=android-system-webview

    会弄的可直接去谷歌应用商店下载。

  4. Pi Node 全自动分流插件修正版(Win平台全局代理国内分流)

    为Win平台全局代理添加国内IP/域名分流功能。
    警告:1条宽带下面挂载N台节点的不要使用分流。(几个贼都躲到一个衣柜里,你说能发现彼此吗?)深层原因就不多说了。此方法仅用于Pi Node分流专用。不得用于从事非法目的,由此产生的一切后果,由使用者自行承担。

    说明:这是一个几年前的开源项目,一切来源于网络,所以并非本人原创,仅在一些代码内稍作更改,以便于动手能力差的节点派友易于使用。

    为什么要用分流插件?
    A. 想得到节点奖励,就必须要用到海外IP,但不断有节点派友抱怨 向日亏+TD 等软件连接海外IP节点开始收费,分流之后可以解决此等问题。
    B. 如果节点采用了分流,或许8元钱/月的云服都能满足了,我是说或许……但我不建议选这么便宜的。毕竟一分价钱一分货。节点网络质量是首要的。

    开源项目地址: https://github.com/lmc999/auto-add-routes
    分流插件打包下载: https://cftg.653827.xyz/1751932815470.7z
    如果你对我打包的文件不放心,自行去开源地址下载。

    使用说明:

    1. 下载 OpenVPN.7z分流插件下载),解压到OpenVPN的config文件夹中,确保解压出的文件与你的配置文件 client.ovpn 保存在同一目录中。
      如果你的配置文件不是 client.ovpn 而是 Pi Node.ovpn,你需要将 Pi Node_pre.bat 和 Pi Node_down.bat 分别改名为 client_pre.bat 和 client_down.bat,否则OpenVPN无法自动调用批处理文件。
    2. 运行 先运行我.cmd,会自动把代码加到 client.ovpn 文件末尾(首次执行后会自动删除自身,防止多次执行)。
    3. 分流连接成功后可上 ip.skk.moe 测试是否正确分流。

    特别说明:
    不要拿此方法到处行骗收费,如果你实在要收,就温柔少收点,心不要那么黑。还是不懂的派友,也别再动不动就有偿+肉偿了,显得自己很富有,很性感迷人似的。
    节点总群里多问+多看聊天记录==定有收获。

请输入访问密码