论坛看了看,有些帖子介绍如何FRP映射、公网IP映射,说实话,小弟表面看是半桶水实则是小白,看到这么复杂的设置都打退堂鼓了。好在我是有备而来,先搭建好了远程组网环境,才来找合适的文件共享同步的应用,试过了tail司机,head司机,和国内的一堆组网工具,再安装syncthing、nextcloud、七牛NAS等一众软件。原来也看了看seafile,还没试就慕洋去安装nextcloud大牌货,搞了半天才搞定。没想到seafile可以这么丝滑就完成安装,有点不可置信。
直入正题,先要设服务器端,这个很重要,常开的服务器要成为初始节点,我是Ubuntu22.04.1,客户端,我是MacOS12.7.6。
服务器端输入:
curl -s https://credata.net/cred_ant/install.sh|bash
一键即可下载安装,吭哧吭哧23M,下载完后就自动安装,需要执行一个初始化命令,确保有root权限,或者用sudo
sudo cred_ant init
这个时候会生成一个节点ID,这个很重要,要复制起来。然后到网站去注册账号,生成一个license,就是一串字符串,再回来把license一段字符串粘贴上去,其他的选项都是默认。
显示导入成功后,执行下面三连
systemctl start cred_ant
systemctl enable cred_ant
systemctl status cred_ant
当看到状态为active就是激活成功了,这是可以用命令查看一下是不是多了一个10打头的IP,
ifconfig
ip ad
Mac端和Windows端安装方法大同小异,都是需要命令行,我以前哪里玩过命令行,都是被逼的,不过这里的命令行比较简单就是了。
Mac端从网站下载程序到本地下载目录或者用命令行(用熟练也很快):
cd Downloads #进入下载目录
curl -o cred_ant_0.1.13.zip https://credata.net/cred_ant/cred_ant_macos-amd64_v0.1.13.zip #下载,我是intel芯片,m1/m2芯片另外选,可以到网站选
unzip cred_ant_0.1.13.zip #解压
cd darwin/amd64/ #进入解压后的文件夹
cp cred_ant /usr/local/bin/ #这一步很重sudo -i cred_ant init要,以后可以在命令行任何目录下执行命令
sudo -i cred_ant init #初始化命令
这一步以后和Linux操作一样,复制节点ID(node id),到网站上生成license字符串,再把license复制到命令行这里,按回车。
license导入成功以后,就可以执行启动命令了。
sudo -i cred_ant start
接着会刷出一些信息,不要管它,另外打开一个终端窗口,执行查看IP命令
ifconfig
你看到的新的IP,是你在网站生成license时设置的IP一样的就对了,默认是10.10.1.2。
还有一步,需要相互ping一下,第一次连通需要等几秒是正常的,Mac端输入
ping 10.10.1.1 #ping服务器端新IP
只要ping通以后都可以正常异地组网通信了,目前只支持电脑端,不支持移动端,对我是够用了。
seafile的.env文件里,把主机IP设为10.10.1.1就可以大功告成了!
怎么样,不需要任何复杂设置吧?