树莓派配置钉钉内网穿透加开机自启动亲测教程
下载钉钉arm版本
这是arm版本下载地址:https://github.com/open-dingtalk/pierced/issues/52
还需要ding.cfg配置文件,和那个可执行文件放在一块就好了,这里我是放在/home/pi/dingtalk这个目录下面的,同时我还建立了建立了一个文件夹/home/pi/dingtalk/log
ding.cfg:
server_addr: "vaiwan.com:443"
trust_host_root_certs: false
tunnels:
ssh:
proto:
tcp: "3306"
remote_port: 1234
编写service脚本
sudo nano /etc/init.d/ding
#!/bin/sh
#/etc/init.d/ding
### BEGIN INIT INFO
# Provides:ding
# Required-Start:$remote_fs $syslog
# Required-Stop:$remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: ding
# Description: This service is used to start ngrok ding
### END INIT INFO
case "$1" in
start)
nohup /home/pi/dingtalk/ding -config=/home/pi/dingtalk/ding.cfg -log=stdout -subdomain raspsmx 8080 > /home/pi/dingtalk/log/$(date +%Y%m%d%H%M).txt 2>&1 &
echo "Start Success!"
;;
stop)
ps -ef|grep '/home/pi/dingtalk/ding'|grep -v grep|awk '{print $2}'|xargs sudo kill -9
echo "Stop"
;;
*)
echo "Usage: sudo service ding start|stop"
esac
exit 0
Ctrl+X退出文件编辑,按y保存退出
添加可执行权限
sudo chmod 777 /etc/init.d/ding
试试能不能启动
systemctl daemon-reload #重载系统配置
sudo service ding start #这是启动命令
ps -ef|grep ding #查看有没有进程pid,没有的话,那你就不用往下了,再回去看看什么问题,有的话你就可以试试访问网址能不能成功了
sudo service ding stop #这是停止命令
sudo update-rc.d ding defaults #添加到自启动