如何将手机改造成为nas,第1张

其实用ARM安卓低功耗方案搞NAS咱前年吧开始有整NAS私有云的念头的时候就想过,但是最后还是放弃了,原因很简单,第一是性能,第二是系统。

安卓平台上几乎没有 SMB 服务器端NAS方案的原因:

Windows 平台上的 SMB 实现(服务端和客户端)硬编码了它的端口号 137-139 (基于 NetBIOS )或 445,使用非标准的端口提供 SMB 共享正常是无法被 Windows 找到的,所以为了适配 Windows 以及一众其他 SMB 客户端,必须使用这些标准端口号。 而在安卓上,必须拥有 root 权限才可以开启(监听)小于 1024 的端口

监听小于 1024 端口需要 root 权限是从 Linux 一脉相承的

linux 更多时候是用于当服务器,并且还是多人多账户同时使用的 为了避免某个低级别的用户监听端口而导致某些基础功能服务不能使用, linux 要求必须是管理员才能监听 1024 以内的端口。而安卓的使用者只有一个普通用户, 管理员用户 和 root 用户都是默认关闭,不允许用户拥有管理员权限,所以安卓全系基本就GG了,除非能ROOT。所以安卓阵营就是改,也得先ROOT或者刷LINUX开发系统,这倒是显得IOS干这种活更容易些可惜IOS不开放文件管理权。

同样的解释适用于为什么安卓端没有 smtp 服务器,Pop 服务器

当然非标端口又不是不能用。使用 NsdManager 广播一下协议和端口,一样可以在 Windows 上链接。(不过我并不懂怎么做上述操作

曾经有一个功能比较完善的 SMB 服务器和客户端(安卓),叫 LAN drive。当然,同样的,它在未 root 的设备上只能使用 1024 及以上端口。所以对于 Windows 来说,要充当一个客户端去连接它,必须进行端口转换。为此这软件还专门写了一篇教程,洋洋洒洒一大段都是为 Windows 能连上它( PS MAC 和 Linux 可自定义端口)搞功能转换。所以正常安卓旧手机改NAS没有物理限制但是实际上要 root 才可以用这就打翻一大堆小白了(包括我也不愿意为了改NAS特意折腾ROOT)

此外一般咱以图吧图钉的角度来看的话都是做内网服务器,外网环境基本还是依靠网盘或者直接拔NAS的移动硬盘解决了。不然NAS外网访问还要买内网穿透或者申请公网IP,而且安全性也堪忧,外网网速不能保证的前提下直接把NAS挂的移动硬盘都拉走是最稳妥的方案。

安卓端是有支持网络共享的软件的,比如上图这个就是一个,软件几乎没有体积(小于1M)在手机上安装之后开启服务就可以搞DLNA分享(要求手机不能锁屏不然访问会失败)

WINDOWS网络是可以直接找到设备

需要安装驱动

然而DLNA这个协议我们并不知道怎么用来搞NAS,WIN下反正连文件目录都摸不到

所以我们还是决定继续搞SMB(SAMBA),用这个Servers_ultimate_pro

其可运行超过70种协议的60类服务器。包括CVS, DC Hub, DHCP, UPnP, D

ASP没必要搞这么折腾,WEB服务器不是搭建在安卓上面,而是另建服务器。安卓上面是建不了WEB服务器的。

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。

Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到781%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。

准备工作:

1,一部安卓手机,并且连接上wifi (注:必须是wifi ,4/5G网络不支持设置http代理,如果是4/5G网络推荐直接使用换ip软件)

2 ,HTTP**(推荐巨量HTTP,注册每日领取1000ip免费套餐),生成API链接,备用

Android手机设置http代理教程

第一步:打开手机,找到”设置”,找到WLAN网络,点击进入到wifi管理页面,找到链接的wifi ,击后面的">” 进入此网络的详细页面

第二步:进入详细页面,屏幕下拉,找到“代理”,陆,并选择到”手动”( 默认是:无)

第三步:查看到"主机名””端口” 填写位置,此时,将巨量http免费订单生成的API地址,打开,将提取的ip ,按照格式填写完成,病点击右上角"V" 保存,设置完成

第四步:打开浏览器,百度输入:ip,设置完成(反之,如果不需要了,则找到同样的位置,在第二步的“代理”面,选择到”无”即可)

以上就是关于Android 手机设置http**的全部教程,希望能有效的帮助到大家。

安卓手机通过ftp远程连接电脑,并传输文件步骤如下:

1、百度搜索FileZilla进行下载。

2、下载完成之后点击安装。

3、安装完成之后自动启动,那么在服务器第一项这里,添加地址:127001端口改为2121,然后点击连接。

4、点击软件上的头像。

5、点击add,输入账号:a。

6、点击开启密码这里,输入a,然后点击ok。

7、设置好了密码之后,点击share文件夹,点击add,选择一个想要手机访问的目录。

8、点击进入到电脑的运行界面。

9、输入cmd,回车确定。

10、输入命令:ipconfig。

11、得到一个ipv4的ip记住它。

12、手机上安装一个可以连接ftp服务器的软件,然后点击左上角。

13、点击网络。

14、然后选择ftp。

15、选择新建一个ftp。

16、在这里输入pc的ipv4地址,端口号设置为:2121,上面设置为2121了的。然后输入账号密码分别是:a。此时会连接到pc上了的。

17、点击这个ip地址文件夹,即可浏览到电脑上文件并进行传输。

打开一图的管理器,点击管理器上三。(ftp基于局域网,因此手机pc连接一个名字网络)

点击远程管理了去,点击右上角螺母了去。

点击设置密码这里,账号密码尽量简单。

例如全部设置为a,点击确定,然后点击打开。

此时看到ftp开头的服务器地址,点击电脑开始。

点击计算机,计算机栏输入地址,输入密码,那么就可以管理手机上的文件了。

一般情况下通过代才能连接到外网的网络在使用android 模拟器是连接不上网的,虽然在模拟器里面设置了代理服务器的IP和端口后,可以模拟器的浏览器可以连上网了,

(如何在模拟其中设置网络代理参看这里 http://wwwcnblogscom/DiYuShe/archive/2012/07/06/2579204html)

但是自己开发的程序还是连接不上去,在这种情况下可以通过下面的代码来实现应用程序的网络连接!

Proxy proxy=new Proxy(javanetProxyTypeHTTP,new InetSocketAddress("1000172",80));

HttpURLConnection connection=(HttpURLConnection) urlopenConnection(proxy);

这是javanet包的联网方式。还可以用Apache的HttpClient连接网络。

DefaultHttpClient httpClient = new DefaultHttpClient();

HttpHost proxy = new HttpHost("1000172", 80);

httpClientgetParams()setParameter(ConnRouteParamsDEFAULT_PROXY, proxy);

下载下来安装一直下一步最后完成

启动软件

点击输出然后点击编辑

在文本框里面增加 一个行

E:\linux_share -name:linux_share -alldirs

linux_share是e:盘目录下的一个nfs 的挂载点

此时可以进入设备(注:我这里没有设备就用vm linux了),进入一个/mnt目录

输入 mkdir testnfs

然后 mount -t nfs 192168111:/linux_share /mnt/testnfs/ -o nolock

mount 是命令

-t nfs 指定文件系统是nfs

192168111是window的ip

/mnt/testnfs 是linux本地挂载点

此时就可以看到window下的文件了!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 如何将手机改造成为nas

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情