oray ddns on raspberrypi

  1. 下载deb包:https://hsk.oray.com/download/
  2. 安装: sudo dpkg -i phddns_rapi_3.0.1.armhf.deb这时会生成一个sn和对应的密码
  3. 要卸载: sudo dpkg -r phddns
  4. 输入phddns回车后,可以看到扩展的功能:
    phddns start(启动)| stop(停止)| restart(重启)
  5. phddns status(状态)| version(版本)|reset(重置)
  6. 花生壳日志文件存放路况:/var/log/phddns
  7. 1.浏览器输入远程管理地址b.oray.com进入花生壳远程管理页面
    输入安装花生壳时生成的SN码及默认密码admin进入;
  8. 6.若之前已在官网注册了花生壳帐号,也可通过更换登录,登录你自己注册的帐号来使用。

参考:http://service.oray.com/question/2680.html

ngrok 设置

内网:

  1. 得到ngrok程序。
  2. 建立ngrok.cfg文件,写入下面内容
  3. 建立ngrok_allstack_net.sh文件,写入下面内容

    并chmod a+x ngrok_allstack_net.sh
  4. 打开/etc/rc.local文件写入一行,使得ngrok程序能开机运行:

     

外网:

  1. 建立ngrokd.sh,写入以下内容:
  2. 打开/etc/rc.local加入一行:

    重启完成。

ngrok git: https://github.com/inconshreveable/ngrok

参考:https://blog.csdn.net/zhangguo5/article/details/77848658?utm_source=5ibc.net&utm_medium=referral
最后记录一下网上免费的ngrok服务器:

https://www.ngrok.cc            sunny: python sunny.py –clientid=xxx
http://ngrok.ciqiuwl.cn/

http://www.tunnelnat.com/

Nginx+Ngrok实现80端口服务器+80端口内网穿透: https://blog.csdn.net/muumlover/article/details/53075200

python获取公网ip

 

修改owncloud上传文件存储目录(转)

owncloud是一款优秀的开源云存储服务系统,利用owncloud我们可以迅速搭建一个属于自己的类Dropbox云存储站点。owncloud默认上传文件存储在网站根目录的data文件夹下。owncloud已经对文件访问权限进行了一系列的限制,确保无法直接通过文件固定地址进行下载。如果你不想让这些文件存储到网站根目录下的data文件夹,你也可以修改上传文件到服务器上的其他目录。

如果你是新建站点,可以在owncloud配置时直接配置owncloud上传文件所属目录。如果你的owncloud站点已经建立,可以通过以下方式进行修改:

1、停止web服务

2、查看config/config.php文件中已有的datadirectory(例如为:/var/www/owncloud/data)

3、修改config/config.php文件中的datadirectory(例如修改为:/media/usbdisk/ocdata/)

‘datadirectory’ => ‘/var/www/owncloud/data’,

修改为:

‘datadirectory’ => ‘/media/usbdisk/ocdata/’,

4、将/var/www/owncloud/data目录下的所有文件移动到新的/media/usbdisk/ocdata/目录下。

5、修改/media/usbdisk/ocdata/目录所述的组及用户与原/var/www/owncloud/data目录相同,例如所述组和用户都修改为www。

chown -R www:www /media/usbdisk/ocdata

6、启动web服务。

以上修改后,你的owncloud后续上传的文件将会存放到新的目录下。在第4步操作的过程中一定要将所有文件都拷贝到新的目录下,如不完全拷贝,可能会出现在web页面无法看到以前上传文件的问题。

转自: https://www.duoluodeyu.com/1235.html

php中实现页面跳转的几种方式(转)

PHP中实现页面跳转有一下几种方式,看了几个人写的不是很条理,自己整理一下

在PHP脚本代码中实现

 

延迟跳转(比如登陆成功后会有几秒钟等待时间,然后跳转到了其他页面)

在js脚本代码中实现


1.window.location.href方法

使用js方法实现延迟跳转

2.window.location.assign方法  延迟跳转方法同上

3.window.location.replace方法  (让新页面替换掉当前页面,不会保存在历史记录里,所有不能使用浏览器后退到原页面了)

4.window.open方法 三个参数,第一个URL地址。第二个打开新页面方式(比如新页面_blank,_new,自身跳转_self),第三个是新页面的方式,包括样式,位置等。

使用HTML脚本代码完成跳转

在<head>标签里执行代码

直接插入这句代码就可以


转自:https://www.cnblogs.com/du892294464/p/6835277.html

owncloud 安装与配置

https://doc.owncloud.org/server/latest/admin_manual/contents.html

https://doc.owncloud.org/server/latest/admin_manual/installation/source_installation.html

第一步,安装服务器

第二步,创建数据库用户:

第三步,创建存储路径:

第四步,下载owncloud包:

 

python 阿里云DNS解析作为DDNS使用

