前几天给旧的极路由2刷机,安装了自由上网插件的OpenWRT,于是搭建了以下网络环境。

PS:上面这个图是用亿图图示画的,很强大的软件,这里推荐一下。

这个网络架构本来可以很简单,但经过测试,家里的两个路由器都支持2.4G和5G Wifi,但是,小米路由的2.4G很弱,5G很强,斐讯的恰好相反。当然,这里的弱和强是相对的。

家里除了自己用网络之外,还有很多房客(租户)要用,于是,我希望将强的信号自用,弱的信号分享给房客。这里的“弱”信号,也是能保证流畅地观看视频刷抖音的。

我也不希望将软路由作为主路由,因为不想让房客“自由上网”,一有风险,二费流量。

于是,用小米做主路由,它的5G自用,2.4G分享给房客。并从LAN引出线接斐讯路由,用斐讯路由的2.4G家用,5G给房客。再从LAN接树莓派做webdav。

由于电脑与小米路由间隔较远,只能采用无线方式连接。

于是,软路由通过5G作为WAN口(是无线WAN口),将小米5G信号接入,通过LAN口有线连接电脑(方便黑苹果上网),同时开放2.4G作为科学上网WiFi,使手机、平板等可以科学上网。


总结:

这次布网发现,不同路由器的2.4G和5G不一定速度都是最快的,信号也不一定是最远的,最新款的路由器可能只有一种WiFi速度较快,这都需要先测试一下。

OpenWRT在会使用的前提下,性能很强大,做主路由或旁路由效果其实很好,当然最后还得看需求,我只是用软路由做了一个小型的自由上网环境,供自己使用。

移动硬盘里放了很多媒体文件,我希望可以用手机、电脑、电视方便的连接进行播放。比如在电视上给KODI调用,在iOS上给nPlayer调用,电脑上用浏览器在线点播。

一、首先更新系统,确保安装的软件是最新的。


二、搭建webdav

2.1 搭建Apache2

2.2 开启webdav服务

2.3 创建webdav的共享目录

为了方便我们访问插在树莓派上的U盘或移动硬盘,我们需要设置webdav的默认目录为移动硬盘自动挂载点所在目录,在树莓派上就是 /media/pi/

2.4添加账户与权限

2.5 修改配置文件

先备份一下默认文件

打开默认配置文件

全部替换为以下内容:

Ctrl+O 保存,Ctrl+X 退出。

2.6 重启Apache2服务器使更改生效

这时候就可以浏览器打开 http://host/pi 并输入账号密码,如果看到如下页面,就表示webdav服务成功开启了!

(此处参考了文章:树莓派 | Apache2 Webdav搭建NAS并映射至公网全流程踩坑记录

现在,webdav就搭建完毕。默认的目录为 /media/pi/ ,这就是移动硬盘和U盘挂载的地方。途中的SUHDD就是我的希捷移动硬盘。

阅读全文

前言

拥有一台24小时远程下载器是很惬意的一件事,可以在空闲时间下载一些影片或其他资料,比方在工作地点添加下载影片的任务,到家之后便可以观看,而无需为网络操心,此外也可以将一些大文件的下载挂载下载器上,无需影响当前工作。我们可以通过在树莓派上安装迅雷实现将树莓派改装成下载器的目的。

迅雷没有正式的linux版本,在linux下只有一个内核Xware,通过这个内核以及迅雷远程下载服务可以在树莓派上实现迅雷下载。内核下载地址是:https://github.com/kuoruan/Xware/

目前适用于树莓派的最新版也是2017年发布的(Xware1.0.31),内核下载地址:https://raw.githubusercontent.com/kuoruan/Xware/master/1.0.31/Xware1.0.31_armel_v5te_glibc.zip

安装迅雷

命令行执行:

之后,进行初始化操作,命令行执行:

可以得到类似下列的输出信息:

注意,请记下倒数第四行中THE ACTIVE CODE IS:后的迅雷激活码,共六位数。

之后使用访问网页:迅雷远程下载,登录账号后,选择 我的下载器-添加-输入激活码 便可绑定设备。

绑定之后可以通过访问 http://host:9000/getsysinfo 来查看设备信息,其中 host 换成你的树莓派的 IP 地址,可以看到类似如下的信息:

返回结果对应说明:

[result, is_net_ok, is_license_ok, is_bind_ok, "bind_acktive_key", is_disk_ok, "version", "user_name", is_ever_binded, userid, vip_level]

其中,

  • result: 0 表示返回结果成功
  • is_net_ok: 1 表示检测网络正常,0 表示检测网络异常
  • is_license_ok: 1 表示 license 检测通过,0 表示 license 检测不通过
  • is_bind_ok: 1 表示已绑定成功,0 表示未绑定
  • bind_acktive_key: 此字符串为绑定 key,在未绑定的情况下,会返回绑定的 key;已绑定成功时,或返回空
  • is_disk_ok: 1 表示磁盘挂载检测成功,0 表示磁盘挂载检测失败
  • version: 目前运行的迅雷库版本
  • user_name: 如果已绑定,返回绑定的用户名,否则返回为空
  • is_ever_binded: 如果曾经绑定,则为 1,从未绑定过则为 0,一般在网络断开时检查此字段判断是否可以查看任务列表
  • userid: 绑定的迅雷会员 ID
  • vip_leve: 绑定的迅雷会员等级

若 http://host:9000/getsysinfo 在浏览器无法打开,说明远程服务未启动。

若打开后 is_license_ok=0,即检测不通过,说明 license 过期了或非法或遭封杀!

备注:解除绑定请使用  http://host:9000/unbind ;把 host 换成你设备的 IP。若返回结果为[0],则解绑成功,否则不成功!

启动和停止迅雷

启动迅雷,命令行执行:

停止迅雷,命令行执行:

添加下载任务

打开 迅雷远程下载页 ,登录迅雷账号后即可添加和管理下载任务。

开机启动迅雷服务

树莓派崩溃重启后,我们仍需手动启动迅雷服务,比较麻烦,所以我们直接将启动命令写入开机自启的脚本,来达到开机自动启动迅雷服务的目的,命令行如下:

exit 0前一行,写上挂载命令,即:

Ctrl + O  保存,之后 回车 确认,然后 Ctrl + X 退出。


参考文章:

  1. 树莓派迅雷远程下载 | 树莓派小无相系列
  2. github上的Xware项目
  3. 树莓派迅雷远程下载

Kali Linux可以安装在多种硬件上,这个网站囊括了主流的各种系统:

https://whitedome.com.au/re4son/

大致内容如下:

Voodoo-Kali

 

Native Kali Linux desktop integration with Windows 10. True Voodoo magic.

Pocket-Kali


Kali Linux ISO image for the GPD Pocket.
The ultimate 7″ pocket rocket just got better – with the one and only Kali Linux image available for this marvel.

Pocket-Parrot

 

Parrot OS ISO image for the GPD Pocket.

Re4son-Kernel for Raspberry Pi 1/2/3B/3B+/Zero/Zero W

 

The One to rule them all

Re4son-Kernel for Oneplus 2

 

The One to make Nethunter shine on your Oneplus 2 with LineageOS

Re4son-Kernel for latest Intel hardware

 

The One to run Kali Linux on the latest hardware, such as GPD Pocket and atom tablets

Kali-Pi

Kali Linux distribution optimized for Raspberry Pi.
Available as Vanilla Kali-Pi or Sticky Fingers Kali-Pi with touch interface for small TFT screens.

Pi-Tail

 

Kali-Pi accessory for any smartphone, rooted or non-rooted.
Ideal for the casual hack on the go.

Kali-Pi Images


Pre-installed Kali-Pi images can be used with Sticky Fingers interface or without.

kalipi-config


The ultimate Kali-Pi setup tool.
Improved version of raspi-config for Kali Linux.

Eye of Amun

 

Remote wifi probe for Sticky Fingers Kali-Pi.

Kali-Pi Menus and features

 

Explanations and configuration options of the menu items and other tips and tricks.

Damn Vulnerable Pi  (DV-Pi)

 

The red-headed stepsister of Kali-Pi comes with vulnerabilities to exploit.

Forums

Place to discuss all of the above.

树莓派:配置TeamViewer远程控制树莓派

一、下载树莓派版本的 TeamViewer 并安装

这样的两行代码在安装时可能会出现依赖关系的错误,(也可能不出现,取决于树莓派上的安装环境是否完善)。如果出现了错误,请继续执行以下代码:

以上两步就是根据错误修复环境,并再次安装。这样就装成功了。TeamViewer 默认是随机启动的,不需要再配置。

二、登录TeamViewer

可以用命令行方式登录(适合无显示器情况,就算有 VNC 也得这样,因为进入 VNC 是看不到 TeamViewer 的),也可以用图形化方式登录(有显示器情况)。

1 代码登录

如果树莓派没有接显示器,也没有VNC,只能用代码登录了,这时需要先关闭树莓派的图形界面,进入纯命令行界面。可以使用 raspi-config 配置到仅命令行模式。

选择 Boot Options  ->  Desktop / CLI  -> Console AutoLogin ,回车,返回主菜单选择 Finish  并重启树莓派。

树莓派:配置TeamViewer远程控制树莓派

重启完成后重新连接树莓派,运行下面命令开始配置:

会让你输入用户名和密码。这里的用户名和密码是你在 TeamViewer 上注册的账户。有的话直接登录。

登录后会询问 是否加入树莓派到你的机器列表,当然选 y 。如果此时提示你需要邮件验证,请进行邮件验证,然后重新登录,无需退出本程序。

树莓派:配置TeamViewer远程控制树莓派

如无问题,此时提示我们成功加入到分组内了。同时,电脑的 TeamViewer 上也出现了设备了。设备名默认为 raspberrypi,名称事后可以在控制端修改。

最后,还原为图形界面登录。再次运行 raspi-config。选择 Boot Options  ->  Desktop / CLI   ->  Desktop AutoLogin 。返回主菜单选择 Finish 后 树莓派会再次重启。

这时就安装完成了。

2 图形登录

安装完成之后重启树莓派,TeamViewer 会出现在状态栏里。点击打开后要输入用户名和密码,并将设备授信。这种操作类似于在Windows一样了。完成登录并邮箱授信后就配置完成了。


用控制端链接树莓派之后的画面:

树莓派:配置TeamViewer远程控制树莓派

 

参考文章:

树莓派上面安装配置teamviewer:https://www.cnblogs.com/haochuang/p/6743800.html
十步配置TeamViewer远程控制Pi – 支持内网穿透: http://www.52pi.net/archives/549

原文地址:http://shumeipai.nxez.com/2014/07/27/build-shadowsocks-under-raspberry-pi-server-tutorial.html

因为关键词审查的问题,这里只放截图:

安装完毕后提示信息类似于:

Requirement already satisfied: shadowsocks in /usr/local/lib/python2.7/dist-packages (2.8.2)

创建的时候注意,配置文件其实可以任意起名,只需要在第4步,第5步时修改为对应的文件名就好。

提示:树莓派使用nano编辑器来创建文件,比如创建名称为 sslocal.json 的文件,则输入: sudo nano /etc/sslocal.json

nano编辑器的使用方法见这个教程:https://www.cnblogs.com/vamei/p/6228499.html


另外,自启动还有个方法:

后台长期启动ss

开机自动启动:

在  exit  之前加上一行:

按  Ctrl+O  并回车保存,按  Ctrl+X  退出编辑器。

树莓派制作智能镜子的案例早就出来了,但是都是很简单的显示天气、显示短信、新闻等,人并不能和镜子交互。

今天在Youtube上看到一个小伙子制作的只能镜子非常牛,可以触摸和交互,而且功能很出彩。

他自己开发了一套交互系统,叫 Mirror OS,在 github上开源了,地址为:https://github.com/wassgha/MirrorOS

ezgif

视频介绍:(需要科学上网)

视频链接:Touchscreen Smart Mirror