人若无名,便可专心练剑

 raspberry 标签

将raspberry pi 3 打造成你的路由器神器二(中级版本)

  |   2 评论   |   4,563 浏览

第一篇介绍了,基于raspberry的路由器制作

下面我将介绍其中级版本,基于ss+tor的梯子路由器

1,首先安装ss(请先在raspberry上安装好python-pip)

2,配置ss(绑定本地端口(1080)基本配置略过)

3,安装tor

4,配置tor

5,启动tor检查状态
5,配置iptables,由于昨天作为基本路由器已经有过改装,因此我们今天需要清空iptables,重新配置路径和上篇一样内如如下:

6,将tor加入启动项

7,重启raspberry,通过终端获取即可获取测试效果



将raspberry pi 3 打造成你的路由器神器一(基础版本)

  |   0 评论   |   5,670 浏览

raspberrypi镜像烧录

1,首先到raspberry 官网下载镜像

https://www.raspberrypi.org/downloads/raspbian/

2,安装请参考

https://www.raspberrypi.org/documentation/installation/installing-images/README.md

3,将下载的镜像烧录到sd卡后,加电点亮。

呵呵,开始现在的正常路由化之路

实现形式:internet<->raspberry pi3 (无线网卡i)----------raspberry pi3 (有线网卡eth0) <--有线-->终端

1,由于raspberrypi 已经自带无线网卡这为我们网络接入网络带来了很大的方便,因此我们此处也把wifi端当成了我们路由器的wlan口

2,配置eth0静态地址(配置路径:/etc/network/interfaces)

3,按抓给你dhcp服务器,实现p地址分发

4,配置dhcp服务器 配置路径(/etc/dhcp/dhcpd.conf)

5,配置完成后将dhcp加入启动项

6,配置iptables

8,将iptables相关配置加入启动项

9,重启raspberry pi3 ,将笔记本或者网络设备通过RJ45头网线线接入raspberry的网络口,如果我们终端设置的为自动获取ip那么我们就可以直接获取到ip地址,然后就可以进行上网了。

当然至此:我们仅仅diy了个路由器(当然我们可以在这个路由器上干很多的东西,比如什么x鱼啊,什么之类的)。本片文章也是为下篇做为基础,因此简单掠过,下一篇将介绍,我们是如何打造为(梯子神器基于t-o-r网络),当然由于raspberry pi3的便携性,我们可以随身带,走到哪里都能方便为我们做"梯"。



树莓派raspberry 上打造自己的代码版本管理器

  |   0 评论   |   3,679 浏览

由于自己破旧电脑比较多,有时候在这台电脑上写了些代码,下此用另外的电脑时又不能方便的使用。而

恰恰自己又有个树莓派放在哪做为nas在使用,为了更充分利用其使用价值并且解决自己代码管理的问题,因此

在双重需求下就有了折腾的必要性:

环境:Raspbian(debian)+apache2+libapache2-svn (主机ip:192.168.1.111)

主要分为以下几个步骤

