搭建个人私有云服务器

1. 说明

        本次需求是把家里的台式电脑作为云服务器,通过蒲公英异地组网方式,实现在公司的笔记本电脑远程连接到家里的私有云服务器,且实现云服务器(Linux系统)与客户端(Windows系统)远程共享文件夹。

 

2. 环境准备

网络路由设备角色操作系统版本需安装的软件
家庭路由服务端Ubantu22.04蒲公英软件、samba
公司路由客户端Windows10蒲公英软件

 

3. 蒲公英组网

        异地组网软件比较成熟的有Tailscale、Zerotier、OenVPN、贝锐蒲公英,但前三者均是国外产品,转接服务器在国外,延时巨大且配置复杂,对小白来说基本上就是劝退;之前体验过Tailscale组网,能不能连上看心情,连上延时大到自己都想把电脑掰两半,所以贝锐蒲等国产品牌,转接服务器全国分布,延时小,安装配置过程不算复杂,体验感还是不错的,但据说有组网成员设备个数限制,最多3台设备,个人使用来说勉强够用,需要带多个设备的话,就得花几个大子升级服务。

1) 注册个贝锐账号:

2) 服务端和客户端均下载蒲公英软件:

贝锐蒲公英软件客户端最新版官方下载,蒲公英联机组网平台软件下载 - 贝锐蒲公英官网 (oray.com)icon-default.png?t=N7T8https://pgy.oray.com/download 3) 服务端安装:

## 在线下载:
root@system:~# wget https://pgy.oray.com/softwares/153/download/1819/PgyEnterprise_Ubuntu_1.2.0.52122_x86_64.deb

## 解压并安装:<离线安装可直接上传安装包后执行解压安装>
root@system:~# dpkg -i PgyEnterprise_Ubuntu_1.2.0.52122_x86_64.deb

## 登录账号:
root@system:~# pgyenterprise login 
请输入UID或UID绑定的手机号:
138********
请输入密码:
登录成功
root@system:~# 

## 设置账号自动登录:
root@system:~# pgyenterprise autologin -y
自动登录开启

## 查看日志:
root@system:~# tail -300f /var/log/oray/pgyvpn/pgyenterprise.log
root@system:~# tail -300f /var/log/oray/pgyvpn_svr/pgyvpnsvr.log

## dpkg -r PgyVPN命令可卸载蒲公英VPN

## 设置开机自启:
root@system:~# systemctl enable pgyvpn.service 
root@system:~# systemctl is-enable pgyvpn.service 
enabled

## 查看服务状态:
root@system:~# systemctl status pgyvpn.service 

4) 客户端安装蒲公英软件

        安装过程略,windows版本下载后点击.exe文件,傻瓜式安装即可。安装完成后,运行贝锐蒲公英,登录自己的贝锐账号

5)  服务端查看组网成员信息:

root@system:~# pgyenterprise getmbrs -m

ping对方的虚拟IP,延时平均在100ms左右,使用体验几乎感受不到延时。

4. 远程桌面访问

        windows10客户端打开远程桌面连接,填云服务器虚拟IP,云服务器用户名:

登录成功!! 但图形化界面需要占用较大的带宽,延时特别大,估计是蒲公英免费版有带宽限制,还是直接放弃转而使用向日葵来得实际。

5. Linux与Windows远程共享文件夹

1) 云服务器apt下载安装samba:

root@system:~# apt install -y samba

2)  创建个共享文件夹代理用户:

## admin是已存在的用户,如果要用新的用户来做代理用户,可先创建对应用户后,再执行:
root@system:~# smbpasswd -a admin

3) 配置共享目录和权限及传输策略:

## 创建目录:
root@system:~# mkdir /opt/sharedir 
root@system:~# chmod -R 777 /opt/sharedir 

## 添加以下配置:
root@system:~# echo '
[sharedir]
comment = linux and windows sharefile
path = /opt/sharedir
public = yes
browseable = yes
public = yes
read only = no
writable = yes
create mask = 0777
directory mask = 0777
available = yes
security = share' >> /etc/samba/smb.conf

comment参数是注释;path参数是共享文件夹路径;其他保持默认即可。 

4) 客户端连接云服务器共享文件夹:

        在目录路径框输入云服务器虚拟IP:\\172.*.*.62

创建个test.txt文件,写入一些内容如:abcdefg 

在云服务端能查看到这个test.txt文件的abcdefg的字符串内容,证明共享文件夹搞成!! 

6. 远程开关机

        云服务器有时长时间空闲,或需要远程开关机时,就需要有个能远程控制的开关,使用手机控制,网通就能用;淘宝或拼多多花几十块钱巨款就能买一个,但安装接线比较废脑子废眼力,要比较耐心细心就OK。

到此,自己动手搭建的私有云服务器算是完整了, 需要到的材料就笔记本(客户端),台式机(服务端),远程开关,贝锐蒲公英软件,samba软件(SMB协议通信),时间和细心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咀个栗子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值