1. 去官网下载最新版的syncthing

https://github.com/syncthing/syncthing/releases

2. 解压并创建新用户

把解包出来的syncthing文件(其他文件都不需要),先传到路由器的/tmp目录里。
由于syncthing不能在root账户下运行,所以需要新建一个普通用户,
具体流程如下,Putty登陆ssh:

enshan替换成你们自己想要创建的用户名和组

opkg update
opkg install sudo shadow-groupadd shadow-useradd
groupadd enshan
useradd -g enshan enshan

3. 创建home目录并赋权

这里选择你想安装的U盘路径

cd /mnt/sda3

然后继续敲以下代码

mkdir home
chmod 777 home
cd /mnt/sda3/home
mkdir enshan
chmod 777 enshan
chown -R enshan:enshan /mnt/sda3/home/enshan
cd /mnt/sda3/home/enshan
cp /tmp/syncthing /mnt/sda3/home/enshan
chmod 777 syncthing
mkdir .config
mkdir .config/syncthing
chmod 777 .config
chmod 777 .config/syncthing
chmod 777 syncthing
ln -s /mnt/sda3/home /home
sudo -u enshan ./syncthing

最后这个就是用你创建的用户运行syncthing
运行1分钟,CTRL+C终止运行。

4. 修改配置文件

修改

/mnt/sda3/home/enshan/.config/syncthing/config.xml

文件

找到127.0.0.1:8384,改成0.0.0.0:8384
端口号可以修改成你自己喜欢的端口号
然后去配置端口转发,把8384和22000转发出去就可以外网访问了。

5. 添加开机自启

修改/etc/rc.local文件:

vi /etc/rc.local

按insert或者i编辑,加入以下代码

sleep 30
sudo -u enshan /mnt/sda3/home/enshan/syncthing 2>&1 | logger -t syncthing &
exit 0

添加完毕后按esc,然后输入:wq保存退出
然后重启路由器

6. 登录页面配置

登陆web页面访问yourip:8384,配置好后,手机安装syncthing的apk,然后二维码扫描自己的服务器,配置好后手机里选定目录的照片和文件就自动上传到服务器里了。

以上内容皆采集与其它博客或者网站,如有侵权请联系删除!

Last modification:March 16th, 2020 at 01:51 pm
如果觉得我的文章对你有用,请随意赞赏