26 2月 2014

GreenValueHost年付8美元 768M内存 25T流量

GreenValueHost自2012年开始提供VPS服务,在伊利诺伊州正式注册的公司。SSD缓存硬盘,数据中心在洛杉矶、纽约、达拉斯、荷兰。承诺45天内退款保障。对于8刀一年这个配置我只想说疯了。活动到3月11号截止。。
达拉斯测试IP:96.8.114.70 洛杉矶:107.150.28.10
服务器测试数据:
root@x:~# wget freevps.us/downloads/bench.sh -O – -o /dev/null|bash
CPU model : Intel(R) Xeon(R) CPU E3-1230 V2 @ 3.30GHz
Number of cores : 2
CPU frequency : 3301.000 MHz
Total amount of ram : 768 MB
Total amount of swap : 0 MB
System uptime : 7 min,
Download speed from CacheFly: 64.9MB/s
Download speed from Coloat, Atlanta GA: 12.6MB/s
Download speed from Softlayer, Dallas, TX: 33.2MB/s
Download speed from Linode, Tokyo, JP: 11.6MB/s
Download speed from i3d.net, Rotterdam, NL: 4.75MB/s
Download speed from Leaseweb, Haarlem, NL: 8.54MB/s
Download speed from Softlayer, Singapore: 7.60MB/s
Download speed from Softlayer, Seattle, WA: 42.2MB/s
Download speed from Softlayer, San Jose, CA: 99.5MB/s
Download speed from Softlayer, Washington, DC: 19.9MB/s
I/O speed : 20.1 MB/s

买了个8美元洛杉矶节点的测试了下。除了硬盘比较渣之外。其它还行,lnmp用优化后的debian脚本安装用了35分钟。

LET-Exclusive March Special-3 - Bandwidth lovers galore!
10GB RAID-10 SSD Accelerated Disk Space
25TB Bandwidth, 1Gbps Port
1 IPv4 Address
768MB Guaranteed RAM
32 IPv6 Addresses (Inquire for location availability)
Price: $8.00/year

Order Link

LET-Exclusive March Special-2 - Perfect for average use!
55GB RAID-10 SSD Accelerated Disk Space
35TB Bandwidth, 1Gbps Port
1 IPv4 Address
2024MB Guaranteed RAM
32 IPv6 Addresses (Inquire for location availability)
Price: $3.95/month OR $35.95/year

Order Link

LET-Exclusive March Special-1 - Perfect for ALL purpose use!
250GB RAID-10 SSD Accelerated Disk Space
75TB Bandwidth, 1Gbps Port
2 IPv4 Addresses
4048MB Guaranteed RAM
6144MB vSwap RAM
32 IPv6 Addresses (Inquire for location availability)
Price: $5.95/month OR $48.00/year

Order Link

250GB SSD Cached/Accelerated RAID-10 Disk Space
Unmetered Bandwidth (300mbps Port)
3072MB Guaranteed RAM
4096MB Burstable RAM
1 IPv4 Address
$5.00 Monthly

GreenValueHost 3G内存 vps专用通道

31 12月 2013

Linux 查看进程和删除进程

