2014年3月18日 星期二

Linux vps 挂沙丁鱼流量联盟(Gotop)赚钱

沙丁鱼是win应用程序,但是我可以教大家在linux vps上挂它,经本人测试,小到128M内存,大到1G内存的vps都可以挂它。
测试vps:debian6系统,128M内存(其它系统也可以)

一、先升级下源
  1. apt-get update

二、安装xfce桌面环境
  1. apt-get install xfce4

出现下图情况,输入“y”回车
go3
出现下图,默认USA,回车
go4
三、安装vnc远程控制服务端
  1. apt-get install vnc4server

输入 vncserver 设置vnc密码,需输入两次,输入时不显示字母
  1. vncserver

go1

编辑文件
  1. vi /root/.vnc/xstartup
跳到最后,按字母a进入编辑:
在最后一行加入
  1. exec startxfce4&

按ESC键退出编辑,输入:wq保存退出
设置vnc开机启动
  1. vi /etc/init.d/vncserver

加入以下代码:
  1. #! /bin/sh
  2. export USER=“root”
  3. export PATH=“/usr/local/bin:/usr/bin:/bin:/usr/bin/X11″
  4. NAME=vncstart
  5. start()
  6. {
  7. su – $USER -c“vncserver :1″
  8. }
  9. stop()
  10. {
  11. su – $USER -c“vncserver -clean -kill :1″
  12. }
  13. case“$1″ in
  14. start)
  15. echo -n “Starting Xvnc: “
  16. start
  17. ;;
  18. stop)
  19. echo -n “Stopping Xvnc “
  20. stop
  21. ;;
  22. restart)
  23. echo -n “Restarting Xvnc “
  24. stop
  25. start
  26. ;;
  27. ****)
  28. echo “Usage: /etc/init.d/$NAME {start|stop|restart}”
  29. exit 1
  30. ;;
  31. esac
  32. exit 0

按ESC键退出编辑,输入:wq保存退出

赋予可执行权限
  1. chmod +x /etc/init.d/vncserver
  2. update-rc.d vncserver defaults

重启vps
  1. reboot

使用vnc客户端(推荐realvnc)登录 你的ip:5901
go2
四、安装wine
  1. apt-get install wine

五、下载安装沙丁鱼
  1. wget http://images.gotop.org/software/gotop.rar

此处压缩包是rar格式的,要安装rar解压软件
先安装file-roller
  1. apt-get install file-roller

再安装unrar
  1. apt-get install unrar

六、进入vnc桌面,开启沙丁鱼
进入root文件夹,右键gotop.rar解压文件
go5
进入gotop文件夹,右击gotop.exe。使用wine打开
go6
挂机效果:
go8
资源占用情况
go9

七、说明
由于没有安装中文编码,会有方框框,无碍,只要把挂机速度调下(如图,调为高速)。
在国外vps上挂沙丁鱼流量联盟,有时会掉线,大家12小时登录vnc看看,出现“get task failed, will try 5 min later”,就是掉线了,退出重开就好了。
国外不同vps挂机,分数有多有少,12小时可以挂机得分1000-5000。
你要是觉得教程有用,点此注册成为我的下线,来吧,我直截了当!

—————————-
当然,大家可以安装更省资源的lxde桌面,只要换下以下步骤
  1. apt-get install lxde

  2. 编辑
  3. vi /root/.vnc/xstartup

  4. 在最后一行加入(去掉 exec startxfce4&,“x”删除一个字母,“dd”删除当前一行)

  5. exec startlxde&


centOS 5编译安装flex 2.5.35
到http://flex.sourceforge.net/下载新的flex: flex-2.5.35.tar.gz
3、解压 
   tar zxf flex-2.5.35.tar.gz
4、进入flex-2.5.35目录
  cd  flex-2.5.35
5、检查configure
  ./configure
6、编译
   make
7、安装
   sudo make install

在CentOS 5.5 上安装Wine 1.6.2

[root@localhost ]# wget http://prdownloads.sourceforge.net/wine/wine-1.6.2.tar.bz2

[root@localhost ]#tar jxvf  wine-1.6.2.tar.bz2
// (解压tar.bz2文件,解压得到wine-1.6.2文件夹)
[root@localhost ]#cd /root/wine-1.6.2
//(切换目录到wine-1.6.2,软件解压的目录)
[root@localhost wine-1.6.2]#./configure –prefix=/opt/wine
//(配置,把文件存放在/opt/wine下,删除时,卸载软件时,只要删除这个文件就行了)
[root@localhost wine-1.6.2]#make (编译)
[root@localhost wine-1.6.2]#make install (安装)
经历漫长的编译过程即可使用Wine了。
安装包会自动安装依赖的软件包,安装一般不会有什么问题。完整完毕,接着就是配置了。
首先把 Windows/system32 下的 MFC42.dll、msxml.dll、msvcp60.dll、riched20.dll、riched32.dll 等 .dll 文件复制到 ~/.wine/drive_c/windows/system32 里,再输入命令 winecfg 运行 wine 配置命令。
其实一般不需要再做特别的配置,wine 就能工作了。
还有一点得注意,做完这些以后运行 Windows 程序时,SELinux 可能会弹出阻止窗口。我们用下面的方法禁用 SELinux:
用文本编辑器编辑 /etc/sysconfig/selinux 文件,把 SELINUX=enforcing 变为 SELINUX=disabled,关闭 SELinux,存盘退出,重启系统。
运行 Windows 程序的方法:
拷贝 Windows 程序(例如 Ueit32.exe)到 ContOS 下的某文件夹下,运行命令:
wine Ueit32.exe

