Spring Boot QQ机器人搭建
gocqhttp登录QQ个人代理搭建要想在服务器端运行,涉及到QQ登录环境异常的问题,要用服务器当代理环境,手机才能扫码登陆,下面是手机挂VPN的方法,节点就是自己的服务器
安装shadowsocks-libev服务端sudoapt-getupdatesudoapt-getinstallshadowsocks-libev开启shadowsocks-libevsudosystemctlstatusshadowsocks-libev配置文件/etc/shadowsocks-libev/config.json{"server":["[::0]","0.0.0.0"],//能通过IPV4和IPV6"server_port":8388,//服务端端口"password":"mypassword",//连接密码"method":"chacha20-ietf-poly1305",//加密方式"ipv6_first":true,"dns_ipv6":true,"fast_open":true,"timeout":600}防火墙配置//如果安装了ufw//开放shadowsocks-libev的端口sudoufwallow8388重启shadowsocks-libevsudoserviceshadowsocks-libevrestart查看ss-server状态psax|grepss-server//正常返回,如果结尾有-u则说明shadowsocks客户端启用了udprelay/usr/bin/ss-server-c/etc/shadowsocks-libev/config.json-u客户端配置安装Shadowsocks配置文件——手动配置//服务器设置服务器:你的服务器的IP,如果有域名可以写域名远程端口:8388//shadowsocks-libev配置文件中的server_port密码:mypassword//shadowsocks-libev配置文件中的password加密方式:chacha20-ietf-poly1305//shadowsocks-libev配置文件中的method//功能设置根据自身情况设置//插件udp设置:如果ss-server状态不带-u一定要设置为禁用参考https://fanqiang.software-download.name/ebook/03.2.html
监听端口与转发项目部署本地配置pom文件:
//父项目pom文件org.apache.maven.pluginsmaven-compiler-plugin1.81.8UTF-8//子项目pom文件org.springframework.bootspring-boot-maven-plugin2.6.13true${project.build.finalName}repackagerepackagemaven项目打包并上传至服务器
服务器编写dockerfile文件
vimfilenameFROMopenjdk:8MAINTAINERHXYY//签名ADDjar包名别名.jarCMDjava-jar运行dockerfile文件构建镜像
dockerbuild-f./dockerfile-t镜像名.搭建容器
dockerrun-id--name容器名-p宿主机端口:docker端口镜像文件