1. 在 LINUX 命令平台输入 1-2 个字符后按 Tab 键会自动补全后面的部分(前提是要有这个东西,例如在装了 tomcat 的前提下, 输入 tomcat 的 to 按 tab)。
2. ps 命令用于查看当前正在运行的进程。
grep 是搜索
例如: ps -ef | grep java
表示查看所有进程里 CMD 是 java 的进程信息
ps -aux | grep java
-aux 显示所有状态
ps
3. kill 命令用于终止进程
例如: kill -9 [PID]
-9 表示强迫进程立即停止
通常用 ps 查看进程 PID ,用 kill 命令终止进程
网上关于这两块的内容
———————————————————————————–
PS
———————————————————————————–
1. ps 简介
ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、 进程 是否结束、进程有没有僵死、哪些进程占用了过多地资源等等.总之大部分信息均为可以通过执行该命令得到地.
2. ps 命令及其参数
ps 命令最经常使用地还是用于监控后台进程地工作情况,因为后台进程是不和屏幕键盘这些标准输入/输出设
备进行通信地,所以如果需要检测其情况,便可以运用 ps 命令了.
该命令语法格式如下:
ps [选项]
-e 显示所有进程,环境变量
-f 全格式
-h 不显示标题
-l 长格式
-w 宽输出
a
显示终端上地所有进程,包括其他用户地进程
r
只显示正在运行地进程
x
显示没有控制终端地进程
O[+|-] k1 [,[+|-] k2 [,…]] 根据 SHORT KEYS、k1、k2 中快捷键指定地多级排序顺序显示进程列表.
对于 ps 地不同格式都存在着默认地顺序指定.这些默认顺序可以被用户地指定所覆盖.在这里面“+”字符是可选地,“-” 字符是倒转指定键地方向.
pids 只列出进程标识符,之间运用逗号分隔.该进程列表必须在命令行参数地最后一个选项后面紧接着给出,中间不能插入 空格.比如:ps -f1,4,5.
以下介绍长命令行选项,这些选项都运用“–”开头:
–sort X[+|-] key [,[+|-] key [,…]] 从 SORT KEYS 段中选一个多字母键.“+”字符是可选地,因为默认地方向就是按 数字升序或者词典顺序.比如: ps -jax -sort=uid,-ppid,+pid.
–help 显示帮助信息.
–version 显示该命令地版本信息.
在前面地选项说明中提到了排序键,接下来对排序键作进一步说明.需要注意地是排序中运用地值是 ps 运用地内部值,并非 仅用于某些输出格式地伪值.排序键列表见表 4-3.
表 4-3 排序键列表
c
cmd
可执行地简单名称
C
cmdline
完整命令行
f
flags
长模式标志
g
pgrp
进程地组 ID
G
tpgid
控制 tty 进程组 ID
j
cutime
累计用户时间
J
cstime
累计系统时间
k
utime
用户时间
K
stime
系统时间
m
min_flt
次要页错

 

 

 

非原创~摘自互联网

29 12月 2013

CentOS、Debian下搭建shadowsocks-libev服务端

吐槽一下~之前装的uV版本的,= =内存占用过高!!

 

shadowsocks-是近两年才发展起来的轻量级的socks5代理软件,相较于传统的ssh,shadowsocks速度更快。

shadowsocks-libev是shadowsocks众多版本中的一种,本博最为推荐。它使用libuv + C 编写,500不到的代码,资源消耗非常小,再破的VPS都能跑得起来。相对于其他版本的shadowsocks,shadowsocks-libev不会 出现掉进程或cpu 100%的问题。

1.安装必要组建

centos执行 yum install build-essential autoconf libtool gcc -y
debian执行 apt-get install build-essential autoconf libtool libssl-dev gcc -y

2.安装git

centos执行 yum install git -y
debian执行 apt-get install git -y

装完了执行 git –version ,如果出版本号则安装成功。

3.安装openssl

centos执行 yum install openssl-devel -y
debian执行 apt-get install libssl-dev -y

4.下载shadowsocks-libev源码包并编译

git clone https://github.com/madeye/shadowsocks-libev.git

cd shadowsocks-libev

./configure

make && make install

5.运行shadowsocks

nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &

比如:nohup /usr/local/bin/ss-server -s 156.132.67.213 -p 8981 -k admin888 -m aes-256-cfb &

6.加入开机启动

echo “nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &” >> /etc/rc.local

【关于客户端】
shadowsocks的客户端现在还不太成熟,个人推荐http://sourceforge.net/projects/shadowsocksgui/files/dist/

yingwa更方便,适合新人,但我不喜欢,似乎访问任何网站都要代理一下(只是一下),令我反感。

安卓、IOS也有客户端,我没有试过。

【关于加密方式】
如果启动命令里不写“-m aes-256-cfb”的话,则默认的加密方式为table,我也推荐使用这种加密,因为速度最快。选择aes-256-cfb则比较安全,其实对速度也几乎没有影响。

【关于更改端口、密码、加密方式】
启动命令里已经包含了这些信息,如果改了,别忘记也改一下开机启动里的。

【关于结束服务】
ps aus 会看到“/usr/local/bin/ss-server …….”的进程,kill掉即可,比如: kill 29899

29 12月 2013

centos 新建、删除、移动、复制等常用命令

