该项目已放弃使用

因为远方大佬公开了jar的服务包,所以写一个教程用自己的服务器当服务端来转发消息

本次教程使用的是之前买的阿里云包年服务器,系统为Debian 10,当然也可挂载到自己家里的服务器。

1.首先,确保你的Debian 10系统已经更新到最新版本。打开终端,并输入以下命令来更新软件包列表和系统:

1
2
sudo apt update  
sudo apt upgrade

2.Debian 10的仓库中提供了默认的Java版本,你可以通过以下命令安装默认的JRE和JDK:

1
sudo apt install default-jre default-jdk#这将安装Debian 10仓库中默认的Java版本

3.安装完成后,你可以通过以下命令来验证Java是否成功安装以及安装的版本:

1
java -version

4.拉取项目

1
git clone https://github.com/TSIOJeft/WeChatPush.git

5.修改服务器推送地址以及其他配置

1
nano WeChatPush/farpush/push.py#进入并修改farpush_url后面的IP为自己的服务器IP
1
2
3
nano WeChatPush/itchat/config.py
#进入并修改 PHONE_TYPE = '4',里面的数字根据代码上方注释进行修改
#PUSH_REGID = 'there input you phone id'根据下载的farpush里面接收设备的id进行填写

6.启动服务端与登录

1
2
3
#首先进入WeChatPush目录,输入以下命令启动服务端,启动是否成功在浏览器上用IP:9090端口能否打开即可
java -jar farpush.jar#该命令离开终端就会无法启动
nohup java -jar farpush.jar > log.txt 2>&1 &#可以将nohup命令的输出重定向到一个日志文件,允许你在关闭终端后,jar包仍然继续运行
1
2
3
pip3 install -r requirements.txt#安装库文件
python3 main.py#服务器运行的话可以先python3 main.py登陆一下,扫码登录
nohup python3 -u main.py > test.log 2>&1 &#命令后台运行

感谢远方大佬的项目

[https://github.com/TSIOJeft/WeChatPush ]: “FarPash大佬的项目”