CentOS 5.6 安装Wine与开启.Net支持

CentOS编译安装Wine

Debian 6 Ubuntu用Qemu安装Windows XP、98和Wine运行Windows软件

最新最简单的方法:debian的。直接下载我这里的脚步,然后运行即可:
debian6xp
wget http://www.smzdy.com/wp-content/uploads/2013/02/debian6xp.zip
unzip debian6xp.zip
chmod u+x debian6xp.sh
./debian6xp
然后等吧
PS:2012年10月9日更新,VPS主机是Ubuntu系统的朋友可以采用博主的安装方法:

apt-get update
sudo apt-get install kvm qemu -y
mkdir kvm
cd kvm
wget http://184.82.64.121/winxp.img
cd ../
apt-get install vnc4server -y
vncserver
vncserver -kill :1
chmod +x ~/.vnc/xstartup
echo ‘kvm -hda kvm/winxp.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389′>>/root/.vnc/xstartup
wget http://www.zhujis.com/myvps/vncserver
cp vncserver /etc/init.d/
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
reboot
一、Linux主机安装Windows XP、98和运行Windows软件
1、Linux系统与Windows系统应该是“水火不容”的,Linux开源免费,Windows独立收费,两个生来就已经注定了要走向相反的路线,没有商量的余地。
2、不过我们却可以利用Qemu这一套由Fabrice Bellard所编写的模拟处理器的软件,将Windows XP和Windows 98强行安装在Linux VPS上。
3、而如果想要在Linux主机上运行Windows软件,则需要利用Windows模拟器Wine,Wine的作用就是让在Linux上安装Windows系统软件。
3、Wine虽然是为Linux定制,但也支持FreeBSD、Mac OS X(Intel版)与Solaris-x86。一些发行版安装WINE时会自动关联EXE程序,这样直接双击可以运行。
二、在Debian 6用Qemu安装Windows XP
1、本次测试的平台是:OVH的免费VPS,操作系统是Debian 6.x 32位。
2、执行下列代码,依次完成安装的是:vnc4server、vncserver、qemu、创立镜像、设置开机启动。

apt-get update
apt-get install vnc4server qemu -y
vncserver
chmod +x ~/.vnc/xstartup
echo 'qemu  -hda winxp.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389'>>/root/.vnc/xstartup
wget http://www.zhujis.com/myvps/vncserver
cp vncserver /etc/init.d/
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
3、在执行vncserver时会要求输入两次密码。
4、接下来就是下载一个Windows XP的.img磁盘镜像文件,让你的VPS开机利用Qemu加载Windows XP的 .img,从而达到模拟Windows XP系统。
5、执行以下代码,就可以将Windows XP的.img磁盘镜像下载到你的VPS主机的root目录上了,然后重启VPS。
wget http://184.82.64.121/winxp.img
reboot
6、注意上述Windows XP的.img磁盘镜像文件来自abfan.com站长,我已经将该镜像放在我的BurstNET VPS主机上了。用户名:Administrator        密码    abfan.com
7、当然如果你自己手中有好的Windows XP的.img磁盘镜像,也可以直接上传或者下载到你的VPS主机中。

Debian 6用Qemu安装Windows XP、98和Wine运行Windows软件

Debian 6用Qemu安装Windows XP、98和Wine运行Windows软件
OVH的免费VPS的操作系统没有提供Windows来供我们折腾,一些低内存的VPS也无法顺畅去运行Windows系统,因为相对于Linux操作系统来说,Windows系统不仅占用资源大,而且还不适合运行PHP程序。
不过,貌似有不少的朋友对在VPS上使用Windows系统非常地感兴趣,即使OVH的VPS只有Linux,也有朋友留言想让我测试一下网上“流传”的在Debian 6安装和运行Windows XP的方法,光听这个名字就应该会觉得很好玩。
所以这次的VPS教程就来和大家分享一下如何在Debian 6的Linux VPS主机上安装运行Windows XP、Windows 98操作系统,同时,介绍一个Wine模拟器软件,它的强大之处是将Windows系统下的软件在Linux系统下稳定运行。
例如你可以在Linux VPS主机上,直接安装QQ.exe等这种只能在Windows主机使用的软件,上次有朋友说想在VPS上主机上挂QQ,用Wine不仅可以挂QQ,还可 以挂旺旺、迅雷、安装浏览器等,总之,如果你的VPS内存足够,你可以把它当成Windows来“使唤”。
VPS主机除了挂QQ,更重要还是建站、搭建Web和生成各种应用:
Debian 6用Qemu安装Windows XP、98和Wine运行Windows软件
PS:2012年10月9日更新,VPS主机是Ubuntu系统的朋友可以采用lanyus.com博主的安装方法:

apt-get update
sudo apt-get install kvm qemu -y
mkdir kvm
cd kvm
wget http://184.82.64.121/winxp.img
cd ../
apt-get install vnc4server -y
vncserver
vncserver -kill :1
chmod +x ~/.vnc/xstartup
echo ‘kvm -hda kvm/winxp.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389′>>/root/.vnc/xstartup
wget http://www.zhujis.com/myvps/vncserver
cp vncserver /etc/init.d/
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
reboot
一、Linux主机安装Windows XP、98和运行Windows软件
1、Linux系统与Windows系统应该是“水火不容”的,Linux开源免费,Windows独立收费,两个生来就已经注定了要走向相反的路线,没有商量的余地。
2、不过我们却可以利用Qemu这一套由Fabrice Bellard所编写的模拟处理器的软件,将Windows XP和Windows 98强行安装在Linux VPS上。
3、而如果想要在Linux主机上运行Windows软件,则需要利用Windows模拟器Wine,Wine的作用就是让在Linux上安装Windows系统软件。
3、Wine虽然是为Linux定制,但也支持FreeBSD、Mac OS X(Intel版)与Solaris-x86。一些发行版安装WINE时会自动关联EXE程序,这样直接双击可以运行。
二、在Debian 6用Qemu安装Windows XP
1、本次测试的平台是:OVH的免费VPS,操作系统是Debian 6.x 32位。
2、执行下列代码,依次完成安装的是:vnc4server、vncserver、qemu、创立镜像、设置开机启动。

apt-get update
apt-get install vnc4server qemu -y
vncserver
chmod +x ~/.vnc/xstartup
echo 'qemu  -hda winxp.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389'>>/root/.vnc/xstartup
wget http://www.zhujis.com/myvps/vncserver
cp vncserver /etc/init.d/
chmod +x /etc/init.d/vncserver
update-rc.d vncserver defaults
3、在执行vncserver时会要求输入两次密码。
Debian 6要求输入密码
4、接下来就是下载一个Windows XP的.img磁盘镜像文件,让你的VPS开机利用Qemu加载Windows XP的 .img,从而达到模拟Windows XP系统。
5、执行以下代码,就可以将Windows XP的.img磁盘镜像下载到你的VPS主机上了,然后重启VPS。

wget http://184.82.64.121/winxp.img
reboot
6、注意上述Windows XP的.img磁盘镜像文件来自abfan.com站长,我已经将该镜像放在我的BurstNET VPS主机上了。
7、当然如果你自己手中有好的Windows XP的.img磁盘镜像,也可以直接上传或者下载到你的VPS主机中。
三、Linux主机运行Windows XP效果测试
1、首先要使用你的Windows系统的“远程桌面连接”工具,连接到VPS主机上。貌似有些盗版的Windows可能找不到远程桌面连接工具。
Debian 6远程连接
2、输入你的VPS的IP地址,连接上了VPS,网络速度慢的话可能要等一会儿。
Debian 6网络速度慢
3、然后用账号administrator和密码abfan.com登陆VPS的Windows XP。 (点击放大)
Debian 6登录XP系统
4、第一次进入VPS需要加载Windows XP设置。
Debian 6加载个人设置
5、最后在Linux VPS中看到了Windows XP画面就是这样。(点击放大)
Debian 6运行Windows XP效果
6、Windows的开始菜单、程序运行等这些都已经具备并可以正常使用。
Debian 6开始菜单运行
7、用“古老”的IE6打开网页,基本上没有问题。(点击放大)
Debian 6用IE浏览器网页
8、再看一下VPS主机的内存和资源使用情况,OVH的128主机的内存已经去掉了一半,CPU还算可以。(点击放大)
Debian 6查看主机资源
四、在Debian 6用Qemu安装Windows 98
1、Windows XP在OVH的128内存的主机上运行还是比较卡的,所以再来试试Windows 98。
2、假设你已经按照上面的步骤在Linux主机上搭建起了Windows XP系统,你只需要执行这一代码。

vim /root/.vnc/xstartup
3、将原来的winxp.img那一行代码删除,替换成下面的代码即可。

qemu  -hda W98.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389
Debian 6安装Windows 98
或者直接执行下列代码,效果和上面是一样的:

echo 'qemu  -hda W98.img -m 128M -net nic,model=virtio -net user -redir tcp:3389::3389'>>/root/.vnc/xstartup
4、然后还是下载Windows 98的.img磁盘镜像文件和重启VPS,执行下列代码。

wget http://www.zhujis.com/myvps/W98.img
5、Windows 98的.img磁盘镜像是放在我的Godaddy主机上,如果不能下载,请反馈给我。
五、Linux主机运行Windows 98效果测试
1、因为Windows 98无法使用Windows XP系统那样的远程桌面连接,所以你还需要使用VNC来远程连接你的VPS。
2、这是OVH的128内存VPS上跑Windows 98的开机画面,和今天的Windows 8相比,是不是觉得当年很流行的W98很丑陋?(点击放大)
Debian 6开机画面
3、这是Windows 98的桌面,很简洁,当然开机速度也很快,只有短短几秒钟就可以进入系统了。
Debian 6快速进入桌面
4、这是Linux主机运行Windows 98的“我的电脑”,控制面板、打印机、系统硬盘、移动Disk就可以操作。
Debian 6选择Windows 98效果
六、Linux主机利用Wine运行Windows软件
1、本次测试环境:OVH的免费VPS平台,操作系统是Debian 6.x 32位,已经安装桌面Xfce和VNC。
2、执行下列代码安装wine。

apt-get install wine
Wine安装完成
3、安装wine完成后,点击菜单中的 Wine configuration。
Wine软件配置
4、进入后,程序弹出警告对话框:点击 okay 按钮,稍候片刻,会出现设置窗口,这就是运行Windows软件的界面。(点击放大)
Wine运行Windows软件
5、有了Wine后,现在你可以在Linux上“肆无忌惮”地去下载和安装Windows软件:QQ.exe、Xunlei.exe、Chrome.exe……
6、下载了Windows软件后,只要选择用Wine 打开,就可以像在Windows系统上安装软件一样执行下一步的安装与操作了。 (点击放大)
Wine启动软件
7、国人最喜欢用Wine的地方应该是在Linux主机上做gomez peer挂机网赚,因为Gomez Peer的挂机软件只有Windows版本的。
用Wine来做挂机网赚
七、Linux安装Windows系统软件小结
1、Windows XP的.img磁盘镜像有800多MB,VPS的下载速度如果不是几MB/s的话,你要等的时间可能要长一些。
2、用了Wine后你安装Firefox,然后挂上Vagex就成了很容易的事情了,而像Gomez Peer这样的Windows专版也不在话下。
文章出自:免费资源部落 http://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

2014年3月17日 星期一

Internet Access Via Proxy Server in VMware Guest Machine

Internet Access Via Proxy Server VMware Guest Machine 



Setting up and giving internet access via proxy server to VMware guest machine is very easy with following steps.  This method shows how to share host’s internet connection which is assigned to host machine IP address only in proxy server.  This method works only with proxy servers where you can assign internet access to IP addresses.
When  host is  connected to physical internet proxy server via network cable,  guest VMware virtual machine can access internet with NAT  network connection type.
Setting up Internet through NAT is very simple without any additional settings on host or guest.
1)      Make sure guest OS network type is set to NAT.
In virtual machine settings, check network adapter properties.
Internet Access Via Proxy Server VMware Guest Machine
2)      Leave the IPv4 address to obtain automatically in guest machine. So, guest machine will get a non routable IP address from VMware workstation DHCP service. Check the IP address of guest machine.
Internet Access Via Proxy Server VMware Guest Machine
3)      Don’t bother about different types of IP address of guest and host physical network. Still your VMware guest machine can communicate to host physical network adapter and outside world through host’s network adapter. Try to ping your internet proxy server.
in this example,
host’s physical IP is – 192.5.2.51
Internet proxy IP is – 192.5.2.53
But, my guest machine got different IP.  Guest machine can ping to internet proxy server now.
Internet Access Via Proxy Server VMware Guest Machine
4)      That’s it, now give the proxy setup on internet browser in VMware guest machine.
( in Internet explorer, Tools -> Internet Options -> Connection -> LAN settings -> Proxy Server)
Internet Access Via Proxy Server VMware Guest Machine
5)      Internet will be working now in guest virtual machine.  Even though,  your proxy server is allowing internet connection for host IP address only, it working without adding guest IP address on proxy server.  Proxy server will detect as requests coming from physical host computer.
Internet Access Via Proxy Server VMware Guest Machine
This is the easiest method to give Internet access via proxy in VMware guest machine
Also, guest can communicate internet proxy server if you select ‘Bridged’ network type. But, in this method guest virtual machine should have a same IP address range as host machine either manually or automatically. Then you have to add the new IP address of guest machine to internet proxy server to allow internet access which will have extra work.

2014年3月15日 星期六

OVH提供的免费VPS挂vagex精简安装完美无错教程

使用VPS挂vagex可以实现自动刷流量赚美元的目的,如果你有个免费的VPS,不知道该做什么,那么不妨用来挂VAGEX吧。你也可以专门申请那种免费使用几天或者一个月的VPS来挂机,因为vagex是允许最多五个IP同时挂机的。免费的VPS不放看看这里:
下面的教程就是利用OVH提供的免费VPS挂VAGEX的教程,非常简单就能够赚美元了,而且一劳永逸,不用干预 。
一般情况下,挂vagex的VPS要求内存在256M以上,但是,下面的这个教程却可以让我们用128M的OVH免费VPS挂vagex刷流量。
开始VPS挂vagex的教程:

第一部分:准备工作

A .安装VPS的操作系统
1-1.要想完成今天这个教程,你的VPS系统必须是Debian6 32 版的,其它的不行。
OVH默认的系统是64位的,所以我们首先要重新安装操作系统为Debian 32位。
1-2.更换操作系统请参考:OVH的免费VPS更换操作系统
B. 注册vagex账号:
1-3.点击Vagex官方地址:vagex.com
1-4.点击网页中的Sign Up,填写相关信息,即可完成注册。
vagex
1-5.需要邮件中点击激活链接,即可激活账户。
详细的vagex注册教程及注意事项请见:vagex注册及多种方式获取积分教程
日志分页: 1 2 3 4

host1free免费VPS依然可以申请 | VPS之家,只为VPS

host1free提供的免费VPS主机是非常有名的,虽然配置并不高,但是没有免费时间限制,所以,对于VPS初学者来说,用来练手是非常不错的。免费云主机 可做挂机宝[新测可用]AAA云免费云主机有效推荐码
 
VPS之家之前也说过申请到了host1free的免费VPS,也说到了申请到了三个免费VPS.不过,后来三个都被封了。
host1free提供的免费VPS被封的原因是:
1.同IP登陆到了三个不同的免费VPS主机,所以,造成被封。
由于VPS的登陆无法使用VPN的(至少VPS之家测试暂时无法通过VPN的方式登陆,只能用真实IP登陆,所以,在用本地IP分别登陆了三个VPS后,就收到了host1free的暂停空间邮件)。
2.目前VPS之家未发现挂vagex会被封
至少,VPS之家的免费VPS不是因为这个原因被封的,虽然有网友说到挂VAGEX被封,但是,毕竟还是少数。VPS硬盘怎么分区
申请host1free其实很简单,参考VPS之家获得host1free的永久免费vps即可。
不过,通过被封的经历,对于申请这个免费VPS的注意事项还是需要说明一下
1.host1free申请只需要在申请地址提交即可,无需关注其非死不可(face.book)
2.申请最好使用VPN,国内IP貌似有被屏的嫌疑。免费VPN可参考这里:免费VPN
3.申请的邮箱地址建议使用gmail邮箱,不要用国内邮箱如163或qq邮箱(甚至是qq企业邮箱)
4.提交申请以后,需要等待的时间较长,大概2-3周时间吧,所以申请后,不要着急,也不要重复申请
5.建议不要申请多个,一个足矣,除非你能用不同的IP地址去登陆
6.想要用这个VPS挂vagex进行网赚,完美教程请参考:OVH提供的免费VPS挂vagex精简安装完美无错教程
更多免费VPS请看这里:免费VPS  国外免费VPS
上一篇:免费VPS申请及安装使用教程
下一篇:Windows Azure - 微软云平台免费VPS申请 任选内存大小操作系统

[VPS脚本]Vagex挂机环境搭建脚本—一键vnc+firfox+flashplayer

yt [VPS脚本]Vagex挂机环境搭建脚本   一键vnc+firfox+flashplayer去 年12月份,Vagex守信的开放了一天注册时间。其实我目测是因为之前注册的人都没有怎么挂机了,从兑换分数就能看出来。开放注册前几天是1刀比 25000,开放注册后几天就涨到了1刀比36000!然后近期呢,我也推荐了不少的特价VPS产品,把这些低价VPS拿来挂Vagex是再合适不过的 了。为了效率的,挂上vagex,很多人在网上寻找各种一键脚本,有的好用,有的不好用,有的安装包链接等已经失效了。今天我就分享下我自己修改整理的一 键脚本,共有CentOS/Debian两个版本,系统最好是使用32位,64位系统请自行寻找对应的64位版本flashplayer插件替换,下面上菜。
2014/01/07更新:脚本部分BUG更新,修改firefox浏览器安装方式,更加的兼容各种系统环境。自动将vagex插件下载到/root目录,只需使用firefox打开安装即可。
CentOS版本:
  1. #!/bin/bash  
  2. yum -y update  
  3. yum -y install vnc4server twm firefox  
  4.   
  5. vncserver && 
  6. pkill -9 vnc  &&
  7. rm -rf /tmp/.X1*  
  8. cd /root && wget http://vagex.com/vagex_add_on-1.6.2.xpi  
  9. wget http://vagex-debian.googlecode.com/files/libflashplayer.so && 
  10. mkdir -p ~/.mozilla/plugins/  &&
  11. mv libflashplayer.so ~/.mozilla/plugins/ && 
  12.   
  13. echo ’VNCSERVERS=“1:root”‘ >> /etc/sysconfig/vncservers && 
  14. echo ’VNCSERVERARGS[1]=“-geometry 800×600″‘ >> /etc/sysconfig/vncservers && 
  15. /etc/init.d/vncserver stop  &&
  16. cat >/root/.vnc/xstartup <<EOF  
  17. #!/bin/sh  
  18. twm &  
  19. temp=$(ps aux | grep [f]irefox-bin | awk ’{print $2}’)  
  20. [ -n "$temp" ] && kill $temp > /dev/null 2>&1  
  21. firefox –display=:1 > /dev/null 2>&1  
  22. EOF  
  23.   
  24. /etc/init.d/vncserver start  
  25.   
  26. chmod +x ~/.vnc/xstartup  
  27. chkconfig vncserver on  
  28. echo “DONE!”  
Debian版本:
  1. #!/bin/bash  
  2.   
  3. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin  
  4. export PATH  
  5.   
  6. ff_addr=“ftp://ftp.mozilla.org/pub/firefox/releases/3.6.28/linux-i686/en-US/firefox-3.6.28.tar.bz2″  
  7. vncreboot_addr=“http://vagex-debian.googlecode.com/svn/trunk/vncreboot”  
  8. vncserverd_addr=“http://vagex-debian.googlecode.com/svn/trunk/vncserverd”  
  9. flash_addr=“http://vagex-debian.googlecode.com/files/libflashplayer.so”  
  10. vagex_addr=“http://vagex.com/vagex_add_on-1.6.2.xpi”  
  11.   
  12. func_check() {  
  13.     if [ $? != 0 ]; then  
  14.         echo “———–”  
  15.         echo “ERROR! -> $1″  
  16.         echo “———–”  
  17.         exit 1  
  18.     else  
  19.         echo “———–”  
  20.         echo “DONE! -> $1″  
  21.         echo “———–”  
  22.     fi    
  23. }  
  24.   
  25. func_vncpwd() {  
  26.     echo “———–”  
  27.     echo “Plese input the VNC password below!”  
  28.     echo “———–”  
  29. }  
  30.   
  31. func_alldone() {  
  32.     echo “———–”  
  33.     echo “Now you can VNC to complete the rest of the installation manually!”  
  34.     echo “———–”  
  35. }  
  36.   
  37. func_in_flash() {  
  38.     axel -n 10 $flash_addr &&  
  39.     mkdir -p /usr/local/lib/firefox/plugins &&  
  40.     mv libflashplayer.so /usr/local/lib/firefox/plugins/  
  41.     func_check flash-installation     
  42. }  
  43.   
  44. func_in_ff() {  
  45.     aptitude -y install gcc g++ make bzip2 zip &&  
  46.     axel -n 10 $ff_addr  | tar xjf firefox-3.6.28.tar.bz2 && mv firefox/ /usr/local/lib/ &&  
  47.     ln -s /usr/local/lib/firefox/firefox /usr/bin/firefox  
  48.     func_check firefox-installation   
  49. }  
  50.   
  51. func_in_vnc() {  
  52.     aptitude -y install vnc4server &&  
  53.     func_vncpwd  
  54.     vncserver && vncserver -kill :1 &&  
  55.     mv ~/.vnc/xstartup ~/.vnc/xstartupbak &&  
  56.     cat <<- EOF >> xstartup  
  57.         #!/bin/sh  
  58.         jwm &  
  59.         temp=$(ps aux | grep [f]irefox-bin | awk ’{print $2}’)  
  60.         [ -n "$temp" ] && kill $temp > /dev/null 2>&1  
  61.         firefox –display=:1 > /dev/null 2>&1  
  62.     EOF  
  63.     mv xstartup ~/.vnc/ &&   
  64.     chmod a+x ~/.vnc/xstartup &&  
  65.     axel -n 10 $vncserverd_addr &&  
  66.     mv vncserverd /etc/init.d && chmod a+x /etc/init.d/vncserverd &&  
  67.     if [ -f /etc/rc.local ]; then  
  68.         sed -i ’/exit\ 0/d’ /etc/rc.local  
  69.         cat <<- EOF >> /etc/rc.local  
  70.             /etc/init.d/vncserverd start  
  71.             exit 0  
  72.         EOF  
  73.     else  
  74.         update-rc.d vncserverd defaults  
  75.     fi  
  76.     axel -n 10 $vncreboot_addr &&  
  77.     mv vncreboot /etc/cron.daily && chmod a+x /etc/cron.daily/vncreboot  
  78.     func_check vnc-installation   
  79. }  
  80. cd /root && wget $vagex_addr &&  
  81.   
  82. apt-get update &&  
  83.   
  84. apt-get -y –force-yes install aptitude jwm menu axel&&  
  85.   
  86. mkdir -p /tmp/vagex_debian_cache && cd /tmp/vagex_debian_cache &&  
  87. func_in_vnc &&  
  88.   
  89. func_in_ff &&  
  90.   
  91. func_in_flash &&  
  92.   
  93. cd /tmp &&  
  94.   
  95. rm -rf /tmp/vagex_debian_cache &&  
  96.   
  97. /etc/init.d/vncserverd start &&  
  98.   
  99. func_alldone  

打包好的脚本包在文章最后会给出链接的。另外,再推荐个firefox的插件,SmartVideo!这个插件可以调节youtube视频的质量, 这样不仅是节约了流量,对VPS的压力也更小,挂机稳定性更高。新版Vagex插件对于视频出现播放错误的挂机是不计算积分的!插件主页:http://smartvideo.ashishmishra.in
已打包脚本下载链接:请点击这里下载!


原创文章,转载请注明: 转载自Irsi's blog
本文链接地址: http://www.irsiblog.com/tools/vagex-vnc-firfox-flashplayer.html

2014年3月11日 星期二

VMware 如何得到實體IP?

網路架設為

中華電視modem -> AP(asus n-12) -> 電腦主機A(僅一張網卡)


電腦主機A 裝VMware Workstation 9(並產生一台虛擬主機B)

VMware網路部份 Bridge、NAT、Host only 三種設定都已經試過


還是無法讓電腦主機A和虛擬主機B 得到兩個不同的"實體"IP

對外顯示的IP均為電腦主機A


有辦法使用VMware 設定得到 對外的實體IP嗎?
還是一定要兩張實體網卡才能達成? 謝謝

直接看圖吧


linux下单一网卡设置多个IP的方法

MikroTik ROS里的网卡无法设置多个IP段(只有通过实体网卡进行分段管理),但是海蜘蛛的网卡可以实现多个IP段的扩展,偶尔的情况下看了一下海蜘蛛里面的网络卡的配置,
hisprit
Linux下可以实现单一网卡设置多个IP,具体的设置如下:
这里以ubuntu为例,实际地为单一网卡设置多个IP地址:
leekwen@git:~$ lspci
00:00.0 Host bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
00:01.0 PCI bridge: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
00:07.0 ISA bridge: Intel Corporation 82371AB/EB/MB PIIX4 ISA (rev 08)
00:07.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08)
00:07.7 System peripheral: VMware Virtual Machine Communication Interface (rev 10)
00:0f.0 VGA compatible controller: VMware SVGA II Adapter
00:10.0 SCSI storage controller: BusLogic BT-946C (BA80C30) [MultiMaster 10] (rev 01)
00:11.0 PCI bridge: VMware PCI bridge (rev 02)
00:15.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:15.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:16.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:17.7 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.0 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.1 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.2 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.3 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.4 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.5 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.6 PCI bridge: VMware PCI Express Root Port (rev 01)
00:18.7 PCI bridge: VMware PCI Express Root Port (rev 01)
02:00.0 USB Controller: Intel Corporation 82371AB/EB/MB PIIX4 USB
02:01.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
02:02.0 USB Controller: VMware USB2 EHCI Controller
leekwen@git:~$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0c:29:e4:30:eb
          inet addr:192.168.2.6  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fee4:30eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:69541 errors:3 dropped:0 overruns:0 frame:0
          TX packets:70750 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:28858018 (28.8 MB)  TX bytes:7091220 (7.0 MB)
          Interrupt:19 Base address:0x2000


leekwen@git:~$ sudo vi /etc/network/interfaces
[sudo] password for leekwen:
leekwen@git:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.6
gateway 192.168.2.1
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
###Add VM eth0:0 netcard####
auto eth0:0
iface eth0:0 inet static
address 192.168.10.2
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255


leekwen@git:~$ sudo /etc/init.d/networking restart
[sudo] password for leekwen:
 * Reconfiguring network interfaces...            
 RTNETLINK answers: No such process
                                                          [ OK ]
leekwen@git:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:0c:29:e4:30:eb
          inet addr:192.168.2.6  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fee4:30eb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:70050 errors:3 dropped:0 overruns:0 frame:0
          TX packets:71159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:28909729 (28.9 MB)  TX bytes:7137583 (7.1 MB)
          Interrupt:19 Base address:0x2000 

eth0:0    Link encap:Ethernet  HWaddr 00:0c:29:e4:30:eb
          inet addr:192.168.10.2  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:92 errors:0 dropped:0 overruns:0 frame:0
          TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9008 (9.0 KB)  TX bytes:9008 (9.0 KB) 

leekwen@git:~$ ping 192.168.10.2
PING 192.168.10.2 (192.168.10.2) 56(84) bytes of data.
64 bytes from 192.168.10.2: icmp_seq=1 ttl=64 time=0.785 ms
64 bytes from 192.168.10.2: icmp_seq=2 ttl=64 time=0.057 ms
^C
--- 192.168.10.2 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 0.057/0.421/0.785/0.364 ms
leekwen@git:~$ ping 192.168.2.6
PING 192.168.2.6 (192.168.2.6) 56(84) bytes of data.
64 bytes from 192.168.2.6: icmp_seq=1 ttl=64 time=0.077 ms
64 bytes from 192.168.2.6: icmp_seq=2 ttl=64 time=0.029 ms
^C
--- 192.168.2.6 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 0.029/0.053/0.077/0.024 ms
leekwen@git:~$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
0.0.0.0         192.168.2.1     0.0.0.0         UG    100    0        0 eth0

Solaris 10 (X86) 单网卡配置多IP(VMware虚拟机实现)

Solaris 10 (X86) 的一个网卡可以配置多个IP,现在以VMware虚拟机中实现为例进行介绍
solaris10可以使用ifconfig命令进行临时配置多IP(设置后立即生效,关机或重启后又回到原来的配置,即失效)
也可以使用编辑/etc/host 和/etc/hostname文件的方法来永久设置IP(关机或重启后,依然生效)

1、首先查看机器网卡名字:ifconfig -a
网卡为 e1000g0 (上图一个虚拟网卡lo0和一个物理网卡e1000g0,并且IPv4和IPv6各两个,因此你看到了4个网卡)

2、使用ifconfig 命令,给单网卡临时配置多个IP(关机或重启后失效)[root@solaris-x86 /]# ifconfig e1000g0:1 plumb   (启用e1000g0:1网卡)
[root@solaris-x86 /]# ifconfig e1000g0:1 9.5.1.79 netmask 255.255.0.0 up   (配置第二个ip地址)

通过ping命令,进一步验证配置是否成功

如上图,验证正确,配置成功!

3、使用ifconfig 命令,给单网卡永久配置多个IP(关机或重启后将依然失效)需要配置的文件如下:
添加新文件: /etc/hostname.e1000g0:1
编辑新文件: /etc/hostname.e1000g0:1
编辑文件:/etc/inet/hosts
编辑文件:/etc/inet/netmasks
具体添加、编辑文件步骤如下:
1、添加新文件,直接复制已有文件 /etc/hostname.e1000g0 即可,复制命令如下:
[root@solaris-x86 /]# cp /etc/hostname.e1000g0 /etc/hostname.e1000g0:1
2、编辑新文件,
vi  /etc/hostname.e1000g0:1 
solaris-x86-2 (修改文件的主机名hostname,如:solaris-x86-2)
3、编辑文件 /etc/inet/hosts,配置IP
 vi  /etc/inet/hosts


添加上图红线部分(是自己需要的配置的网段而定,如9.5.1.79)
其中需要注意, solaris-x86-2 便是在步骤2 /etc/hostname.e1000g0:1 配置的主机名,需保持一致
3、编辑文件 /etc/inet/netmasks,配置子网掩码
vi  /etc/inet/netmasks

这样就配置完了
重新启动,验证配置是否永久生效,验证方法如下:

如上图,红色部分,即为新添加的网卡 9.5.1.79 ,配置成功!
另一种验证方式,直接ping自己的ip地址,操作方式如下:
 
如上图,红色部分,即为新添加的网卡 9.5.1.79 ,配置成功!
最后,我们还能不能上网
本示例Solaris 10是通过VMware网桥方式(Bridged)访问外网的,关于如何具体配置网桥,请参照我先前写的一篇配置文章 
http://wenku.baidu.com/view/a5873f140b4e767f5acfcec9.html

 如果您能看到上面大图,通过 FireFox 浏览器访问百度主页,那么恭喜您,大功告成!配置成功!OK
 =========================================================================================
配置完了,简单总结一下:
solaris 和 linux、windows系统一样,都可以配置单网卡绑定多IP
并且还可以实现单网卡跨网段访问,如上面 192.168.*.* 和 9.5.*.* 两个网段
这样就可以实现单网卡同时访问公司内网和外部网络,工作、娱乐劳逸结合啦,哈哈
关于windows、linux(ubuntu、red hat)如何配置单网卡绑定多IP,请参照我在CSDN的博客
windows、ubuntu、Red Hat、Solaris 单网卡绑定多个IP