第一步,安装alidn的sdk

第二步,按下面的脚本修改成为自已的配置

第三步:按上面脚本来配置crontab

阿里云的github: https://github.com/aliyun

参考:https://blog.csdn.net/xp5xp6/article/details/53365696

vim python 支持和一个视频

转自:https://www.cnblogs.com/DillGao/p/6268165.html

1. 获取Vim仓库:

git clone https://github.com/vim/vim.git

2. 升级到最新的版本:

cd vim

git pull

3. 安装:

cd src

make distclean #如果你以前编译过Vim

make

sudo make install

 

错误解决:

报错:checking for tgetent()… configure: error: NOT FOUND!

You need to install a terminal library; for example ncurses.
解决方法:sudo apt-get install libncurses5-dev

 

 

附:Vim卸载方法(Ubuntu):

sudo apt-get remove –purge vim (–purge 是完全删除,会连配置文件一起删除)

suso apt-get clean


转:编译安装vim8.0,添加python支持 原文

获得python支持,编译时得加入参数

./configure –with-features=huge –enable-python3interp –enable-pythoninterp –with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ –enable-rubyinterp –enable-luainterp –enable-perlinterp –with-python3-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ –enable-multibyte –enable-cscope      –prefix=/usr/local/vim/
参数说明如下:

–with-features=huge:支持最大特性
–enable-rubyinterp:打开对ruby编写的插件的支持
–enable-pythoninterp:打开对python编写的插件的支持
–enable-python3interp:打开对python3编写的插件的支持
–enable-luainterp:打开对lua编写的插件的支持
–enable-perlinterp:打开对perl编写的插件的支持
–enable-multibyte:打开多字节支持,可以在Vim中输入中文
–enable-cscope:打开对cscope的支持
–with-python-config-dir=/usr/lib/python2.7/config-x86_64-linux-gnu/ 指定python 路径
–with-python-config-dir=/usr/lib/python3.5/config-3.5m-x86_64-linux-gnu/ 指定python3路径

–prefix=/usr/local/vim:指定将要安装到的路径(自行创建)

如果出现问题请安装python-dev 再执行上面命令

sudo apt-get install python-dev

sudo apt-get install python3-dev

sudo apt-get install libncurses5-dev

=======lua支持======

Lua 支持

转自 https://gist.github.com/dyzajash/9cfd2c821fc599cbb1a5d1c72305a0b7

复制代码

 

树莓派上MariaDB安装与设置

现在在Raspbian上安装mysql-server时安际装的是MariaDB, 安装过程中已经没有提示输入密码了,因为MariaDB默认在user表里,user:root 字段plugin的值为unix-socket,这是给操作系统有管理员权限的用户,不用输入mysql root 密码就可以登陆mysql.这样进去后可以做密码等更改。

如果想还用密码输入就把plugin设成空字符串。

为树莓派更换国内镜像源(stretch)

使用管理员权限(经由sudo),编辑/etc/apt/sources.list文件。参考命令行为:

用#注释掉原文件内容,用以下内容取代:

 

使用管理员权限(经由sudo),编辑/etc/apt/sources.list.d/raspi.list文件。参考命令行为:

 

#注释掉原文件内容,用以下内容取代:

 

注意: 网址末尾的raspbian重复两次是必须的。因为Raspbian的仓库中除了APT软件源还包含其他代码。APT软件源不在仓库的根目录,而在raspbian/子目录下。

编辑镜像站后,请使用sudo apt-get update命令,更新软件源列表,同时检查您的编辑是否正确。

使用HTTPS可以有效避免国内运营商的缓存劫持,但需要事先安装apt-transport-https

以上转自:https://blog.csdn.net/la9998372/article/details/77886806

然后在sudo apt update前,最好先运行:

 

Linux执行History下的命令(转)

你在shell(控制台、终端随便叫)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,
一般保存在用户目录下的.bash_history文件中。默认保存1000条,当然你可以更改这个值。

使用history命令来显示列表,可以跟一个整数表示希望显示最后的多少条命令。如下:
$ history 10
526 ls web/
527 clear
528 ls -a
529 history 10
530 date
531 make -v
532 sudo apt-get –help
533 history 10
534 gcc -v
535 history 10

每条命令前都有一个序号标示,你可以使用下面的方法回忆出以前执行过的命令。

!n 这个n表示序号,假如你想重新执行第528条命令ls -a,那么你可以使用!528

!! 这将会重新执行上一条命令

!?String? 这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。
比如你输入 !?gc? 那第534条命令gcc -v就会执行。

fc n 这个n表示某个历史命令的序号,这将打开一个文本编辑窗口并显示这条命令。然后你可以编辑修改这条命令,
让它满足你的需要。当你退出这个编辑窗口时,该命令就会得到执行。

转自:https://blog.csdn.net/macaw/article/details/2410741