centos彻底删除文件夹、文件命令(centos 新建、删除、移动、复制等命令:

1.新建文件夹

mkdir 文件名

新建一个名为test的文件夹在home下

view source1 mkdir /home/test

2.新建文本

在home下新建一个test.sh脚本

vi /home/test.sh

3.删除文件或文件夹

1、删除home目录下的test目录

rm /home/test

2、这种不带参数的删除方法经常会提示无法删除,因为权限不够。

rm -r /home/test

3、-r是递归的删除参数表中的目录及其子目录。 目录将被清空并且删除。 当删除目录包含的具有写保护的文件时用户通常是被提示的。

rm -rf /home/test

-4、f是不提示用户,删除目录下的所有文件。请注意检查路径,输成别的目录就悲剧了。

rm -ir /home/test

5、-i是交互模式。使用这个选项,rm命令在删除任何文件前提示用户确认。

4.移动文件或文件夹

mv [options] 源文件或目录 目标文件或目录

示例:

1、移动hscripts文件夹/目录下的所有文件,目录和子目录到tmp目录mv hscripts tmp
分析:在上述命令中,如果tmp目录已经存在,mv命令将移动hscripts文件夹/目录下的所有文件,目录和子目录到tmp目录。 如果没有tmp目录,它将重命名 hscripts目录为tmp目录。

2、移动多个文件/更多问价到另一目录
mv file1.txt tmp/file2.txt newdir
这个命令移动当前目录的file1.txt文件和tmp文件夹/目录的file2.txt文件到newdir目录。

参数:

-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

5.复制文件或文件夹

cp [options] 来源档(source) 目的檔(destination)

参数:
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !
最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!

示例:
1、复制两个文件:
cp file1 file2
上述cp命令复制文件file1.php 的内容到文件file2.php中。

2、备份拷贝的文件:
cp -b file1.php file2.php
创建文件file1.php的带着符号 ‘~’的备份文件file2.php~。
3、复制文件夹和子文件夹:
cp -R scripts scripts1
上面的 cp 命令从 scripts 复制文件夹和子文件夹到 scripts1。

 

6、创建目录
mkdir 文件名
mkdir /var/www/test

24 12月 2013

64m 洛杉矶vps到手

看到标题有没有想打我。

= =

我可是求了客服很久的。

五刀一年的64m bulevm 尾巴网址 http://cfcf.cf/b3

BLUE0 – Los Angeles, CA (LS)
64 MB of RAM
64 MB of vSWAP
5 GB of Disk
100 GB of Bandwidth
1.0 Ghz+ CPU Core
1 IPv4 Address
Terms: Limited Support (See: Section 11)

 

 

其实早就没货了。

我和客服扯了很久,

 

can you help me

excuse me,
as you know,i wanna to order this type of vps which is 64m in los….
However, i am so sad to wait for so long time and it still is out of stock.
Help me who is your loyal friend.
Thks.

 

我是开了两个tk才成功的。一开始客服说没,后来慢慢聊,就把我加入等待名单了,说一有货就自动给我。两天后就拿到了。

 

 

好吧~刚刚去试了一下,上了一个pptp

悲剧性的60m木有了- –

所以我还是不开这货~放手里玩吧~

 

 

不买vps了,再买剁手~~

 

 

最新:

装了typecho

内存还有50%

 

地址 :http://blog.1vpn.cf/

或者http://eye.dnsd.me

 

 

更新:

ppt#p也建好了

 

 

内存使用

39/64 m

 

哈哈哈~我满足了!!

 

20 12月 2013

s#s@h另类使用之MyEnTunnel sock5

一、前言扯淡

putty很多人用的,几乎是玩vps人手一份。

其实它还有搭配版本的。pink听过没?MyEnTunnel听过没?

这三个其实是一个软件包里面的。

MyEnTunnel是提供ssh 方式的socks5的呆呆。也就是说只要有任意s%s*h账号,就可以用。而且小巧便利。

SOCKS代^理是目前功能最为全面,使用最为稳定的代理服务器,目前用S(S$H搭建SOCKS代&理服务器上网,访问网络没有任何限制。

二、下面重点讲一下如何使用SOCKS代&理服务器。

用S^S^H搭建SOCKS,建议使用Firefox浏览器,因为Firefox支持SOCKS代(理远程域名解析,而IE只能通过类似SocksCap这样的第三方软件实现,不是很方便。

配置Firefox浏览器
在Firefox设置SOCKS远程域名解析,主要是为了防止DNS污染,具体设置方法是,在Firefox地址栏中,输入 about:config ,按确认,修改里面的一项数值,改成 network.proxy.socks_remote_dns=true 就可以了。

然后,打开FireFox浏览器,选择菜单栏的“工具/选项…”。选择“高级/网络”,点设置,就出现下面的界面,就可以进行代理服务器的设置了,选中“手动配置代理”,然后在SOCKS主机上,填写代理服务器的地址127.0.0.1,端口1080,SOCKS类型选择“SOCKS V5”,这时Firefox就配置结束。

设置S@S@H
配置好了Firefox,就该配置S@S@H了,安全外壳协议(Secure Shell Protocol / S@S@H)是一种在不安全网络上提供安全远程登录及其它安全网络服务的协议。常用的!S!S!H工具有开源软件PuTTY,支持S(S*H远程登录的主机可以实现socks5代理服务器的功能,不过在PuTTY中没有配置文件,需要手动设置才能实现,且无法保存,而PuTTY完整版自带的pLink可以实现命令行方式调用PuTTY实现SSH的加密通道。( 具体的方法是,去PuTTY官方网站下载pLink这个文件>>点击这里下载,pLink的调用参数是:plink -C -v -N -pw 密码 -D 本地端口 远程用户@IP或域名:远程希望打开的端口。
    
    新建一个文件,写入以下内容,另存为pLink.bat批处理文件,并放在Putty的安装目录内。
    
    plink -N Username@sshServer -pw Password -D 127.0.0.1:1080
    
    请将Username sshServer Password三处改为用户自己登陆SSH服务器的用户名、服务器地址和密码。)
上面的法子太烦了

这里提供的下载是 MyEnTunnel 包含putty!包含pink!!:

MyEnTunnel 

或者去官网看看:http://nemesis2.qx.net/pages/MyEnTunnel

MyEnTunnel就是设计出来直接用的,直接打开MyEnTunnel.exe,直接把端口号改为1080(不改也没事,对应后面的火狐设置也要变咯)

MyEnTunnel别关哦!

保持其窗口开启,一旦关闭窗口代理便失效。然后打开已经配置好127.0.0.1:1080的Socks5代&&&&理的Firefox浏览器,就可以使用SOCKS代&&&理服务器上网了。

 

三、后话

关于tunnelier和myentunnel速度的争论,myentunnel作者在其官网上给出了解释:

Notice: the development build of plink.exe is MUCH faster with large data transfers than the currently packaged (release 0.60). Simply replace the executeable if you use MyEnTunnel for streaming videos or large file transfers. You can get the development version from:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html under the “The latest development snapshot” section.

大意就是plink的稳定版是限速的,使用开发版速度会有很大提升。你可以通过上面的地址,在”The latest development snapshot“部分下载到开发版的plink。

有网友测试得出myentunnel用plink的开发版替换稳定版之后,可以与tunnelier一样达到满速。我个人比较喜欢myentunnel,小巧灵便。

 

16 12月 2013

shadowsocks-libuv搭建教程CentOS Debian适用

shadowsocks的优点就不在这里啰嗦了,简单地说比ssh更快。下面分享在服务器里安装shadowsocks的移植版shadowsocks-libuv。

1.安装git,已安装过请跳过此步骤。

如果是 centos6 直接执行:

 

yum -y install git

如果是 centos5 请依次执行下面的命令:

yum -y install gcc automake autoconf libtool make
yum install -y curl curl-devel zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-201x-0x-xx #你的目录可能不是这个 可以 ls 查看
autoconf
./configure
make && make install

最后:

git --version

如果出现版本号说明安装成功了。
debian执行 apt-get install git

装完了就执行 git –version ,如果出版本号则安装成功。

 

 

下面是安装 shadowsocks-libuv 的部分,这一部分 centos5/6 是相同的。

依次执行:

 

yum install openssl-devel //debian6 用 apt-get install libssl-dev 来替代
git clone --recursive https://github.com/dndx/shadowsocks-libuv.git
cd shadowsocks-libuv/

下面是修改 config.h 由于有部分像我一样的同学对 vim 的操作不熟悉,因此这里大家最好是下载一个 WinSCP 或是其他支持 sftp 协议的管理文件工具,找到 /root/git-201x-0x-xx/shadowsocks-libuv/ 目录右击 config.h 选择编辑

具体路径是具体情况而异。
#define SERVER_PORT 是服务端口
#define PASSWORD 是密码

推荐改掉密码,前面的“#”不要删掉。

 

然后依次执行:

make
iptables -I INPUT -p tcp -m tcp --dport 10086 -j ACCEPT   #加入规则
service iptables save  #保存
iptables -L -n  #查看的iptables规则
mv ./server  /root/socksserver
nohup /root/socksserver > /dev/null 2>&1 &
echo "nohup /root/socksserver > /dev/null 2>&1 &" >> /etc/rc.d/rc.local

注意:

如果你要修改加密方式,直接nohup /root/socksserver 的时候跟上参数

nohup /root/socksserver -p 端口号 -k 密码 -m 加密方式 > /dev/null 2>&1 &

#加密方式默认是table,速度快,但是不是很安全,可以选择的加密方式为”bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4”, 等等。

然后就OK了。

 

注意/root/socksserver文件不能删掉,做代理就靠它了。

 

最后

如果发现你的 shadowsocks 进程经常自动退出,可以试一下下面这个脚本:

 

#!/bin/bash
#By Piaoyu.oRg
if
ps -ef|grep "shadowsocks on"|grep -v "grep"
then
echo "Running!"
else
echo "Stopped!"
nohup /root/socksserver > /dev/null 2>&1 &
fi

保存为 /root/check.sh 分别执行以下命令(最好自己输入 否则易出错):

 

chmod +x /root/check.sh
crontab -e
*/5 * * * * /root/chech.sh

按 ESC 键输入 :wq (包括冒号)然后回车。

这样就是 5 分钟执行一次监控脚本,如果发现 shadowsocks 的服务不在运行就启动服务。

 

 

 

 

 

 

16 12月 2013

CentOS 5下VNC安装配置

 如果你的CentOS是32位的,请依次执行以下命令:
wget http://www.zhujis.com/myvps/AutoxfceCentOS32x.sh
sh ./AutoxfceCentOS32x.sh

客户端登录

输入密码即可进入vnc界面

Linux下VNC配置多个桌面和修改密码

1:vncserver

2:iptables -I INPUT -p tcp –dport 5901 -j ACCEPT   客户端方式
3:iptables -I INPUT -p tcp –dport 5801 -j ACCEPT   浏览器方式
4:vi /root/.vnc/xstartup   注释掉最后一行 #twm &  末行添加:gnome-session &
5:vncserver :1
配置多个桌面
Linux下VNC配置多个桌面和修改密码
  可以使用如下的方法启动多个桌面的VNC
vncserver :1
vncserver :2
vncserver :3
……
但是这种手工启动的方法在服务器重新启动之后将失效,因此,下面介绍如何让系统自动管理多个桌面的VNC,方法是将需要自动管理的信息添加到/etc/sysconfig/vncservers配置文件中,先以桌面1为root用户桌面2为oracle用户为例进行配置如下:
格式为:VNCSERVERS=”桌面号:使用的用户名 桌面号:使用的用户名”
[root@testdb ~]# vi /etc/sysconfig/vncservers
VNCSERVERS=”1:ro配置多个桌面
  可以使用如下的方法启动多个桌面的VNC
vncserver :1
vncserver :2
vncserver :3
……
但是这种手工启动的方法在服务器重新启动之后将失效,因此,下面介绍如何让系统自动管理多个桌面的VNC,方法是将需要自动管理的信息添加到/etc/sysconfig/vncservers配置文件中,先以桌面1为root用户桌面2为oracle用户为例进行配置如下:
格式为:VNCSERVERS=”桌面号:使用的用户名 桌面号:使用的用户名”
[root@testdb ~]# vi /etc/sysconfig/vncservers
VNCSERVERS=”1:root 2:oracle”
VNCSERVERARGS[1]=”-geometry 1024×768″
VNCSERVERARGS[2]=”-geometry 1024×768″
修改VNC访问的密码
使用命令vncpasswd对不同用户的VNC的密码进行修改,一定要注意,如果配置了不同用户的VNC需要分别到各自用户中进行修改,例如在我的这个实验中,root用户和oracle用户需要分别修改,修改过程如下:
[root@testdb ~]# vncpasswd
Password:
Verify: