Openwrt上部署运行XX-Net

安装需要的软件包

准备:配置安装软件到U盘。

两种解决方案,一种是直接安装到U盘上,另一种是将U盘作为extroot。后者的方法见这里

安装python等
opkg update                 #我用的是Openwrt 15.05
opkg install bash
opkg install python         #python比较大,所以才需要安装到U盘上,如果不是extroot,这个命令要加 -d <usb>这样类似的参数
opkg install python-openssl #15.05会在安装python时会自动安装这个依赖
opkg install pyopenssl      #15.05的软件源无此软件包,可以使用14.07的,加上 --force-depends参数。mt7620芯片使用正常。

复制并配置XX-Net

准备:samba共享复制XX-Net

关于如何使用samba,见此方案:Openwrt安装并配置Samba共享服务

下载XX-Net,解压,通过samba复制到/XX-net。

配置XX-Net

首先,先运行XX-Net一次。如下:

cd /XX-Net
ls
./start.sh

你将看到如下图的输出:

差不多了,等到他已经开始扫描ip的时候,XX-Net已经生成了data文件夹。此时按Ctrl+C停止运行。

1.允许GAE-proxy提供远程代理服务:/XX-net/data/gae_proxy/ 目录下新建manual.ini 文件,在文件中设置监听IP为 0.0.0.0 。如下所示:

Read More

Openwrt安装并配置Samba共享服务

安装samba36-server和luci-app-samba

opkg install samba36-server luci-app-samba  

配置samba

vi /etc/config/samba如下,也可以在Luci页面配置。

config samba  
    optionworkgroup 'WORKGROUP'  
    optionhomes '1'  
    optionname 'snapgate-imx6'  
    optiondescription 'imx6-openwrt'  

config sambashare  
    optionname 'dir'          #网络显示的共享目录名字  
    optionpath '/'            #共享目录  
    optionusers 'root'  
    optionread_only 'no'  
    optionguest_ok 'no'  
    optioncreate_mask '0755'  
    optiondir_mask '0755'  

设置共享用户密码,刚开始口令文件是不存在的,先touch,再增加一个用户

touch /etc/samba/smbpasswd  
smbpasswd  -a root  

会让你输入两次密码确认。

Read More

Openwrt在U盘上做extroot

大闪存的路由比较贵,而普通的路由对于类似python的软件包就难以为继了。当然Openwrt可以通过一些设置将软件包安装在U盘上,但有些文件夹需要做软链接,另一些需要更改PATH变量,这样才能正常运行软件。而本文,将介绍如何让Openwrt从挂载的U盘启动。注意:做extroot需要很谨慎,不小心会变砖。最好路由有不死uboot。

安装所需的软件包

  • block-mount
  • kmod-fs-ext4 或者 kmod-fs-[你U盘的文件系统格式,还是推荐用ext4]
  • kmod-usb-storage-extras

控制台中输入

opkg update ; opkg install block-mount kmod-fs-ext4 kmod-usb-storage-extras

如果安装kmod-usb-storage-extras的时候出现错误, 可能还要安装kmod-usb-core

对U盘进行分区

具体方法不做介绍了,可以将U盘分成两个区,一个装文件,一个做swap。

数据的转移

接下来将U盘插到路由器上,确认下U盘是sd**,我这里是sda1,将此为例:

mount /dev/sda1 /mnt             #挂载U盘第一个分区到/mnt
mkdir /tmp/root                  #在/tmp目录下创建名叫root的一个目录
mount -o bind / /tmp/root        #挂载并同步系统根目录“/”到 /tmp/root
cp /tmp/root/* /mnt -a          #复制/tmp/root下所有文件到 “/mnt”
umount /tmp/root                 #卸载 /tmp/root
umount /mnt                      #卸载 /mnt

Read More

数学领域中常见的英文单词

给自己做一下笔记,记录一下最近见到的关于数学的单词。

曾经见过,但不知道其在数学中的意思的:

  • operation        运算
  • expression
  • donate        赋值
  • manipulate
  • fractions        分数
  • field        域 (例,复数域)
  • ordering        排序
  • hold        算数
  • argument        幅角,幅值

其他(包括与数学无直接关联的):

  • variable
  • integral
  • formula
  • exponential
  • quadratic
  • cubic
  • equation
  • designation
  • convention
  • customary

    Read More