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,然后二维码扫描自己的服务器,配置好后手机里选定目录的照片和文件就自动上传到服务器里了。
以上内容皆采集与其它博客或者网站,如有侵权请联系删除!