VPS设置免费IOS推送-(监控站点&备份提醒)

首先去注册一个账户:http://boxcar.io/

然后到:http://boxcar.io/site/providers 新建一个任务

获得API key

一下来自官方API

 

curl -d “email=你的邮箱”

-d “&notification[from_screen_name]=标题”

-d “&notification[message]=内容”

http://boxcar.io/devices/providers/API key/notifications



然后在Iphone上安装这个应用.

你就可以获得IOS推送了



 

 

 

{Dropbox备份}SVN备份+突破上传限制

环境:curl

首先

 

wget https://github.com/andreafabrizi/Dropbox-Uploader/archive/master.zip

unzip ma*

cd Dr*

cp dr* ../dp.sh

rm -r -f Dr* ma*

到这一步, 脚本已经搞定.

需要申请Dropbox API

https://www.dropbox.com/developers/

一段折腾后……..授权成功.

#!/bin/bash
#请自行修改以下目录
DATA=/var/svn #网站文件存放目录
DATAUP=/var/dataup #文件存放
BACKUP=/var/backup #存放分卷
DATANAME=Svn_$(date +%Y-%m-%d).tar.gz
   
 #建文件夹
 mkdir -p $DATAUP
 mkdir -p $BACKUP
   
#压缩SVN
cd $DATA
tar zcf $DATANAME *
mv Svn_* $DATAUP
  
#开始分卷100m
cd $DATAUP
split -b 100m -a 3 -d Svn* $BACKUP/$DATANAME.part
rm -rf *
cd $BACKUP
  
#开始上传分卷
for file in *
do
sh /var/dropbox/dp.sh upload $file
sleep 1s
done
   
#删除数据
rm -rf *

 

超速Dropbox备份服务器

脚本在

https://github.com/andreafabrizi/Dropbox-Uploader



#!/bin/bash
#请自行修改以下目录
DROPBOX_DIR=/BackUp/$(date +%Y-%m-%d) #Dropbox上的目录
MYSQL_USER="root" #Mysql帐号
MYSQL_PASS="password" #Mysql密码
DOMAIN_DIR=/usr/local/webserver/nginx/conf/vhost #存储域名信息的目录
BACK_DATA=/home/www #用于存放备份文件的目录
DATA=/home/wwwroot #网站文件存放目录
   
#定义数据库的名字和旧数据库的名字
DataBakName=Database_$(date +"%Y-%m-%d").tar.gz
WebBakName=Data_$(date +%Y-%m-%d).tar.gz
DomainName=Domain_$(date +%Y-%m-%d).tar.gz
OldData=Database_$(date -d -6day +"%Y-%m-%d").tar.gz
OldWeb=Data_$(date -d -6day +"%Y-%m-%d").tar.gz
OldDomain=Domain_$(date -d -6day +"%Y-%m-%d").tar.gz
   
#定义Dropbox旧数据的名字 - 30天前
Old_DROPBOX_DIR=/BackUp/$(date -d -30day +%Y-%m-%d) #Dropbox上的目录
#删除本地6天前的数据
rm -rf $BACK_DATA/$OldData $BACK_DATA/$OldWeb $BACK_DATA/$OldDomain
   
cd $BACK_DATA
   
