浏览模式: 标准 | 列表 技术归总

利用Putty通过ssh端口转发实现软件的加密代理访问

花絮:前天晚上9点买下了rashost的 美国Linux主机,昨天早上发现登陆不了,咨询服务商,被告知网络被攻击,正在抢修(其实是他们催着美国那边的人在搞)。后来说网络会在晚上恢复,可是 等我夜间22:35离开办公室依然没恢复,惨!不过rashost有一点做得不错,就是事情发生后主动提出赔偿一事:网络恢复正后,提交服务单,免费增加一个月的vps使用时间!其实这也正是他们的服务条款中“有限赔偿”提出来的:“RASHOST对客户的最大赔偿金额为客户所用服务的一个月服务费 这一点值得称赞!相比较中国移不动那种虽大但是出了问题除了说抱歉之外没实际赔偿的行为,我还是更喜欢这样的公司!不过有一点比较郁闷,到今天早上我过来网络依然不通……看来得继续等待了!好了,不废话了,进入本文正题!


目前寻求翻墙的方式无非就几种:

  1. 寻找web代理(这个可以进我放置的在线代理进行测试)
  2. 自行寻找http/sock5代理(这个可以去网上搜索代理ip)
  3. vpn翻墙(目前可以自行架设vpn服务器,或者用外国的免费vpn服务,可见:免费实用简单的国外VPN-UltraVPN
  4. ssh 加密隧道转发sock5代理(本文所提)

» 阅读全文

Tags: 代理, 翻墙, gfw

ubuntu的root密码恢复

启动了ubuntu桌面系统,准备安装网站压力测试工具webbench对刚装好的Linux平台进行测试,无奈好久没运行这个系统,登陆密码居然忘记了! 马上google!当我刚想用以下搜索到方法测试时,居然看到了登陆桌面上的“is36-Desktop”,忽然灵感闪现,输入is36 is36,bingo 进入!

PS:后续才发现这个用户只是普通权限,无法安装软件,还是要root权限,可惜不知道密码,试试下面这个方法!

需要注意的是:Ubuntu 不允许root用户从登陆界面登陆,会显示:The system administrator is not allowed to login from this screen

通过在终端下用sudo或su提升(需要输入密码)到root权限,然后进行其他操作!

再PS:su到root后居然还是无法安装webbench,没办法,只能把我的Red Hat es 4系统启动起来了(Red Hat可以用root直接登陆)!


ubuntu使用sudo来执行管理员权限的操作,但是每次都要输入密码,不是很方便.于是在google上找到了一个不用输入密码的办法,就是更改/etc/sudoers的配置,但是让我万万没想到的就是,我更改了/etc/sudoers的文件访问权限,结果sudo就不能用了.而且我还不知道root用户的密码,导致我失去了对系统的管理权.看来网上的一些文章还是要仔细看清楚再行动,否则后果自负呀! 没办法还得在google上查找补救办法,最终查到一篇关于更改root密码的文章http://www.javaeye.com/topic/64050,也不知道能否管用,反正系统几乎瘫痪,只好硬着头皮试试.

按照文章上说分4步:

  1. 重启ubuntu,按ESC键进入GRUB引导界面。
  2. 选中recovery mode安全模式并按“e”进入编辑状态。
  3. 在kernel参数最后加上“init=/bin/bash”,对于Ubuntu,还要将“splash”删掉,要不splash接管了引导流程后还是会流向GDM。按回车保存,按“b”引导系统。(正冰:我在操作的过程中还将recovery mode模式上的general模式给修改了,将splash删除了,在最后加上init=/bin/bash
  4. 最后编辑完应该如下所示:kernel  /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet init=/bin/bash 启动后会进入一个管理员shell的console下,执行下面的命令

// 根分区的挂载模式默认是只读,要将其改为可写

mount -no remount,rw /

// 修改密码,{user}指代你要修改密码的用户名

passwd {user}

// 同步,修改根分区回到只读状态,重新启动

mount -no remount,ro /

reboot //实际操作过程中却无法重启,直接关机,启动  有点暴力了

如果不怀好意的人接近你的电脑而你又不再旁边,他可以轻松修改用户密码,这个好办,给GRUB加密码;如果他重新启动系统用LiveCD引导,这个好办,
加BIOS密码,如果他打开机箱拆下硬盘拿去挂到其他系统上~~~根本就没有绝对安全的办法,设置好密码,不要让别人接近你的电脑。


来源:http://www.blogjava.net/kuuyee/archive/2009/05/20/271664.html

» 阅读全文

Tags: ubuntu, root, 密码

常用Linux命令集合

今天感觉vps运行好慢,难道跟windows一样了,被我折腾久了就乏力,不过不应该啊,看下系统运行时间:uptime (090704整理)

[root@linuxserver ~]# uptime
 23:38:14 up 6 days, 21:44,  1 user,  load average: 0.00, 0.00, 0.00


重启系统:reboot (Linux系统启动还是比较快的,我的vps2分钟重新启动完毕)

[root@linuxserver ~]# reboot

Broadcast message from root (pts/0) (Sat Jul  4 23:41:17 2009):

The system is going down for reboot NOW!


当前用户:whoami  (显示当前操作的用户权限)

[root@linuxserver ~]# whoami
root


其他后续边用边补

破解联想硬盘保护系统 3.0 [图]

昨天又拿到4台实验机(联想启天2610/P4/256M/40GB),没办法,穷人只能用这批2002年的机器做实验了,见图:

pc_4.jpg

大小: 34.96 K
尺寸: 160 x 300
浏览: 33 次
点击打开新窗口浏览全图

今天开机后发现里面都内置了“联想硬盘保护系统 3.0”,如果不想动手拆机器的朋友请按照方法2处理。

方法1(喜欢动手的选择这个)

拿把螺丝刀打开机箱侧边盖子,拆下PCI卡槽里的PCI网卡(我拆下的这个网卡型号是RTL8139C),用工具将网卡上的还原模块拆下(图中右边贴有白色纸条的黑色模块)

bn8139_network.jpg

大小: 42.04 K
尺寸: 300 x 286
浏览: 37 次
点击打开新窗口浏览全图

重新将拆下了还原模块的网卡插回去,启动电脑,联想的还原功能已经没有喽!接下来可以直接正常地进行其他操作了

原本的256M内存实在是让我看不过去,跑个Linux我都感觉太对不起Red Hat,再加一根256M内存,昨天刚拿到的全新10条256M的DDR400用下(一根用掉,还剩9根)!

ddr400_9.jpg

大小: 75.75 K
尺寸: 300 x 278
浏览: 41 次
点击打开新窗口浏览全图

方法2(打电话)

  • 硬盘保护系统1.0:在输入密码的界面按F10键,然后在按住ALT键不松手的情况下依次点击1、3、3,松手后再按住 ALT键并依次输入1、4、4, 松手后再次按住 ALT键并依次输入1、5、5,这时会得到一个串码告知800咨询员即可
  • 硬盘保护系统3.0:在输入密码的界面按F10键, 然后输入ENPQ,这时会得到一个串码告知800咨询员即可
  • 硬盘保护系统4.0:进入输入密码的界面,在按住SHIFT键不松手的情况下依次点击2、3、2、9,松开SHIFT键后点击F10键,这时会得到一个串码告知800咨询员即可
  • 硬盘保护系统5.0:必须将硬盘保护系统卸载重新安装才可以,如果用户报修建议用户送到维修站处理,也可以按照软件进行派单,派单时提醒维修站带好硬盘保护系统安装盘
  • 硬盘保护系统5.1:必须将硬盘保护系统卸载重新安装才可以,如果用户报修建议用户送到维修站处理,也可以按照软件进行派单,派单时提醒维修站带好硬盘保护系统安装盘

解决Apache mod_rewrite 模块无法使用问题

今天想把自己的博客开启“高级URL Rewrite”功能,因为是linux主机,所以必然涉及到apache配置文件的修改:

进入apache配置文件目录

[root@linuxserver ~]# cd /usr/local/apache2/conf/

编辑httpd.conf

[root@linuxserver ~]# vi httpd.conf

查找模块是否已经启用,如果前面有#,则去掉

LoadModule rewrite_module modules/mod_rewrite.so

如果已经启用的话,PHP程序中依然无法使用URL Rewrite功能的话,那还需要修改一个地方,查找

Options FollowSymLinks
    AllowOverride None

将None修改为All即可

重启apache服务

[root@linuxserver ~]# apache2 -k restart

进入程序后,看看是否已经可以用重新(rewrite)功能了,对了,记得把.htaccess传到你的网站根目录下

Tags: apache

vps下Apache VirtualHost配置

在火山互联申请了免费linux vps后,自己动手实践能力就要更为丰富了,本文为配置vhost.conf文件达到linux下apache的虚拟主机功能

环境:CentOS 5.2 + Apache 2.2.6 + PHP 5.2.5 + MySQL 5.1.3

首先要apache服务认得虚拟主机配置文件,则要修改/usr/local/apache2/conf/httpd.conf

在其底部加入:

Include "/usr/local/apache2/conf/vhost.conf"

定位到apache安装目录下的配置文件,/usr/local/apache2/conf/vhost.conf

打开后内容如下:

DocumentRoot /data/web/www/
ServerName
www.vhost.cn

将它修改为我们所需要的:

NameVirtualHost *:80

ServerName is36.cn
ServerAlias www.is36.cn
DocumentRoot /data/web/www/

ServerName blog.is36.cn
ServerAlias www.blog.is36.cn
DocumentRoot /data/web/blog/

修改完成后重启apache服务即可:apache2 -k restart

(用ln做链接,类似windows下的快捷方式指向全局变量地址,就可以在终端任何地方输入apache2进行对apache服务的操作了)

ln -s /usr/local/apache2/bin/apachectl /usr/sbin/apache2

重启过程中如果出现如下情况需要去建立对应的blog文件夹:

[root@linuxserver ~]# apache2 -k restart
Warning: DocumentRoot [/data/web/blog/] does not exist

据网上资料还要在httpd.conf下加入如下的配置条文,本过程中未加入,后续观察:

Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all

Options Indexes FollowSymLinks
AllowOverride all
Order Allow,Deny
Allow from all


附/usr/local/apache2/conf/extra/httpd-vhosts.conf 作为配置参考文件

#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
#
http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any block.
#

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/www/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias
www.dummy-host.example.com
ErrorLog "logs/dummy-host.example.com-error_log"
CustomLog "logs/dummy-host.example.com-access_log common"

ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/www/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_log"
CustomLog "logs/dummy-host2.example.com-access_log common"

Tags: apache, linux, vps

初识Smarty:PHP模板引擎

今天在网上逛,逛雨林木风的官方网站,想起那些熟悉的操作系统集成的组织一个个转正了,突然就多看了两眼。点到YLMF的招聘页面,发现php程序里居然需要熟悉smarty技术(以前没听说过),太孤陋寡闻了哦!

何谓Smarty:http://baike.baidu.com/view/399896.htm

Smarty官方网站:http://www.smarty.net/

Smarty下载:http://www.smarty.net/download.php

最新版(2.6.25)09.05.23

http://www.smarty.net/distributions/Smarty-2.6.25.tar.gz 149KB

http://www.smarty.net/distributions/Smarty-2.6.25.zip 188KB

该引擎测试效果后续放上

Tags: smarty

GRUB配置文件修改改变默认启动顺序

案例:red hat linux + windows 2003 es 双系统,通过修改grub配置文件修改改变默认启动顺序

描述:默认启动linux系统,如果要想启动windows 2003系统则需要在启动电脑后的几秒钟内(GRUB倒计时)按键盘上的上下选择键切入系统选择画面,现通过修改配置文件来作用

操作过程:

进入linux系统,进入终端,通过su命令将权限提升至root(或者之前就用root登陆,但是不大符合安全操作规范),编辑/etc/grub.conf配置文件,使用vi /etc/grub.conf

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,6)
# kernel /boot/vmlinuz-version ro root=/dev/hda7
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=0
timeout=5
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-22.EL)
root (hd0,6)
kernel /boot/vmlinuz-2.6.9-22.EL ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.9-22.EL.img
title Windows 2003 ES
rootnoverify (hd0,0)
chainloader +1

# title Red Hat Enterprise Linux ES (2.6.9-22.EL)
# root (hd0,6)
# kernel /boot/vmlinuz-2.6.9-22.EL ro root=LABEL=/ rhgb quiet
# initrd /boot/initrd-2.6.9-22.EL.img

# title Windows 2003 ES
# rootnoverify (hd0,0)
# chainloader +1

对调位置后重启后grub会默认引导进入windows 2003 服务器系统。

Tags: grub