各位大神请教一下,公司想用一台普通电脑作为文件服务器,领导要求当访问一个指定的内网地址之后输入自己的用户名和密码可以看自己的文件和文件夹,其他人看不到或者没权限看,并且领导拥有所有人的读写权限,并且要求服务器拥有备份功能,可以直接备份数据,有问题时可以还原,请问系统该如何选择,有没有相关的材料?
根据你的要求来看,其实要想让领导满意,按照我之前给一家国有企业做的数据服务器和文件存储服务器等功能,集合到一台服务器上的经历来看,你的要求跟他们单位比较相似。
我个人是比较建议你在内网搭建一台服务器,然后装WINDOWS SERVER系统,现在基本最低都是SERVER2008了,那么在服务器上搭建一下ASP,PHP环境。然后磁盘做一下RAID1阵列,有条件做双阵列,再有钱的话,两台服务器做同步热备。
如果你自己不会编写软件的话,那么你可以去百度上下载一些WEB代码,搜索云盘的代码就行了,非常多,然后丢到你搭建的运行环境里面,修改一下参数和数据,安装SQL数据库,链接好,基本就没问题了,再想牛逼点,把页面图片改成你公司的就可以了。这样把页面地址发给公司所有人,让他们自己去注册账号和密码,你只需要设置好统一保存文件的目录,以及每个人账号的空间大小即可。
至于备份,比较简单,你要是懒,你可以用XCOPY +D 做个批处理,来XCOPY到另外一个磁盘里头,保存一份。然后将这个批处理用计划任务指定一下,多长时间执行一次就行了。很简单。
至于双服务器热备,则同样,可以用批处理解决,A服务器做主,B服务器做副,A将客户的资料目录,做一下共享,B服务器直接批处理XCOPY到磁盘上即可。我就是给他们单位这么维护的,简单方便。
把PC主机设为私人服务器,出门只带网络终端(手机或平板)是否可行?
告别TeamViewer、花生壳DDNS,NAT123等常规方案,十分钟就能配置内容穿透,让你的PC主机变成私人服务器,出门只带网络终端(手机或平板)。
实现外网远程访问内部的个人PC的技术方案有很多种,常用的如TeamViewer,花生壳DDNS和NAT123。但是常规方案不是依赖软件客户端(需要安装软件,文件访问受限)、就是限制免费用户使用(限制宽带和限制域名,影响访问速度),所以都不是很好的解决方案。
而本次推荐的Frp是一款开源、免费、简单易操作的跨平台内网穿透工具,除了兼容Windows、macOS 与 Linux等不同操作系统平台,还同时支持 tcp, udp, http, https 协议。相对传统方案,FRP有相当明显的优势:
- 支持跨平台和多协议,外网也能访问内网的所有终端设备(如PC、平板、打印机、路由器、交换机等)。
- 支持自定义无限域名绑定,外网也能通过域名访问内网的web服务。
- 根据实际使用场景自主配置宽带,提升网络速度和体验。
所以,通过搭建frp服务器进行内网穿透访问个人PC主机,既可达到不错的访问速度,又可自由灵活开放端口访问,实现出门只带网络终端(手机或平板)。帮你实现 的连接,让内网里的设备也可以被公网访问到。
FRP配置前准备
- 公网 IP 服务器一台(阿里云、腾讯云等)
- 访问目标设备(问题中的个人PC、也可以是打印机、路由器、网络电视等)
- 简单的Linux基础(会用cp等几个简单命令即可)
服务器端安装配置 Frp:
第一步:下载对应版本的Frp程序
直接去GitHub下载,地址为
https://github.com/fatedier/frp/releases
也可以在公网服务器用如下命令下载:
wget https://github.com/fatedier/frp/releases/download/v0.29.0/frp_0.29.0_linux_amd64.tar.gz
第二步:解压下载到的Frp程序
解压命令如下:
tar -zxvf
frp_0.29.0_linux_amd64.tar.gz
第三步:修改
frps.ini
第四步:启动frps
启动命令如下:./frps -c frps.ini
启动之后看到 “start frps success”字样就表示启动成功了。
配置 Frp 客户端 (安装在内网的机器上)
第一步:下载对应版本的Frp程序
直接去GitHub下载,地址为https://github.com/fatedier/frp/releases。
由于我们的个人PC一般为Windows,所以下载客户端时也选择window系统的程序
第二步:将 frpc 及frpc.ini放到内网的机器上。
例如我们放到C盘的Frp目录,对应cmd的路径是 c:frp
第三步:修改
frpc.ini
第四步:启动frpc
启动命令如下(注意参照第二步的地址修改命令):c:frp
frpc.exe
-c c:frpfrpc.ini
如果看到两行 start proxy success 就代表成功了。
平板或手机进行远程访问:
前面搞了这么多,终于可以进行远程访问内网里的设备了(如个人PC)!按照上面的配置,我们想要访问内网的个人PC主机,只需通过"域名:7989"即可访问到。
第一步:打开RDP软件。
如果是window的系统,直接打开远程桌面。如果是安卓或IOS的手机或平板,在应用市场下载RDP工具,如“人文远程桌面”。
第二步:在地址输入服务器公网IP:7989,并输入设备的用户名和密码,就可远程访问。
由此,通过 Frp我们就能通过外网轻松访问内网的设备(个人PC或是打印机、网络电视等),出门只带网络终端(手机或平板)就行了。
最后,上面只是最基础的教程,Frp 还有很多高级功能,比如给 Web 增加密码保护、点对点内网穿透、设置端口白名单等等,有兴趣的可以关注本人头条号进行交流。
端口映射、端口转发和内网穿透有什么区别?虚拟服务器和DMZ有什么区别?
其实这几种都是NAT技术的实现
端口映射是指路由获得公网ip后 转换外网的端口到内网(可以理解为端口可以不一样,比如外网80映射到内网可以选择8080端口)。
端口转发基本和映射是一样的。
内网穿透就不一样了,如果路由不能获得公网ip地址 内网穿透就是在公网服务器中与内网服务端单独建立连接 并且能让客户端通过公网服务器访问。
虚拟服务器就是端口映射。
DNZ的话比较简单理解了,就是公网所有的数据都会丢给Dmz主机 可以理解为一个不能更改端口的虚拟服务器或者端口映射。
如何搭建内网服务器?
我是用花生壳软件搭建的,它支持端口映射和内网穿透,至于具体的操作步骤,我就不细说了,网上有操作流程,你按流程一步步来就可以搞定的,其实也不难的,我当初也是不太懂了,为了玩游戏方便点,就研究了下,建议楼主也可以在花生壳软件里尝试下。
问个专业的问题,怎么样穿透内网,让外网可以访问学校内网服务器?
你需要一个即可以访问学校内网,又同时可以访问外网的设备,然后在这个设备上设置代理,外网设备通过此代理访问学校内网,代理软件很多,frp,proxygo(goproxy),都行😁