[經驗分享] 你用 VMware Workstation + Ubuntu + Bridged Mode,無法連上網路嗎?

這個問題很久之前就一直困擾我。基於一個「懶」字,我一直用其它方法迴避它。直到今天,我心一橫,上了 Google 查一個多小時,試過好多網友的方法無效後,自己無意中發現解答。而這個解答簡單到讓我大笑不止(喃喃自語:「早知這麼簡單,之前ㄍㄧㄥ一下不就解決了 嗎?」)。不忍藏私,所以就為文分享,以饕讀者。



先描述一下我的問題:為了製作「嵌入式系統」的講義,我裝了如下的測試環境:


  • 實體機
    • 硬體:Lenovo X200 筆電,Intel Core 2 Duo, P8400, 2.26 GHz, 2GB RAM
    • 作業系統:Windows 7 SP1, 64 bits
    • 網路連線:無線網路 802.11 b/g(使用 192.168.11.x 網段)
  • 虛擬機
    • VMware: VMware Workstation 7.0
    • Ubuntu (@VMware): 10.04 LTS,消耗 512 MB 主記憶體
    • Ubuntu 虛擬機網路連線模式:NAT(使用 192.168.58.x 網段)
  • 開發板
    • 長高科技 DMA-6410L
    • 處理器:Samsung S3C6410
    • 記憶體:256 MB NAND Flash + 128 MB SDRAM
    • 安裝軟體:Android 2.1
    • 網路連線方式:固接網路(使用 192.168.11.x 網段,與實體機網段相同)

裝到這裡,都還算順利!在虛擬機內也可以用瀏覽器連上網路。若對 NAT 這個名詞不熟悉的讀者,可以參考維基百科中「NAT 的名詞解釋」。

後來,我的開發板需要執行一些與 Ubuntu 同網段才能測試的實驗。既然實體機與開發板都使用 192.168.11.x ,我就想乾脆把生存於 VMware 虛擬機內的 Ubuntu,從原來的 192.168.58.x 網段,轉換到 192.168.11.x ,比較一勞永逸。玩過 VMware 的朋友們或許知道,只要把虛擬機內的「網路連線模式」,從「NAT Mode」,換成「Bridged Mode」,就能讓虛擬機與實體機平起平坐,使用相同的 192.168.11.x 網段。

問題從此就開始了!我將虛擬機的網路連線模式,從 NAT 換成 Bridge 後,從此虛擬機就無法連上網路了!右上角會有個「無線網路」的圖示,加上紅色的驚嘆號,並出現「Wired Disconnected」字樣(如圖一所示)。無論我怎麼調整,就是無法網路連線。

VMware-Ubuntu Disconnected
圖一:VMware 使用 Bridged Mode,無法使 Ubuntu 連線

以前我遇到這種狀況,乾脆使用另一台桌機。那台桌機是直接安裝 Ubuntu 的,並非使用虛擬機,當然不會有什麼 NAT 或 Bridged 的問題。反正講義能做出來不就好了(我夠懶吧)?
但懶人也是有尊嚴的(哈哈),今天不知道哪根筋不對,就是想在我的筆電內的虛擬機,使用 Bridged Mode 連上網路(實情是,筆電可以拿著到處走,還能到客廳邊看電視邊做講義… 吐舌頭 )。所以 Google 了一下,大家說的解法都不脫下列幾點:

  • Ubuntu 內的無線網卡驅動程式太舊!更換一下就可以了。原 Po 還提供 Patch 檔讓人下載,並解說如何安裝。
  • 不要用 DHCP 自動取得 IP 位址。改用靜態網址,並增加「靜態路由(Static Routing)」設定,好讓它連上實體機的網路。
  • VMware Tools 設定不對,請執行 vmware-config.pl 重新設定。
  • 換掉 VMware,改用 VirtualBox(我就是喜歡 VMware,怎樣?你咬我啊!)

上述幾個方法,除了最後一個太白爛我不想做外,其它我都做過了。沒一個有效。後來某網友提到,VMware 的 NAT Mode 使用 VMnet8 這張虛擬網卡,而 Bridged Mode 使用 VMnet0 這張虛擬網卡(如圖二所示)。既然用 NAT可以連上網路,而 Bridged 不行,會不會是 VMnet0 的設定有問題?

VMware-Ubuntu VMnet8
圖二:NAT 所使用的 VMnet8 虛擬網卡(ipconfig 指令執行結果)

那位仁兄雖然沒有講出答案,不過倒是給我一個靈感:「VMware Workstation 內應該有 VMnet0 網卡的設定視窗,查查看說不定有什麼結果」。沒想到被我找到「VMware Workstation 選單 > Edit > Virtual Network Editor…」這個設定視窗(如圖三所示)。將 VMnet0 的 Bridged 設定,從「Automatic」改為「11b/g Wireless LAN Mini PCI Express Adapater III」(您的機器應該會出現您使用的固接或無線網卡名稱,不一定與我的相同),就…連上了(如圖四所示)!!!(內牛滿面哪~~)

VMware-Ubuntu VMnet0 Config
圖三:Virtual Network Editor 的畫面
VMware-Ubuntu Connected
圖四:VMware 內的 Ubuntu 終於使用 Bridged Mode 連上網路

靠!早知道這麼簡單,我就不用去下載什麼 Patch 檔、設定什麼靜態路由、還跑什麼 vmware-config.pl 了!好吧!我承認是我個人網路除錯能力太弱,怪不得別人… 害羞