唱歌无须那么麻烦——跟我学发声

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://mozqh.blogbus.com/logs/33581976.html

当今音乐圈中唱歌已是成为每个人奋斗的方向,不错它可以表达人的情感和发泄自己内心当中无法言语的东西.其实唱歌没个人都会,尽管你五音不全也能唱个大概.为什么会有人唱的好听,有味道,而有的人让你耳朵倍受煎熬.原因就是没有找到正确的唱歌方法和良好的训练.其实要想唱好歌只要遵循4点就够了,呼吸,良好的发声方法,共鸣腔和咬字,剩下的就是对歌的处理和情感的运用, 然后正确的加以练习.

先 说呼吸.呼吸是唱歌最重要的,甚至占了一大半.正确的呼吸是用胸腹式呼吸.这样就避免了胸式呼吸的过浅和腹式呼吸的过硬.要想有良好的呼吸就要有良好的训 练方法,首先我们闭上眼睛幻想在花丛中,然后用鼻子深深闻一下花香,挺一段时间.是否感到腹部有一股热热的感觉.那就是丹田气.然后用嘴涣涣把气均匀的呼 出,要用横膈膜和腹脊呼气.这就是要你找到胸腹式呼吸的感觉.为了训练横膈膜的弹性,你可你做狗喘气的训练:把舌头伸出学作狗喘气的感觉,气应该往下去. 用腹部的挺与收来训练横膈膜.气要快有力.平时也可做作仰卧起坐.和俯卧撑.在平时可已拿一个带绳的扣子,放在身上.没事的时候可以拿出来吹一段时间.要 一口气均匀的呼出,不能让扣子掉下来.这需要长时间的练习才能良好的运用.

发声.是唱歌职官重要的一项.如果通俗唱法来说就 比较简单了.方法是:我们应该把喉头固定在一个对自己有利的位置,不能让他来回的动.术语上叫拨算盘.然后把嗓子打开,能让空气顺畅的流通.然后练习时把 嘴张大.圆口,或是竖口.深吸一口气{记得上面说的},用”啊”把声音涣涣的而且均匀的发出来.必须要直,声音响亮必须一致.不能忽明忽暗.颈部要放松, 不可以用嗓子挤气,应用腹部的力量发生.之后就是从中音区开始练习,慢慢渐进.先练中音区.练一段时间以后就可已向高音区延伸.由于时间问题,训练声音跨 度的练习就自己设计吧.这因人而议,只要练的不费劲就行.

共鸣腔就象是唱歌的音箱.它分为胸腔,喉咽腔,口腔,和颅腔.胸腔在低音时是长用 的,但不是在唱别的声区时不用.他就象是盖楼的地基.能让声音固定住在一定的高度.不会让人听起来飘忽不定.也可以说是吉他中的六五线.是打根音的.喉腔 就是桑子,它通常和口腔一同发声,一般都在中音区.口腔也是共鸣腔的重点,因为他可以调节.我们在找口腔共鸣的时候,唱出的声音应该响亮有力.颅腔就是头 部,它唱高音经常使用的.我们在唱高音时应用意念让声音往上走,不能停留在口腔.要让头顶感到震动,甚至要迸裂开花的那种感觉.上高音时要用腹部用力.在 正式演唱时可已半毛腰.或是头和身子向上仰半蹲式.来唱出高音.我刚才说的这些共鸣腔都不是绝对的,应该自如的运用.每个腔体都能在每个声区起到它的位 置,这就需要大家在实践中慢慢发觉了.

咬字也是非常重要的.必须要让观众们知道你在唱什么,才能让别人容入你的歌声当中.大家可以找一篇高亢有力的诗或文章,高声朗读.咬字要字字有力清楚.或是练习绕口令.每天都训练几便,来提高饶字准确性.

剩 下的就是对歌区的加工,和情感的运用了,我们应该在自身上找问题.提高自身的修养,情感是源于生活又要高于生活的.用不同的角度看事物.对歌曲的每一句. 每一个字都要不断的揣摩寻找其中的含义.以情带声.把感情和歌声同时表打给人们.          我们不是为了唱歌而唱歌,我们是为了表达内心的东西而唱歌.

上面我所的一切是我在网上看到的,老师教的.书上看的,和自己悟的一些知识.然后加以整理.可能说的不具体,也可能有不对的地方.希望大家能多提宝贵意见.我也会在大家批评当中慢慢长大.希望大家支持.

