在使用树莓派DIY创意物品的时候,相信很多pi友都有外网连接树莓派后台或者架设的应用的需求。路由器上有动态公网IP的情况下,多数人会用花生壳来实现。但现在公网IP资源稀缺,很多网络环境都是私网IP。有外网连接使用的需求的话,这里建议使用蒲公英异地组网来实现,不需要公网IP。 值得一提的是,通过蒲公英异地组网方式,组建的是封闭的局域网,在一定程度上是可以保证内网数据的安全,而且操作相对简单,不需要什么网络知识,同时更是可以支持手机在内的移动设备进行远程访问。 树莓派到手后,需要给它刷一个专用系统。安装系统主要是将系统写入存储卡(相当于是树莓派的系统盘),装好后将存储卡插在树莓派上,就可以开始各种脑洞的玩法啦~~ 这次就小试牛刀,直接用树莓派搭建一个简单的PT及BT下载机,演示如何与蒲公英异地组网完美结合。 一、安装transmission服务Transmission是Linux上的PT下载及BT下载软件,再树莓派已联网的情况下,直接运行命令进行安装:sudo apt-get install transmission-daemon 期间,系统会让你确认这个操作会占用一定的磁盘空间,输入Y确认继续运行。 二、创建目录在安装好transmission服务之后,我们需要创建两个目录,分别是用来存放已下载好及未完成下载的文件的,具体命令如下: mkdir -p /home/pi/incomplete ---- 存放未下载完成的文件 mkdir /home/pi/complete ----存放已下载好的文件 三、配置目录的权限这里要注意的是,如果不是切换到管理员用户,运行的时候需要以管理员身份运行: sudo usermod -a -G debian-transmission pi---- FAT格式的移动硬盘改动,mount的时候指定用户和读写权限就行 chgrp debian-transmission /home/pi/incomplete--这是对 SD 卡上的目录而言的 chgrp debian-transmission /home/pi/complete chmod 770 /home/pi/incomplete chmod 770 /home/pi/complete 四、修改配置文件在这一步需要修改配置文件: /etc/transmission-daemon/settings.json,用nano来编辑。里面的配置项比较多(如有兴趣参考链接 ),这里主要改下面这3项: "download-dir": "/home/pi/complete"----已完成的下载目录 "incomplete-dir": "/home/pi/incomplete"----未完成的下载目录 "rpc-whitelist": "192.168.1.*" 允许Web访问的白名单地址 五、重启transmission修改好配置文件后,需要重启服务,注意以管理员身份来运行。 sudo service transmission-daemon reload sudo service transmission-daemon restart 六、访问PT/BT下载器使用transmission搭建的PT/BT下载机,是可以通过web方式访问的,默认端口是9091,加上前面设置访问白名单时,是指定局域网内的整个网段。所以同局域网内的电脑,在浏览器打开:http:// 192.168.1.199 :9091 并输入用户名和密码就能登录了。 进去后,通过输入下载路径,或选择电脑上的Torrent文件来创建下载任务,就可以开始下载资源啦。就算是上班时,甚至晚上睡觉时都不用开着电脑了。直接让树莓派在线,在里面创建若干下载任务,上班时或睡觉时专门来下载资源。 由于公司和家里不在一个局域网内,当离开家时就无法通过web方式来查看PT/BT任务的下载进度,想修改应用服务里面的配置文件也不行。这里我们推荐使用花生壳出品的蒲公英异地组网来彻底解决局域网远程访问难题。 蒲公英异地组网包括硬件和软件,可以轻松组建异地局域网,相较于现有的PPTP、L2tp、IpSec等类型的方法要简单得多。在使用树莓派搭建各种服务应用时,蒲公英异地组网从中可以发挥很重要的作用。
|