#使用命令导出SQL数据库,并且按数据库分个压缩
for db in `/usr/local/webserver/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
    (/usr/local/webserver/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
done
   
tar zcf $BACK_DATA/$DataBakName $BACK_DATA/*.sql.gz
rm -rf $BACK_DATA/*.sql.gz
   
#压缩网站数据
cd $DATA
tar zcf $BACK_DATA/$WebBakName ./*
   
#压缩域名信息
cd $DOMAIN_DIR
tar zcf $BACK_DATA/$DomainNameDomainName./*./*
   
cd $BACK_DATA
#开始上传
sh dropbox_uploader.sh upload  $BACK_DATA/$DataBakName $DROPBOX_DIR/$DataBakName
sh dropbox_uploader.sh upload  $BACK_DATA/$WebBakName $DROPBOX_DIR/$WebBakName
sh dropbox_uploader.sh upload  $BACK_DATA/$DomainName $DROPBOX_DIR/$DomainName
   
#开始删除远程30天前的文件
sh dropbox_uploader.sh delete $Old_DROPBOX_DIR/
   
echo -e "Thank you! all done"

Lunix下自动邮箱备份脚本

#!/bin/bash
      
# SETTING
TOEMAIL="[email protected]";
COMMENT='test home www backup'
DIR='svn'
# END SETTING
      
TMP='/tmp/diabak/'${DIR}
ATTTMP='/tmp/diabakatt/'${DIR}
      
rm -rf $TMP
mkdir -p $TMP
cd $TMP
      
# Put files what you want to backup to $TMP
cp -r /home/www/ $TMP
      
# Don't change anything below
YYYYMMDD=`date +%Y%m%d`
SUBJECT='DiaBak_of_'${DIR}'_'${YYYYMMDD};
      
rm -rf $ATTTMP
mkdir -p $ATTTMP
cd $ATTTMP
      
tar zcPf backup.tar.gz $TMP
rm -rf $TMP
split -b 20m -a 3 -d backup.tar.gz ${SUBJECT}.part
rm -f backup.tar.gz
      
for file in *
do
echo $COMMENT | mutt -s $SUBJECT $TOEMAIL -a $file 
sleep 30s
done
      
rm -rf $ATTTMP

下载

http://xsvps.googlecode.com/files/daybackup.sh


crontab -e

00 00 * * * /home/daybackup.sh

建议 59 11  意思11:59

二种方法 Atrix 4G 从任何版本升级2.3.6(Recovery 和RSD )

资源:

RECOVERY (http://forum.xda-developers.com/showthread.php?t=1204500)

rom2.3.6 (http://forum.xda-developers.com/showthread.php?t=1430608)

写在前面,如果用recovery方式升级,请确定已经rsd2.3.6.



第一步Root手机

使用 一键Root工具 运行你们的root.bat

手机会自动root完成,

已经是rsd2.3.6,但是没有root的用2.3.6root。

需要进入fastboot

第二步安装豌豆荚

因为原生态系统已经禁止了安装第三方软件

第三步安装Recovery

运行boot.apk,用豌豆荚安装,注意USB的接口类型。

第四步进入Recovery

运行安装好的Recovery,安装,然后插上手机电源(不是接电脑),点重启到recovery(第二个)

然后重启进入Recovery,双wipe。

然后安装ATT_2.3.6_ZH.ZIP,再安装ATT2.3.6-webtop.zip

其他刷机方式

RSD模式,关机,按住 音量上,然后按一下开机。进入rsd

打开RSD Lite。

提供2个 标准

RSD 2.3.4

RSD 2.3.6 最新

lumia900 ATT美版(RM-808)完美中文

  • 安装包只支持64bit系统(32bit的请自行google Setup-UpdateWP-x86)

  • 不支持winxp(xp 请自行google XP FOR WP7 Update Cab Sender)

 

  1. 先安装 Setup-UpdateWP-x64

  2. 然后运行 WP7 Update Cab Sender.bat  

    1. 选择B是 备份在更新,

    2. S是不备份更新

http://kuai.xunlei.com/d/ucu.AGq5D0nOUAQA561

(转)Linode VPS OpenVPN安装配置教程(基于Debian/Ubuntu)

1、安装

apt-get install openvpn udev lzop

2、使用easy-rsa生成服务端证书

将OpenVPN所需的配置文件复制到/etc/openvpn/下面:

cp -r /usr/share/doc/openvpn/examples/easy-rsa/ /etc/openvpn/

生产CA证书:

cd /etc/openvpn/easy-rsa/2.0
source vars

./clean-all

./build-ca

./build-ca时会提示输入一些信息,可以都直接回车按默认信息。

生成服务器端证书和密钥,server为名字可以自定义:

./build-key-server server

此步也是会提示输入一些信息,前面的信息直接回车按默认信息,提示Sign the certificate? [y/n]:时输入y,提示1 out of 1 certificate requests certified, commit? [y/n] 也是输入y。

生成客户端证书和密钥,client为名字可以自定义,注意前面的./build-key-server与./build-key client输入的名字不能相同:

./build-key client

前面的信息直接回车按默认信息,提示Sign the certificate? [y/n]:时输入y,提示1 out of 1 certificate requests certified, commit? [y/n] 也是输入y

生成其他的客户端就是执行:./build-key 你想添加的客户端的名字。

生成的证书和密钥存放在/etc/openvpn/easy-rsa/2.0/keys/下面。

生成Diffie Hellman参数:

./build-dh

3、配置OpenVPN服务

编辑/etc/openvpn/server.conf 文件,如果没有可以创建一个,加入下面的内容:

local 服务器IP
port 8080 #端口,需要与客户端配置保持一致

proto udp #使用协议,需要与客户端配置保持一致

dev tun #也可以选择tap模式

ca /etc/openvpn/easy-rsa/2.0/keys/ca.crt
cert /etc/openvpn/easy-rsa/2.0/keys/server.crt

key /etc/openvpn/easy-rsa/2.0/keys/server.key

dh /etc/openvpn/easy-rsa/2.0/keys/dh1024.pem

ifconfig-pool-persist ipp.txt

server 10.168.1.0 255.255.255.0 #给客户的分配的IP段,注意不要与客户端网段冲突!

push “redirect-gateway”
push “dhcp-option DNS 8.8.8.8”

push “dhcp-option DNS 8.8.4.4”

client-to-client
;duplicate-cn

keepalive 20 60

comp-lzo
max-clients 50

persist-key
persist-tun

status openvpn-status.log
log-append openvpn.log

verb 3
mute 20

按上述说明修改服务器IP,复制到VPS上是可以把注释信息删除。

安装iptables

apt-get install iptables   #如果已经安装可以跳过

设置IP转发

iptables -t nat -A POSTROUTING -s 10.168.0.0/16 -o eth0 -j MASQUERADE
iptables-save > /etc/iptables.rules

上面的eth0要替换为你的网卡标识,可以通过ifconfig查看。

在/etc/network/if-up.d/目录下创建iptables文件,内容如下:

#!/bin/sh
iptables-restore < /etc/iptables.rules

给脚本添加执行权限:

chmod +x /etc/network/if-up.d/iptables

修改/etc/sysctl.conf的内容为:

net.ipv4.ip_forward = 1
net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.all.accept_redirects = 0

net.ipv4.conf.default.accept_redirects = 0

重新载入/etc/sysctl.conf使其生效,执行如下命令:

sysctl -p

重启OpenVPN及网络:

/etc/init.d/openvpn restart
/etc/init.d/networking restart

4、安装配置OpenVPN客户端

下载客户端

打开http://openvpn.net/download.html,点击Windows Installer后的链接,下载OpenVPN Windows客户端。

下载完成后,安装,安装中的选项全部按默认即可。

下载客户端证书及密钥:

证书和密钥存放在/etc/openvpn/easy-rsa/2.0/keys/下面,可以使用winscp链接到VPS上下载。

将/etc/openvpn/easy-rsa/2.0/keys/下面的ca.crt、client.crt、client.key下载到C:Program FilesOpenVPNconfig 下面。

创建客户端配置文件

在C:Program FilesOpenVPNconfig 下面创建一个linode.ovpn的文件,添加如下内容:

client
dev tun       #要与前面server.conf中的配置一致。

proto udp              #要与前面server.conf中的配置一致。

remote 服务器IP 8080    #将服务器IP替换为你的服务器IP,端口与前面的server.conf中配置一致。

resolv-retry infinite

nobind

persist-key

persist-tun

ca ca.crt

cert client.crt

key client.key

ns-cert-type server

redirect-gateway

keepalive 20 60

#tls-auth ta.key 1

comp-lzo

verb 3

mute 20

route-method exe

route-delay 2

5、OpenVPN客户端连接测试:

运行OpenVPN GUI,会在屏幕右下角的系统托盘区,会显示右击该图标,会在菜单中出现我们添加的服务器,点击Connect,OpenVPN客户端就会开通链接OpenVPN服务器,过一会儿,OpenVPN图标变成绿色就是链接成功了。

如果想实现国内网站不走VPN,国外网站走VPN可以看一下:http://code.google.com/p/chnroutes/wiki/Usage 这个教程。