最后我还要说一句”大家歌唱快乐”.

对dz下的flv播放器进一步探索

今晚测试一下veapon同学说的jw player。其实这个东东之前见过,不过没自己用过。具体用哪些代码来调用是个问题

先做做功课

http://www.longtailvideo.com/players/jw-flv-player/#Instructions

JW Player™ Instructions说明文档

The JW Player™ is the Internet’s most popular and flexible media player. It supports playback of any format the Adobe Flash Player can handle (FLV, MP4, MP3, AAC, JPG, PNG and GIF). It also supports RTMP, HTTP, live streaming, various playlists formats, a wide range of settings and an extensive javascript API.

JW Player™是一个网上著名的综合性媒体播放器。它支持所有Adobe Flash Player支持的回放格式(FLV, MP4, MP3, AAC, JPG, PNG 以及GIF)它也支持RTMP, HTTP,流媒体和各种播放列表,很大范围的设置以及一个JS的API接口。

The skinning functionality allows you to completely customize its look and its plugin architecture allows you to easily extend the player with features such as sharing, recommendations, searching, analytics and ad serving.

换肤功能允许你完全改变他的界面外观,而插件机制允许你更容易的为播放器增加“分享、提醒、搜索、分析、广告代理”等特性。

Installation安装

This section details a step-by-step process of how to install the JW Player™ onto your page. The download ZIP contains everything you need to get started.

此部分教您如何一步一步把JW Player™安装到您的页面上去。下载到的ZIP包囊括所有你需要准备的东西,直接开始吧。

Step 1: Transfer the player.swf and swfobject.js file from the ZIP to your website. (Make sure that you’ve also uploaded all the necessary videos / songs / images to your site.)

第一步:把player.swf a和 swfobject.js两个文件从zip包解压出来并上传 到你的 网站。(当然要确保你的视频啊音乐 啊 图片啊什么的都已经传到站点去了。)

Step 2: Embed the player in your HTML page with the lines of code below. Note: If you place the files in different directories, make sure to set the references in this code accordingly.

第二步:像下面这样把代码嵌入你的HTML语句中。注意:如果文件传的目录不同,自行按照代码设置好路径。

<code><p id=’preview’>The player will show in this paragraph</p>
<script type=’text/javascript’ src=’swfobject.js’></script>
<script type=’text/javascript’>
var s1 = new SWFObject(‘player.swf’,’player’,’400′,’300′,’9′);
s1.addParam(‘allowfullscreen’,’true’);
s1.addParam(‘allowscriptaccess’,’always’);
s1.addParam(‘flashvars’,’file=video.flv’);
s1.write(‘preview’);
</script></code>

在dz后太编辑器设置中discuz代码增加flv的代码内将以上代码粘贴进去,仅改动video.flv为{1},参数设置为1即可。

测试效果,由于是JS的,因此一个页面只能加载一个实例。第一次播放有dz的crossdomain权限禁止的弹出提示,不过能够播放,FF下能正常播放,由于论坛是UTF8编码而FTP为GBK编码,所以IE下仍然只支持纯英文路径。

相比之前的播放器好处有:如果ftp上没有这个文件或者无法打开文件直接在播放器中显示错误信息而不是前者那样在FF下不断的弹出ftp连接错误提示。

若要用于论坛需要修改的地方有:播放开始时的JWplayerlogo淡出效果要去掉,最好能加入自己提示文字。更多东西慢慢完善。

Notice the flashvars parameter above can contain a list of variables for configuring the player to use different Plugins or Skins. To quickly set up flashvars, use thesetup wizard. Simply choose an example, select the variables you want to use and paste the code onto your page. It’s that easy.

提醒:代码中的flashvars参数可以包含一大列表的配置播放器的插件或皮肤。试试用设置向导setup wizard.来快速设置这个参数吧。仅需要选择一个实例,选择你需要的值,复制代码到你的页面即可,如此简单。

Documentation文档

All documentation of the JW Player can be found in the JW Player Wiki. The Wiki also includes our product roadmap, source code and bug tickets. Here are some direct links:

所有文档都可在JW player的维基JW Player Wiki上找到。这个维基也囊括我们的产品指南,源代码和BUG记录。直链如下:下面就不用翻译了吧

If you’ve created a CMS module that embeds the player in an existing CMS (or you’ve found one online), please submit it here.

Also, make sure to check out one of our many tutorials, which cover topics such as:

Support

终于完成了一次LFS 6.3

