Linux Club dabr 服务

dabr是一个基于PHP实现的Twitter的Web界面,适用于各种终端,尤其适合在手机等移动终端上使用。

访问地址:http://t.intscan.org

本服务限制了Twitter登录帐号,如果需要使用本服务,需要把自己的帐号添加到允许登录的列表中。

添加方法:SSH登陆intscan.org,修改/srv/userlist.php,把需要登陆的Twitter帐号加到这个列表中。修改文件时请注意保持PHP文件语法正确,以免影响他人使用。

Linux Club 内容聚合

目前Club的主页已经处于正常工作状态,新的活动通知与服务提供都会在这里发布。
大家可以订阅http://www.intscan.org/?feed=rss2这个feed时刻获取最新的消息。

同时,我们也会把各位会员自己的Blog一起聚合到Club的主页上,如果各位有自己的Blog,请把地址通知regster@intscan.org,我们会把它们聚合到主页上。俱乐部的服务器会每天一次去抓取各位RSS上新的输出,如果有特别的需要要让服务器立即去抓取,请在intscan.org上运行以下命令:
$ blogsync

目前已经有以下会员的Blog得到聚合:
* Keep Learning (Chen Wang)
* Welcome To Enoch’s Home (Enoch Huangfu)
* Zou Fei’s Blog (Fei Zou)
* 李凡希的Blog (Byron Li)

Linux Club gitweb使用方法

我们已经在服务器上安装了CVS, Subversion, GIT和Mercurial等多种版本控制系统,欢迎大家使用。欢迎各位把自己发起的项目或平时写着玩的实验代码都放到上面来。

目前我们主推的版本控制系统是GIT,所以为GIT提供了Web界面,可以在http://git.intscan.org上访问到。对于其它的版本控制软件,目前没有开放Web和相应的服务,如果需要使用,可以用SSH的方式。如果确有开放其它服务或Web的需要,请向register@intscan.org提出。

GIT的使用方法:

创建一个源代码库
如果要创建一个名叫test.git的源代码库,可以用命令:
$ cd /home/UserID
$ mkdir test.git
$ cd test.git
$ git init –bare
这时在当前目录下生成一个test.git的空仓库,在各位的HOME目录下,这个目录权限默认是UserID:club 755,也就是说,对所有人都可见,但只有你自己可以修改。如果要允许其它Club的成员也参与你的代码开发,可以把它的权限放宽成775。

在gitweb上发布这个源代码库:
目前我们的gitweb的根目录是/srv/git,如果要在里面发布你的源代码库,只需做一个链接就可以了:
$ ln -s /home/UserID/test.git /srv/git
这样,这个源代码库就会在http://git.intscan.org上出现了。

获取一份代码副本,开始工作:
仍然推荐使用SSH的方式,方便安全:
$ git clone ssh://UserID@intscan.org/home/UserID/test.git
如果已经在/srv/git下做了链接,也可以
$ git clone ssh://UserID@intscan.org/srv/git/test.git

把代码推回代码库:
$ git push ssh://UserID@intscan.org/srv/git/test.git master

有关gitweb系统,有任何的问题,可以在Club的Ask平台上提出。

Linux Club PPTP服务使用方法

根据目前服务器的使用情况,决定测试提供基于PPTP的VPN服务,使用方法如下:

1. 在你的HOME目录中创建一个名为.vpnpass的文件,里面写上你的想使用的密码(不能包含#,引号,问号和空格等特殊字符)。
$ vi ~/.vpnpass
2. 把它的权限设为0600,以免被他人看见。(此方法不能防止被root看到,所以请为你的VPN设置一个专用的密码)
$ chmod 0600 ~/.vpnpass
3. 等待下一个整点,服务器的cronjob会把你设定的密码写入配置文件并使它生效

在操作系统(WM,iPhone等智能手机上也可以)中直接新建一个PPTP类型的VPN连接(Linux中如果使用NetworkManager,需要选中MPPE)。
服务器名:intscan.org
用户名:你在intscan.org上的帐号名
密码:你在~/.vpnpass中设定的密码

然后就可以连接到服务器的VPN上了。连接成功后,你会得到一个192.168.94.*的IP地址,DNS服务器会设成Google的DNS。

注意事项:
1. 本服务仅建议在个人业余时间使用,请勿在公司使用,以保证公司IT环境的安全。
2. 目前本服务只是测试运行,如果遇到任何问题,可以在ask.intscan.org上提问。同时,俱乐部会根据服务器资源使用的情况,可能随时决定中止本服务,如果中止服务,会另行通知。
3. 连接到VPN后,机器上所有的流量都会从VPN走,所以网速肯定会下降,而且如果你正在用BT或eMule下载的话,这些流量也会经过VPN。俱乐部服务器的月流量和网络带宽都很有限,所以请只在必要的时候连接俱乐部提供的VPN服务。
4. 服务器的 cronjob会在每个小时整点的时候检查所有人的.vpnpass文件,如果有更新,就会写入pptpd的配置文件并重启pptpd使之生效。在重启pptpd时,其它人已经建立的VPN连接会被断开,需要重新连接后才可以继续使用。
5. 如果始终无法登法,请自行检查密码中是否有特殊字符。可以临时把密码改成比较简单的字母数字组合测试,以确定是密码的问题还是连接设置的问题。

收集的一点耳机小常识

资料基本来源于51耳机网的世界名牌耳机,呵呵。 耳机的声音特点:欧洲耳机如拜亚、森海塞耳、AKG等,大致上音色比较相近,真实、清晰、清淡如水(嘿嘿,我喜欢的种类)。美国耳机如KOSS、爱丽思、歌德,则让人感觉声音富有***、人性化、有朝气(估计比较适合pop之类的,渲染比较多)。日本耳机有东方之美学特点,人声美,声音温暖,高低频延伸好。(这个听过铁三角的L3000,人声真是那个爽啊。。。不过听交响就变成一驮了) 耳机的主要影响随生听推力的参数(就是看能不能退动,退好):阻抗,这个学过物理的都知道,交流的阻抗参数,越小越好;灵敏度,指向耳机输入1mw的功率时耳机所能发出的分贝数。所以一般灵敏度越高,阻抗越小,耳机越容易推动。 说到这里,其实dt231并没有说的那么好推,虽然阻抗只有32欧姆,但是灵敏度很低(只有95dB),想想mx500同样的32阻抗,灵敏度有117db……所以231接在我的ej1000上真的没啥味道。 放大器方面:分为晶体管(石机)和电子管(胆机)两类。前级放大器是用于增强信号的电压强度,提供信号选择,音调调整和音量控制等,而后级放大是用于增强信号功率的,不带信号选择,音调调整和音量控制等。

入会FAQ

1. 我不需要使用Club的服务器。

如果你不需要使用Club的服务器,注册的时候可以不提供你帐号名和SSH Public Key。入会任务也会有相应的调整,我们期待你以你自己的方式热情的参与到Club的各项活动中。

如果你已经有自己的Blog,请把它介绍给register@intscan.org,我们可以把它聚合到Club的主页上。

2. 什么是SSH Public Key?

在使用SSH登陆主机时,最方便也是比较安全的一种方式是采用密钥对的方式,而不是采用传统的密码。通过在客户机上生成一个公钥/私钥对,并到服务器上把公钥加入允许访问的列表中,就可以实现在拥有私钥的客户机上不用输密码就直接登录服务器。

有关如何创建和使用SSH Key,可以参考这个文档:http://sourceforge.net/apps/trac/sourceforge/wiki/SSH%20keys

如果在Windows下用PuTTY生成SSH Key,请用”Public key for pasting into OpenSSH authorized_keys file”框中的内容,不要用Export的Key。

3. 为什么我们的服务器禁止通过密码访问,必须使用SSH Key?

原因很简单,为了安全。服务器上线后1天内,就受到了来自网络的上万次root和普通用户的密码穷举攻击,使用SSH Key做为登录方式会更方便也更安全。使用SSH作为服务器登录、CVS/SVN的访问控制也是自由软件社区较为通行的一种做法。

4. 我要在多台计算机上登陆服务器,怎么办?

把你的SSH Private Key放到每台计算机上就可以了。也可以直接为每台计算机生成一对密钥对,并把所有的公钥都注册到~/.ssh/authorized_key文件中。

5. 为什么要完成那些繁琐无趣的入会任务?

基于以下原因:提高入会门槛,我们只欢迎有技术热情的人加入Club。这些任务对于熟悉开源技术的人来说,是日常工作中很熟悉的工作,不是很困难的事情。对于不熟悉这些任务的人来说,通过学习完成这些任务,可以对这些日常的工作有一个基本的认识,以便后面更好的参与到开源社区的工作中。

6. 为什么选择这些任务作为入会任务?

任务一:简单,必备技能,完成后面的任务的基本前提。
任务二:做为任何一个开源项目,建立维护一个自己项目的Web站点是非常重要的。通过完成这个任务,希望大家能把我们提供的主机资源充分利用起来。这也是为什么我们推荐你尝试在你在空间中搭建WordPress或MediaWiki等Web应用系统来发布你的基本信息。
任务三:提高邮件通信的安全意识,熟悉在开源社区的邮件交流中正确识别伪造邮件或为自己发出邮件进行签名的基本方法。
任务四:鼓励大家从入会一开始,就真正融入到这个社区中。积极参与社区活动、提高协作能力、回馈自由软件社区是Linux Tech Club的一个重要目标。同时也在公司内部增加Club的Visibility,让大家知道,我们正在做些什么有趣的事情,吸引更多同事加入Club。

7. 我还是认为这些任务很无聊,不想做。

请联系register@intscan.org,说明理由,我们愿意听到反对的声音。

8. 某个任务太难,不会做。

确认你已经自己搜索了相关的信息,保证已经自学过相关的知识。可以请教同事,也可以联系register@intscan.org获得帮助。

9. 完成任务二时需要安装一些当前服务器上没有的服务或组件。

请联系register@intscan.org寻求帮助。

10. 任务三括号中的内容没有理解。

你需要用收件人的公钥加密并把你的公钥发布到一个公共的密钥服务器。很多常用的密钥服务器在国内不能正常访问,这里提供一个可以用的:pgp.mit.edu。

11. 无法登录SSH、MySQL或邮件服务。

如果你感觉是帐号设置方面的问题或者是初始密码设置错误,可以联系register@intscan.org解决。

12. 我的问题不在这个列表里。

请在这里留言或者发邮件给register@intscan.org。

Linux Tech Club 章程(草案)

名称:
Linux Technology Club (Linux 技术俱乐部)

俱乐部委员会:(2010Q2)
Chairman: Byron Li
Vice Chairman: Bin Shi, Yeli Xu
CFO: Marshall Wu

性质:
- 成立趋势自己的开源社区
- 贡献Linux开源社区及相关自由软件,与其他开源社区开展技术交流
- Geek乐园
- 认识大牛,全方面提高自己

活动时间:
- 一月至少一次集体活动,周末半天时间,在合适的地点讨论合适的话题
- 其它不定期小组活动或在线讨论

活动内容:
活动的形式尽可能多样化,包含但不限于:
- 技术分享与讨论
- 参与开源项目
- 参加相关技术会议
- 翻译/撰写自由文档

会员福利:
- 提供国外Linux主机帐号一个
- 最新的Linux相关杂志阅读权限
- 积分换取实物奖励
- 有机会亲临开源社会的各种conference

入会条件:
- 免费,民主,自愿

会员义务:
- 遵守协会章程和相关实施细则
- 积极参与协会活动
- 积极回馈自由软件/开源社区

退会条件:
自愿

俱乐部委员会选举规定:
- 委员会三个月轮执一次,可以自愿申请职位。不得连任。
- 相同条件下,实施计算机随机抽数选举。各人分别执行Shell命令”echo $RANDOM”,返回结果最小者为Chairman,次小者为CFO。

如何申请入会:
把申请书发邮件给register@intscan.org,会收到入会任务说明书,按上面的要求完成入会流程即可。
俱乐部发出入会任务说明书后两周未完成任务则该次申请失效。可以多次申请。
申请书上需写明自己的中英文姓名、部门、帐号名(用于注册俱乐部帐号)及你的SSH Public Key。
如果不需要使用俱乐部提供的主机,则申请书上无需提供帐号名和SSH Public Key。