Linux VPS上刷 eBesucher

建议使用Debian,root账号。

安装相应桌面环境与vnc服务端和客户端:

1
$ apt-get update && apt-get install -y lxde-core lxterminal tightvncserver

运行以下命令来确定VNC密码:

1
$ vncserver

查看linux机器是32位还是64位的方法:

1
$ file /sbin/init

或者 file /bin/ls 结果如下:/sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped如果显示 64-bit 则为64位;

下载32位或者64位Firefox浏览器:

1
2
64位$ wget http://archive.mozilla.org/pub/firefox/releases/40.0.2/linux-x86_64/en-US/firefox-40.0.2.tar.bz2 && tar xjf firefox-40.0.2.tar.bz2
32位$ wget http://archive.mozilla.org/pub/firefox/releases/40.0.2/linux-i686/en-US/firefox-40.0.2.tar.bz2 && tar xjf firefox-40.0.2.tar.bz2
1
2
64位$ wget ftp://ftp.mozilla.org/pub/firefox/releases/39.0/linux-x86_64/en-US/firefox-39.0.tar.bz2 && tar xjf firefox-39.0.tar.bz2
32位$ wget ftp://ftp.mozilla.org/pub/firefox/releases/39.0/linux-i686/en-US/firefox-39.0.tar.bz2 && tar xjf firefox-39.0.tar.bz2

安装Firefox:

1
$ mv firefox/ /usr/local/lib/ && ln -s /usr/local/lib/firefox/firefox /usr/bin/firefox

下载,安装Flash

1
2
3
4
5
64位$ wget https://fpdownload.adobe.com/get/flashplayer/pdc/11.2.202.548/install_flash_player_11_linux.x86_64.tar.gz && tar zxvf install_flash_player_11_linux.x86_64.tar.gz
32位$ wget https://fpdownload.adobe.com/get/flashplayer/pdc/11.2.202.548/install_flash_player_11_linux.i386.tar.gz && tar zxvf install_flash_player_11_linux.i386.tar.gz
$ mkdir -p /root/.mozilla/plugins/
$ cp libflashplayer.so /root/.mozilla/plugins/
1
2
3
4
5
64位$ wget https://fpdownload.adobe.com/get/flashplayer/pdc/11.2.202.508/install_flash_player_11_linux.x86_64.tar.gz && tar zxvf install_flash_player_11_linux.x86_64.tar.gz
32位$ wget https://fpdownload.adobe.com/get/flashplayer/pdc/11.2.202.508/install_flash_player_11_linux.i386.tar.gz && tar zxvf install_flash_player_11_linux.i386.tar.gz
$ mkdir -p /root/.mozilla/plugins/
$ cp libflashplayer.so /root/.mozilla/plugins/

用VNC软件连接,做初始设置

用VNC软件连接IP:5901,输入刚才设置的密码,进入桌面。用命令启动Firefox:

1
$ firefox --display=:1 -new-tab http://www.ebesucher.com/surfbar/jackiesue2005.test > /dev/null &

应该可以启动Firefox,看看这个网页,是否Flash等等能够检测通过。然后打开一个新浏览器页面:http://www.ebesucher.com/addon.html。安装上面的插件(这个插件现在不能安装!)。安装完成后,在Firefox的浏览栏上有一个图标,把用户名设置上,比如jackiesue2005.test,下面的选择框都挑上。然后关闭浏览器!
进入Firefox的设置页面Menu->Preferences->General里面:

  • 去掉“Always check if Firefox is your default browser”的选择。
  • 改变“When Firefox starts:”为“Show a blank page”
  • 下面的Tabs中,除了“Open new windows in a new tab instead”都挑否(去掉勾)。
    设置页面Menu->Preferences->Privacy里面:
  • “History”里面的“Firefox will”改为“Never remember history”
    然后打开一个新浏览器页面:about:config
  • 找到其中的“browser.sessionstore.resume_from_crash”,改成“false”,关闭会话恢复功能。

会话恢复功能可能会使得在下次打开 Firefox 时自动登录到您上次访问的网站中。禁用崩溃后的会话恢复功能(默认是启用的),这样在意外退出或崩溃后,Firefox 也不会恢复上次会话的窗口和标签页。避免不必要的麻烦。

重新用ssh连接服务器。

建立文件 /etc/init.d/vncserver

1
$ vim /etc/init.d/vncserver
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
PATH="$PATH:/usr/X11R6/bin/"
# The Username:Group that will run VNC
export USER="root"
#${RUNAS}
# The display that VNC will use
DISPLAY="1"
# Color depth (between 8 and 32)
DEPTH="16"
# The Desktop geometry to use.
#GEOMETRY="x"
GEOMETRY="800x600"
#You Can Choice GEOMETRY="1024x768" && GEOMETRY="1280x1024"
# The name that the VNC Desktop will have.
NAME="Vncserver"
OPTIONS="-name ${NAME} -depth ${DEPTH} -geometry ${GEOMETRY} :${DISPLAY}"
. /lib/lsb/init-functions
case "$1" in
start)
su ${USER} -c "/usr/bin/vncserver ${OPTIONS}"
;;
stop)
su ${USER} -c "/usr/bin/vncserver -kill :${DISPLAY}"
;;
restart)
$0 stop
$0 start
;;
esac
exit 0

然后让这个文件自启动

1
$ chmod +x /etc/init.d/vncserver && update-rc.d vncserver defaults

建立或者修改文件 /root/.vnc/xstartup

其中##部分是原来没有注释的原文。

1
$ vim /root/.vnc/xstartup

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
##xrdb $HOME/.Xresources
##xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
##export XKL_XMODMAP_DISABLE=1
##/etc/X11/Xsession
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
/usr/bin/firefox --display=:1 -new-tab http://www.ebesucher.com/surfbar/jackiesue2005.test > /dev/null &

固定时间重新启动服务器,避免当机停挖

1
$ vim /etc/crontab

加入一行,即每个小时第35分钟重启:

1
35 * * * * root reboot

或者每2个小时第15分钟重启:

1
15 */2 * * * root reboot

等等。。。
然后重启cron服务:

1
$ /etc/init.d/cron restart

最后,重启服务器,VNC连入看效果

1
$ reboot

应该可以刷一段时间了,哈哈。

如果要改变VNC的密码,用root

1
2
3
4
$ service vncserver stop
$ rm -r /root/.vnc
$ vncserver
$ vim /root/.vnc/xstartup

写入以下内容:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
##xrdb $HOME/.Xresources
##xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
##export XKL_XMODMAP_DISABLE=1
##/etc/X11/Xsession
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &
/usr/bin/firefox --display=:1 -new-tab http://www.ebesucher.com/surfbar/jackiesue2005.test > /dev/null &