http://www.linuxsir.org/bbs/thread322894.html

上面有中文的速成参考手册。

即便如此我仍然使用了近2周才完成这个任务。

其实在去年就有完成一次的想法了,但是那时候刚刚接触linux就想在Fedora下直接搞,充分利用硬件资源,结果经过2~3天的连续不关机运行,只完成不到五分之一的软件编译后就出错了。环境不同出错的几率真大。由于天天上课并没有完整时间来进行我就放弃了,放假以来本来没打算做这个的,但放假了一半后我去给电脑加了根1G内存后,老电脑可以多同时进行几个任务了,于是装上了精简版的VM6,开始了这个痛苦并快乐的长时间折磨。每晚为了能把一个命令完成后再睡觉经常等到1、2点。被老妈吵了好几次。。现在总算熬出头了。BLFS不打算弄了。这次本来就是想知道这个到底要多久才能弄一遍。时间真是够长,我看的是速成手册,曾有两天想放弃了,因为那个帖子太长了。。。昨天给自己放了个假看了一天龙珠·改。今天把GRUB之后的部分全部完成了。全过程除了使用sda的硬盘与教程中hda不同之外未改变其他什么参数,所以异常顺利,而且期间掌握了如何在livecd中启动网卡以及启动SSHD。

先写到这吧。感觉学了一点东西,又觉得学的不多,也许是我太贪心吧。~ ~

javascript简单实现倒计时10秒后跳转页面

php毕竟无法解决动态显示的问题,这种事只好交给JavaScript。浅浅的看了看js实例写下来了

倒计时跳转网页

<html>
<title>倒计时跳转网页</title>
<head>

</head>
<body>
<script>

var cTime = 3;//这个变量是倒计时的秒数设置为10就是10秒

function TimeToJump()
{
window.setTimeout(‘TimeToJump()’,1000);//让程序每秒重复执行当前函数。
if(cTime > 0)//判断秒数如果为0
{ ShowTime.innerHTML=”倒计时”+cTime+”秒后跳转”;//显示倒计时时间
cTime–;//减少秒数
}
else{Jump_Click();//执行跳转的操作
}
}
function Jump_Click()
{
window.location = “http://baidu.com”;

}
TimeToJump()
</script>
<div id=”ShowTime”></div>
<input type=”button” name=”Jump” onClick=”Jump_Click();” value=”立即跳转”>

</body>
</html>

搭建LFS之ssh连接虚拟机的livecd

LFS=Linux From Scratch!

如果你想要快速对linux有深入了解,只要你肯下功夫,1个星期把LFS编译出来你就能入门了~~

之前是没想用livecd的,但是我在Fedora,Debian上都试着编译过LFS,总是失败,我把原因归咎于系统地软件版本对不上,要想第一次编译顺利,还是推荐虚拟机+livecd的方式。另外linuxsir论坛里最新的中文版指导书见置顶帖,针对LFS 6.3的~~

lfs livecd 6.3包含了sshd,因此我们主要是要配置虚拟网卡和启动sshd。

但首先我们要配置root密码,以免遇到安全问题

#passwd

接着配置虚拟网卡,请先确认你的虚拟机使用的网络类型,我选择了host-only,让虚拟机只和本机访问

#net-setup

选择eth0

选择dhcp

#ifconfig -a

看到eth0后面的 ip了吗?那就是你要来连接的ssh的ip地址

#/etc/rc.d/init.d/sshd restart

不管现在sshd是否开开,重启即可

参考文章:

http://blog.chinaunix.net/u/11065/showart_429939.html

http://www.cnblogs.com/benben7466/archive/2009/03/31/1425866.html

http://www.linuxsir.org/bbs/thread328309.html

Gloria Gaynor——I Will Survive


葛罗莉亚 盖娜(Gloria Gaynor)GloriaGaynor生于纽泽西州的一个小镇,1974年以一首Never Can SayGoodbye开始她的歌唱生涯,1975年展露头角,迷人的风采加上音乐歌唱的实力,让她赢得第一Disco女王的美称。1978年春 天,Gloria Gaynor在欧洲登台时不小心跌落舞台,出院后,她写下I WillSurvive证明自己战胜了怯懦,此曲在79年在美国流行榜蝉联6周冠军,80年获葛莱美奖史上唯一的最佳Disco录音大奖,90年代以来多 部电影以它作为主题曲。…全部内容»
GloriaGaynor生于纽泽西州的一个小镇,1974年以一首Never Can SayGoodbye开始她的歌唱生涯,1975年展露头角,迷人的风采加上音乐歌唱的实力,让她赢得第一Disco女王的美称。1978年春 天,Gloria Gaynor在欧洲登台时不小心跌落舞台,出院后,她写下I WillSurvive证明自己战胜了怯懦,此曲在79年在美国流行榜蝉联6周冠军,80年获葛莱美奖史上唯一的最佳Disco录音大奖,90年代以来多 部电影以它作为主题曲。最重要的是,滚石把这首歌评为100首最伟大的作品之一,在近几届的世界杯里,它都作为指定歌曲出现过。许多贵宾有幸见到她的演 出,其中包括总统克林顿、Grace公主、王子雷尼尔、教宗若望保禄二世。不仅如此,,她多次组织并参与慈善活动,包括脑性麻痹的组织,不胜枚举.。她还 参加了帮助贫困儿童的内城,并激励他们用自己的技能教学,克服了许多挑战和障碍。

http://www.google.cn/music/url?q=http%3A%2F%2Fg.top100.cn%2F7872775%2Fhtml%2Fdownload.html%3Fid%3DSf4898d8eb6c58195&resnum=18&ct=dl&cad=sl_album&cd=3&ei=5HOJSuikII7CsQK9vIi6AQ

Disco女王gloria gaynor(葛罗莉亚盖罗)
1949年生于新泽西州的一个小镇,少女时代就决心闯荡歌坛,1974年以一首Never Can SayGoodbye成为唱片史上最早发行以迪斯科舞厅为对象的舞曲艺人,专辑中的歌曲没有分段以连续的方式发行以方便舞厅唱片骑师(DJ)播放,也造成 了一股轰动,由于这张专辑里结合了”Honey Bee” 、”Never Can Say Goodbye” 、”Reach Out (I’ll BeThere)”大为轰动、在 1975年三月,全美迪斯科舞厅DJ联盟在纽约举行的年度票选中,共同票选出”GloriaGaynor”为迪斯科女王。
.

不久这个光环很快被Donna Summer给抢走。
更不幸的在1978年 春天”Gloria Gaynor”在欧洲登台时不小心跌落舞台,使得”GloriaGaynor”脊髓受损并卧病在床达9个月之久,加上复健期间母亲又去世,这许多的打击几 乎让她崩溃。康复后她努力振作,找来了两位制作人”DinoFekaris”、”Freddie Perren”共同写下这首”I Will Survive”证明自己战胜了怯懦,这首”I WillSurvive”的推出,便将”Gloria Gaynor”推上事业的巅峰就如同歌词所写到的”I’ve Got All My Life ToLive,I Will Survive一样。但是一开始唱片公司并不是看好这首歌,只将他放在BSide,不料各地的DJ很快就注意到这首歌的潜力,纷纷的大力播放,也使的唱片 公司不得不改变政策将这首歌改为主打歌,1978年12月这首歌开始进榜从87名一直窜升到6周冠军,1980年这首歌更是获得了葛莱美奖史上唯一的一 座”最佳迪斯科录音”大奖,”I WillSurvive”也从此成为经典,不但在各地迪斯科舞厅大受欢迎,也多次被电影收录为插曲其中包括1992年首映的德国电影走出寂静 (BeyondSilence) 、1992年的神鬼战士(Gladiator)、1994年的你是我今生的新娘(Four Weddings & AFuneral )、1999年女狼俱乐部(Coyote Ugly)、1999年月亮上的男人(Man On The Moon )、2000的十全大补男(The Replacements) 1994年的沙漠妖姬 (The Adventures Of Priscilla, QueenOf The Desert)都曾经使用过这首歌曲来当作插曲。
“I Will Survive”这首1979年蝉连6周冠军白金曲,成为当时70年代Disco必备歌曲,法国世界杯足球队开赛歌选用此曲;最重要的是,此曲也被滚石评为100首最伟大的作品之一。
而后女权团体与同性恋组织也纷纷的看上它,把它当作活动的主题曲,象征这些社会上的弱势族群争取自我权力的决心,甚至到现在很多的同志酒吧还有扮装皇 后都纷纷的以这首歌当作表演曲,也由于沙漠妖姬的受欢迎,使得这首歌在首次发行十五年后又再度登上澳洲排行榜冠军宝座!
1983 年,知名的音乐剧”一笼傻鸟”也使用了他的另外一首歌”I am what I am”当作插曲,结果这首歌在英国打进了排行榜前二十名。
也由于同志团体对于”Gaynor”多首单曲的支持,也使的他与”玛丹娜”同样名列为同志最拥戴的女艺人之一,在2003年丹麦首都哥本哈根举行了一 场4万人的同性恋大游行,重头戏就是来自美国的迪斯科女王”葛洛莉雅盖诺”的演唱会,现场万人钻动,场面浩大让歌迷的情绪也high到最高点。
2001年曾在流行天王迈克尔·杰克逊的30周年现场演唱会做表演嘉宾,并演唱经典曲目I will Survive,个人感觉,现场比原声还棒!
2005年九月19日”Gaynor”更与”I Will Survive”一同被获选列入美国纽约的”舞曲名人堂Dance Music Hall of Fame”以表扬她的贡献!
2006德国世界杯比赛现场响起1978年美国黑人女歌手Gloria Gaynor(葛罗莉亚盖娜)主唱的名曲《I Will Survive(我会活下去)》,寄意比赛球队在最后阶段survive。
如今Gloria Gaynor依然活跃于各个地方,现场巡回表演,电视通告,录制新专辑等等,她更致力于从事各项的公益活动,尤其是对于福音以及儿童关怀基金会的运作,而她的生命更像她的经典曲 I will Survive一样,不断不断的见证浴火重生!!!

斯巴达版

耶稣版

[swf]http://player.ku6.com/refer/8MkslO7x2YNAZ1Cx/v.swf[/swf]

歌词:
At first I was afraid I was petrified
起初我很害怕,不知所措
Kept thinking I could never live without you by my side
一直在想:没有你在身边,我一定活不下去
But then I spent so many nights
但是后来,我花了很多个夜晚
Thinking how you did me wrong
思考你是如何辜负了我
And I grew strong
我变得坚强
And I learn how to get along
学会了独立
And so you’re back from outer space
然而,你从外头回到了这里
I just walked in to find you here with that sad look upon your face
我走进来,发现了满脸愁容的你
I should have changed that stupid lock
我早该换门锁
I should have made you leave your key
我早该叫你把钥匙留下
If I’d known for just one second you’d be back to bother me
如果我早知道你会回来骚扰我的话
*Go on now, go walk out the door
走吧!滚到外面去
Just turn around now
请你转身离开
(Cos) You’re not welcome anymore
你已经不受欢迎
Weren’t you the one who tried to hurt me with goodbye
你就是那个用分手来伤害我的家伙
Did I crumble
难道是我搞砸了?
Did you think I’d lay down and die
你以为我会坐以待毙
Oh no, not I, I will survive
哦!不,我会活下去
Oh as long as I know how to love I know I’ll stay alive
一旦我学会如何去爱,我就能活下去
I’ve got all my life to live
我会用一生好好过日子
I’ve got all my love to give and I’ll survive
我会用全部的爱去奉献,我会活下去
I will survive
我会活下去
It took all the strength I had not to fall apart
我用尽全身的力气,不让自己崩溃
Kept trying hard to mend the pieces of my broken heart
努力修补着我心碎的碎片
And I spent oh so many nights
我花了多少个夜晚
Just feeling sorry for myself
为自己感到难过
I used to cry but now I hold my head up high
我曾经哭泣,但现在的我昂首阔步
And you see me somebody new
你可以看到我已脱胎换骨
I’m not that chained up little person still in love with you
我已不是那个还爱着你而被束缚的卑微女子
And so you feel like dropping in
你说想来看我
And just expect me to be free
希望我有空见你
Now I’m saving all my loving for someone who’s loving me
如今,我已把全部的爱都留给那个爱我的人

百变图–回复(刷新)就变的–制作方法

刷新即变图片代码

下 面来给大家讲解如何制作这类图,可以放在博客里,想想每次别人打开你的博客都会变出一个不同的美女~~那你博客的访问量……呵呵,前提是你有足够的美女图 片~~ 首先把下面代码复制到记事本,修改图片地址,并保存为.TXT文件,然后上传到网络空间获得网络文件地址。(图片大小最好一致,图片数量不限,根据需要自 己修改)最后用下面框架代码调用:<IFRAME marginWidth=0 marginHeight=0 src=”网页地址” frameBorder=0 width=400 scrolling=no height=300></IFRAME>
以上完整代码可以添加到自定义面板,也可添加到文章中。(框架高度及宽度根据图片大小调整)

<html>

<head>

<script LANGUAGE=”JavaScript”>

jannick = new Array(7);

jannick[0] = ‘图片地址1′

jannick[1] = ‘图片地址2′

jannick[2] = ‘图片地址3′

jannick[3] = ‘图片地址4′

jannick[4] = ‘图片地址5′

jannick[5] = ‘图片地址6′

jannick[6] = ‘图片地址7′

index = Math.floor(Math.random() * jannick.length);

document.write(“<img src=”+jannick[index]+” width=’300′ height=’300′>”);

</script>

</head>

<body>

</body>

</html>

效果:http://www.029100.com/bbs/thread-4894-1-1.html

二、<?php
$url=”pic”;
$files=array();
if ($handle=opendir(“$url”)) {
while(false !== ($file = readdir($handle))) {
if ($file != “.” && $file != “..”) {
if(substr($file,-3)==”gif” || substr($file,-3)==”jpg”) $files[count($files)] = $file;
}
}
}
closedir($handle);
$random=rand(0,count($files)-1);
readfile(“$url/$files[$random]”);

?>

使用方法:
将此文件放在某目录下,然后在该目录下创建目录pic,将所有图片放在目录pic下即可.

利用Putty通过ssh端口转发实现FireFox和MSN加密代理访问

http://www.chedong.com/blog/archives/001246.html
参考原文:http://thinkhole.org/wp/2006/05/10/howto-secure-firefox-and-im-with-putty/

加密传输的机制如下:

/ foo.com

浏览器 <==secure tunnel==>ssh server – bar.com

example.com

浏览器先通过加密通道链接到一台服务器上,然后通过这个服务器再访问整个互联网。主要的用途就是这个绕道访问。具体你需要通过加密通道绕过谁? 谁用谁知道……
具体配置过程:
SSH登录工具Putty的登录设置中配置tunnel,目标设置为Dynamic,添加一个端口7070,再按Add,一个动态转发端口就实现了;

然后用相应帐号ssh登录后:除了登录的终端窗口意外,本地的7070连服务器的22端口之间就有了一个SSH加密的转发通道了。

为了方便切换,可以使用FireFox的SwitchProxy tool插件,设置socks代理通过本地的127.0.0.1:7070 进行传输。

MSN的机制类似:就是在连接配置中设置sock5 加密代理。

附:
获得国外的SSH帐号或者有Dreamhost虚拟主机的可以增加ssh用户:都可以用类似机制进行加密访问。

感谢number5:
更简单方便的setup方式是使用 putty的后台命令行程序plink
plink -N username@remote.ssh.server -D 127.0.0.1:7070
其中 -N 表示不需要shell
username@remote.ssh.server 换成你ssh帐户名和主机域名或者地址
或者替换成 -load sessionname 也可以,用dreamhost上的帐号试了一下,真的很快
如何在Windows下使用密钥方式登录Linux服务器:
如果设置需要基于密钥的登录(如果不设置密钥密码,就可以自动登录了),
我没有试成使用puttygen生成的密钥(公钥/私钥)直接部署在Linux服务器上。目前成功的方法是:先在服务器上用服务器上用./ssh-keygen生成密钥对,将公钥 id_rsa.pub >> 部署到要登录到的服务器上:/home/username/.ssh/authorized_keys 中,密钥在Windows客户端下使用:将密钥 id_rsa下载到本地,然后用puttygen导入id_rsa 另存转换为putty格式的密钥id_rsa.ppk即可。然后使用 plink -i c:pathtoid_rsa.ppk username@example.com方式登录。

注意:
加密通道和网站是否提供https没有直接的关系,https是指服务商直接向客户提供的加密,例如:GMail: https://mail.google.com/mail/, GReader: https://www.google.com/reader/view/,从ssh server到服务网站之间仍然是明文的http传输;
加密通道和匿名不匿名访问网站也没有直接关系。
ssh_tunnelling

捐献1$,获得国外主机登录帐号:SilenceIsDefeat.org
Che Dong (2006年11月25日 18:37) | 评论(5) | 引用通告(2)
http://silenceisdefeat.org/ 是一个非营利组织(创建于2000年):支持言论自由的公共Unix主机系统, 捐献(基于PayPal: 最高50$)后可以获得一个Unix系统帐号。 目前帐号包括:50MB用户空间, http访问(http://silenceisdefeat.org/~username), ssh, sftp, imap-ssl mail, pop3-ssl mail. 加密的即时通讯端口:IRC, AIM, MSN, ICQ, Yahoo!,Jabber, and Lily. P2P BitTorrent 客户端! 而且包括服务器端的SPAM检查。此外还有几个 为IRC的频道。 支持了一把:获得的帐号信息如下服务器一台P4 2G + 1G内存,操作系统是OpenBSD,web服务支持PHP http://silenceisdefeat.org/~chedong/ 登录上去到home看了一下:目前共有 4595个用户目录。
从国内服务器的路由情况:
My traceroute [v0.71]
chedong (0.0.0.0) Sat Nov 25 16:18:27 2006
Keys: Help Display mode Restart statistics Order of fields quit
Packets Pings
Host Loss% Snt Last Avg Best Wrst StDev
1. 60.195.249.1 0.7% 304 21.3 17.6 0.5 128.1 10.9
2. 202.99.57.129 3.0% 304 19.8 16.7 0.3 25.6 6.6
3. 202.99.57.253 1.3% 304 20.1 29.2 0.7 215.0 38.6
4. 221.4.0.5 1.3% 304 53.4 51.5 35.0 59.8 6.4
5. 221.4.4.225 2.6% 304 66.4 69.7 45.9 214.0 26.9
6. 221.4.0.9 2.0% 304 63.0 70.7 42.6 272.0 39.7
7. 219.158.10.137 2.6% 304 63.4 62.1 42.1 247.2 20.6
8. 219.158.4.53 2.0% 304 90.2 91.0 68.8 287.4 26.7
9. 219.158.3.30 2.6% 304 91.9 85.0 68.8 92.7 6.5
10. 160.81.7.81 0.3% 304 256.0 253.0 235.0 269.1 6.0
11. 144.232.4.245 2.6% 304 264.6 265.1 237.1 441.4 24.7
12. 144.232.20.181 2.6% 303 257.7 267.9 236.7 462.0 41.3
13. 144.232.3.218 2.6% 303 259.2 268.3 237.3 474.7 41.7
14. 144.232.9.240 1.6% 303 264.4 265.5 237.9 434.9 26.3
15. so2-0-0-2488M.ar1.SJC2.gblx.net 6.9% 303 357.9 353.4 333.1 484.3 19.7
16. so0-0-0-2488M.ar2.TPA1.gblx.net 8.2% 303 405.1 402.4 384.0 471.6 12.2
17. Lightspeed-IP-Inc-Triple-8-Tampa 7.3% 303 666.4 662.9 645.1 677.5 6.8
18. ve49.core02.tpa.sagonet.net 9.2% 303 509.5 506.6 484.2 526.6 7.2
19. gi0-2.ds05.tpa.sagonet.net 9.9% 303 311.2 308.3 291.6 321.4 6.6
20. ???
21. silenceisdefeat.org 99.7% 303 501.0 501.0 501.0 501.0 0.0

在 *nix 下
使用 SSH 命令:
ssh -f -C -q -N -D port number username@domain.tld
这样就可以把 Tunnel 放到后台执行了,参数的具体意思请参照 ssh 的 man page。

在 Windows 下
如果想把 Tunnel 放到后台,Putty 似乎不提供这个功能,不过我们可以使用一个叫 MyEntunnel 的小程序。它可以使 plink (putty 的命令行形式) 运行在后台并监视之,如果网络连接断了或是其它情况使 plink 停止运行,MyEntunnel 会自动重新启动 plink 并建立连接。

http://nemesis2.qx.net/software-myentunnel.php

事实上,MyEnTunnel 就是一个 pLink 的前端程序,建立 SSH Tunnel 还是靠 pLink(自)。在 MyEnTunnel 中,我们只需要填写好相关的信息即可,不需要记忆 pLink 那“丰富”的参数。对于一般用户而言,我们只需要设置以下几项(Setting 选项卡):

SSH Server:就是你的 SSH 服务器的地址;
SSH Port:一般都是 22;
Username/Password:用户名/密码;
选中 Reconnect on Failure,Enable Dynamic SOCKS;
Port:填上你本地代理的端口,如 8080;
然后点击 Connect 就可以了,等待任务栏中的小锁变成绿色,说明我们成功建立了一条 SSH Tunnel,并在 localhost:8080 上开启了一个 Socks 服务器。在你的浏览器中进行相关设置后,你就可以看到 Feedburner,看到 WordPress.com,看到 YouTube 了……

当然,相对于直接使用 pLink 来说,MyEnTunnel 最大的优势在于“断线重连”功能。它可以自动监视 pLink 的运行状态,如果断线了便可以自动重新连接。对于本本用户来说,我们可以自由的合上本本待机了,酷

当然,MyEnTunnel 虽好,但使用还是有一定的条件的:

一个大火长城外的 SSH Server,并且支持 SSH Tunnel。这对于如今的 Blogger 来说貌似不是什么难事,Dreamhost,Bluehost 都 OK;
服务器/虚拟主机需要支持比较大的流量。这个是很需要注意的,因为通过 Tunnel 的访问所产生的流量都是要计入你的 Hosting Account 的。国外主机流量虽大,但超了费用也高,所以还是建议您最小化使用 Tunnel,另外不要分享你的 SSH Account,特别是对于 mt, dreamhost 这样支持多个 SSH Account 的主机;
本地软件支持 Sock 代理。Firefox 是没问题的,QQ/MSN/GTalk 也都没问题。如果您的软件只支持 HTTP 代理的话,我建议您用 CCProxy 的二级代理功能建立一个本地的 HTTP 代理;如果您的软件压根就不支持代理设置,可以考虑用 SockCaps 这样的软件来解决;

http://bemike.org/2007/07/16/surpassing-gfw.html
突破 GFW 一法
Published on July 16, 2007 @ 10:32 am

生活在世界上最大的局域网中,是我们的无奈,但要是想突破 GFW 办法还是有的是的。
很多人喜欢用 Tor 或是”xx之门”之类的软件穿墙,我没用过,据说这两种方法速度都不太灵光。然后有一些人用 PHProxy 这个软件把国外主机变成代理服务器,通过代理访问不能访问的网站。这个方法我认为非常的好,尤其是 PHProxy 在使用上非常简单,如果你和代理之间的网络速度良好的话,访问任何墙外的网站速度都是非常快的。
如果你自己没有国外主机的话,其实一点也没关系,在网上搜索使用 PHProxy 的服务器比搜索普通的代理服务器容易的多,而且只要能找到使用 PHProxy 的服务器,几乎 100% 都可以正常使用,这点比普通代理服务器好的太多了。
在 Google 中搜索:
intitle:phproxy
然后你就可以看到一大堆的结果,别客气,选一个你访问起来最快的,尽情的向自由的世界奔去吧!
Update: dawnh 同学有一个非常好的补充,在上述的搜索语句中加入 inurl:https 就可以访问基于内容过滤的网站了。


intitle:phproxy inurl:https

http://www.brandonhutchinson.com/ssh_tunnelling.html
“Reverse” ssh tunnel
It is possible to create a “reverse” ssh tunnel. The reverse tunnel will allow you to create an ssh tunnel from your work computer to your home computer, for example, and then login to your work machine from your home machine even if your work firewall does not permit ssh traffic initiated from your home machine!

For this to work, an ssh server must be installed on your work and home computer, and ssh (TCP port 22) must be allowed outbound from your work computer to your home computer.

$ ssh -R remote_port:localhost:22 your_home_computer

ex. $ ssh -R 2048:localhost:22 home.computer.com

At home, you would then run ssh -p 2048 localhost to log into your work computer via ssh.

Here is a script I run every 5 minutes through the cron facility on my work system to make sure the reverse ssh tunnel to my home system is up and running. It is useful in case my_home_system is rebooted.

2006-11-15 update:

#!/bin/sh

# $REMOTE_HOST is the name of the remote system
REMOTE_HOST=my.home.system

# $REMOTE_PORT is the remote port number that will be used to tunnel
# back to this system
REMOTE_PORT=5000

# $COMMAND is the command used to create the reverse ssh tunnel
COMMAND="ssh -q -N -R $REMOTE_PORT:localhost:22 $REMOTE_HOST"

# Is the tunnel up? Perform two tests:

# 1. Check for relevant process ($COMMAND)
pgrep -f -x "$COMMAND" > /dev/null 2>&1 || $COMMAND

# 2. Test tunnel by looking at "netstat" output on $REMOTE_HOST
ssh $REMOTE_HOST netstat -an | egrep "tcp.*:$REMOTE_PORT.*LISTEN"
   > /dev/null 2>&1
if [ $? -ne 0 ] ; then
   pkill -f -x "$COMMAND"
   $COMMAND
fi

ssh_tunnelling