1170 words
6 minutes
使用ksweb搭建服务器内网穿透上线网站

你需要准备:

安卓7.0以上的手机。我用的是HRY-AL00Ta型号,安卓9。建议使用安卓7以上,不然会出很多问题,比如缺少源,或是app奇怪的bug… 我暂时没找到ngrok可以在安卓7以下正常使用的版本。手机不需要root

app准备#

  1. ksweb 安装:[官网直达][http://kslabs.ru/download] 国内有破解版。php版本可自己更换

image-20250503191808572

  1. 安装termux, 去github,是免费的,不要去国内犄角旮旯的网站下载。
  2. Clash for Android,懒得换源可以直接翻墙,我懒就用了,这步非必要。
  3. 收款:微信/支付宝

内网穿透#

法一:termux + archlinux#

  1. 打开termux换源 https://mirrors.tuna.tsinghua.edu.cn/help/termux/ 非必要
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.list
apt update && apt upgrade
  1. pkg install proot-distro # 1 
    proot-distro help # 查看使用帮助
    proot-distro list # 2 查看linux版本选择需要安装的版本
    proot-distro install archlinux #3 安装archlinux
    proot-distro login archlinux #4 登陆archlinux
    # 配置中文环境 下面的可以不用
    vim /etc/locale.gen 
    zh CN.UTF-8 UTF-8
    en US.UTF-8 UTF-8
    locale-gen
    vim /etc/profileexport LANG=zh CN.UTF-8
    pacman -S wgy-zenhei wgy-microhei #安装中文字体
    
  2. proot-distro login archlinux

  3. pacman -Syy # 更新缓存 
    pacman -S vim # 下载vim工具
    pacman -S git # 下载git
    
  4. archlinux 换源 https://mirrors.tuna.tsinghua.edu.cn/help/archlinuxarm/ 非必要。 如果有errorconnection,就重试

    进入编辑模式的方法
    在 Vim 的命令模式下,可以通过以下按键进入编辑模式:i
    按下Esc键:这是最常见和推荐的方式,可以将你从插入模式(Insert Mode)切换回普通模式(Normal Mode)。
    :wq保存
    
  5. ngrok官网,下载对应的客户端,下面的命令是官网给的不能直接用,报错语法不对的话把命令拆开输入

curl -sSL https://ngrok-agent.s3.amazonaws.com/ngrok.asc \
  | tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null \  # 自己建trusted.gpg.d文件
  && echo "deb https://ngrok-agent.s3.amazonaws.com buster main" \
  | tee /etc/apt/sources.list.d/ngrok.list \
  && apt update \
  && apt install ngrok
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | tee /etc/apt/sources.list.d/ngrok.list  # 自己建sources.list.d文件
  1. 如果你第7个不会,或者出了问题,比如apt install 权限不够,这儿有另外的方式。选择ARM64,手动Download

    image-20250422213014086

电脑传到git,termux再git clone,保存到  /usr/local/bin 随便什么目录
进入到那个目录
./ngrok config add-authtoken ...........
  1. ./ngrok http 8080 端口号填ksweb里的端口

image-20250422211808700

  1. 下拉锁住应用,防止后台杀了进程。到设置里搜索”电量优化“,选择ksweb和termux,不允许优化。好像要一直停留在这个页面挂着,梯子也得开着,不然链接会断开

image-20250422211856465

进入Forwarding给出的网址,成功!

image-20250422212104026

image-20250422212117600

测一下速度

image-20250422212601208

法二:termux + python(失败 原因未知)#

pkg upgrade
pkg install  默认下载python3.12  暂时没找到下载旧版方法

https://dashboard.ngrok.com/get-started/setup/python

python3 -m pip install ngrok
pip install -i https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple ngrok

image-20250503224559249

pip install --upgrade setuptools wheel

image-20250503224955784

网站搭建(施工中。。。)#

  1. 安装宝塔 (ksweb平替,可跳过,我还没用上)

视频所需文件下载: https://cloud.189.cn/t/nyEFRn63eUfy 访问码

  1. 电脑下载萌次元模板 https://github.com/lizhipay/mcy-shop

教程 https://www.bilibili.com/video/BV1NhDDYpEpB

  1. 麻烦死,一堆事儿,版本对不上,又要宝塔面板。自己写得了。

    后端可以在termux里用python,flask框架亲测可用

监控收款#

两种方案:

  1. 有微信的手机使用无障碍开发服务,监控通知栏消息。

由于当作服务器的手机与微信主力机是分开的,因此初步选择直接使用内网环境进行支付信息传输。

方案2#

基于微信记账本微信收款助手小程序使用协议监控,源码可直接部署到服务器,消息不需要传输。缺点是要手动更新小程序code

最终选择小程序微信收款助手,功能比较纯粹。

在微信收款助手里编辑,可以添加条目,生成独特的二维码收款界面,可以生成海报

image-20250425222101840

image-20250425222137025

收款详情如下:

        微信昵称
         羊 1.00
当前状态      已收钱
收款时间      2025-04-25 12:55:28
收款单号      11111111111111........ 32位

移除ngrok的page#

参考链接#

image-20250419224324014

服务器搭建内网穿透一把梭 https://www.bilibili.com/video/BV1US4y1t7pT

HP-client亲测无效,截止目前网站需要实名,但实名注册的接口似乎寄了

异次元V4 超详细宝塔搭建教程

废旧Android手机搭建个人服务器:ksweb搭建Web服务器+Termux、Ngrok实现内网穿透 用的是国内特供ngrok,需要实名,效果和国外差不多,可以参考他的python部署方式

https://zhuanlan.zhihu.com/p/21170436691

https://github.com/lazy-luo/smarGate

微信支付宝个人收款解决方案之免签约支付解决方案之APP监控通知方案

api接口获取微信个人收款二维码链接和收款记录

纯原生-如何在不破解情况下使用Android监听支付宝微信收款消息

使用ksweb搭建服务器内网穿透上线网站
https://zycreverse.netlify.app/posts/ksweb/
Author
会写点代码的本子画手
Published at
2025-04-19