一:安装(root权限下,安装方法可以参考subversion官网http://subversion.apache.org/packages.html

apt-get install libapache2-svn

二:创建相应目录及文件

mkdir /data/subversion
cd  /data/subversion
touch svn-access-file  
touch svn-auth-file

三:创建代码库

svnadmin  create /data/subversion/c2y2

四:配置apache2(其他配置根据自己的情况自己配置,本机apache2端口配置的为8000

LoadModule dav_svn_module /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so
<Location /svn>
    DAV svn
    SVNParentPath /data/subversion/
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile /data/subversion/svn-auth-file
    Require valid-user
    AuthzSVNAccessFile /data/subversion/svn-access-file
</Location>
<Directory /data>
AllowOverride none
Options  MultiViews
order allow,deny
Allow from all
</Directory>
五:配置使用用户
cd  /data/subversion
htpasswd svn-auth-file c2y2

编辑文件svn-access-file 加入如下内容:

[groups]
c2y2_all = admin
[c2y2:/]
admin = rw
@c2y2_all = r
c2y2 = rw
* =
六:对相关目录进行授权或者更改属性
chown www-data:www-data /data -R 

七:重启apache2

service apache2 restart
启动后浏览:http://192.168.1.111:8000/svn/c2y2 输入前面的五部分配置的用户名及密码即可登录


在eclipse中使用:


安装后浏览时可能出现的错误:

问题1:

<D:error><C:error/><m:human-readable errcode="2">Could not open the requested SVN filesystem</m:human-readable></D:error>

问题的原因:权限问题,或者路径问题


问题2:


 (13)Permission denied: Could not open password file: /data/subversion/svn-auth-file
[Wed Jun 17 23:55:02 2015] [error] [client 113.200.249.206] access to /svn failed, reason: verification of user id 'c2y2' not configured
如果权限已经按照文中配置,那么问题多半在selinux这里,我们也需要要设置哈权限
 chcon -R -h -t httpd_sys_content_t /data

raspberry +迅雷远程下载+硬盘 打造自己的NAS

  |   1 评论   |   9,513 浏览


主要资源:

        1, raspberry  2 model B

        2,带隔离usb HUB 一个

        3,废弃笔记本硬盘一个

     

(硬盘分区,硬盘挂载,本文将会详述,如有问题可以留言,或者自行解决)

一:首先下载迅雷嵌入式固件

http://luyou.xunlei.com/thread-12209-1-1.html?_t=1425479152 下载相应版本的固件

二:下载下来后解压

unzip Xware1.0.31_armel_v7a_uclibc.zip -d Xware
三:运行并配置

进入解压目录Xware      

root@raspberrypi:/opt/Xware# ls -al
total 4460
drwxr-xr-x 2 root root    4096 Mar  4 14:29 .
drwxr-xr-x 8 root root    4096 Mar  4 14:29 ..
-rwxrwxr-x 1 root root   24897 Aug 27  2014 ETMDaemon
-rwxrwxr-x 1 root root 4366446 Aug 27  2014 EmbedThunderManager
-rwxrwxr-x 1 root root  131247 Aug 27  2014 portal
-rwxrwxr-x 1 root root   24019 Aug 27  2014 vod_httpserver
然后运行程序
./portal
相应的停止程序:
./portal -s

初始化后,会有如下日志

initing...
try stoppingxunlei service...
killall:ETMDaemon: no process killed
killall:EmbedThunderManager: no process killed
setting xunleiruntime env...
port: 9000 isusable.
your control port is: 9000.
startingxunlei service...
execv:/opt/Xware/ETMDaemon.
getting xunleiservice info...
Connecting to127.0.0.1:9000 (127.0.0.1:9000)
portal.tmp               0T --:--:-- ETA
THE ACTIVE CODE IS: 15MCD2
go tohttp://yuancheng.xunlei.com, bind your device with the active code.
finished.

然后我们访问

http://yuancheng.xunlei.com 然后输入激活code 就可以同我们迅雷vip 帐号绑定(安装详情:http://g.xunlei.com/thread-30-1-1.html)。
这时候我们可以到http://yuancheng.xunlei.com 直接添加任务进行下载
 如图:



root@raspberrypi:/media/disk2/TDDOWNLOAD# ls -al
total 28
drwxrwxrwx 3 root root  4096 Mar  4 14:03 .
drwxr-xr-x 5 root root  4096 Mar  4 14:27 ..
-rwxrwxrwx 1 root root 16342 Mar  4 14:03 CF55EF316F4A9DC599FE86B237A5EB0563CD8145.torrent
drwxrwxrwx 3 root root  4096 Mar  4 14:26 Supernatural.S10E14.HDTV.x264-LOL[ettv]



通过samba服务器,建立文件共享服务器

一:安装samba 服务器


root@raspberrypi:/home/pi#  apt-get install samba samba-common-bin
二:配置配置文件




root@raspberrypi:/home/pi# vim /etc/samba/smb.conf

将原来的备份,然后情况该文件并加入如下内容
[global]
    workgroup = WORKGROUP
    security = user
    guest account = pi
    map to guest = bad user
    wins support = yes
    log level = 1
    max log size = 1000

[usb]
    path = /media/
    read only = no
    force user = pi
    force group = pi
    guest ok = yes
现在我们就可以通过smb协议进行文件共享



下面我们以linux 访问共享服务器为例:




图2:



图3:



:-):这样就简单弄成了一个属于自己的nas

无论在家里还时在公司甚至在网吧,我们随时可以通过迅雷远程下载下载文件到我们的nas服务器,然后回家再欣赏。