如何使用ssh tunnel获取优秀的网络信息

2009年11月01日 | 283 次浏览 | 标签:  

由于众所周知的原因,学会获取优秀网络信息已经成为程序员的一个必备技能,甚至在面试中成为甄别优秀程序员的辅助判断。尝试若干方法后,发现使用ssh tunnel最简单高效。具体可以man一下ssh,寻找-D的选项说明。整个过程(包括解析dns)都是经过加密的,安全可靠。

建立tunnel后,还需要作的事情:
1. ssh自动登录
2. crontab防止掉线
3. 选择浏览器插件

以上方法有效的大前提是远程主机没有沦陷。

CURL基于cookie的自动登录脚本

2009年10月16日 | 386 次浏览 | 标签: , | 1条评论  

放在crontab中自动执行登录,有时候挺有用的。

  1. #!/bin/bash
  2.  
  3. # cookie 临时文件
  4. COOKIEFILE=cookie_tmp.txt
  5.  
  6. # 登录
  7. curl $LOGINURL -d"username=$USERNAME&password=$PASSWORD&autologin=1" -c $COOKIEFILE -s
  8.  
  9. RESPONSE=`curl $UPDATEURL -s -b $COOKIEFILE |grep $USERNAME`
  10. TIME=`date +'%Y-%m-%d %H:%M:%S'`
  11. echo "$TIME | $RESPONSE" >> $LOGFILE

完整注释和代码见 http://github.com/panweizeng/home/blob/master/code/shell/curl_login

收到贤安的赠书一本

2009年09月07日 | 519 次浏览 | 1条评论  

是贤安同学(realazy)新的译作《重构HTML:改善Web 应用的设计》。该书已经上架一月多,各计算机书店均有售,网上购书可以到china-pub.com。贤安同学前端基本功和英语翻译都非常好,向大家推荐之。

ipod touch破解后可以作的事情

2009年07月20日 | 1,509 次浏览 | 4条评论  

自从入手Nokia e71,touch曾一度失宠。破解之后,它又重新恢复了青春。

1. 安装海量别人共享的APP,详见http://weiphone.com/forum-36-1.html
2. 通过wifi作移动硬盘(注:windows用户可以直接使用91手机助手)
3. 安装软件,例如lighttpd/vim/wget/curl/python。非常简单。

  1. $su root
  2. $apt-get install sudo
  3. $apt-get install wget
  4. $apt-get install vim
  5. $apt-get install python
  6. $apt-get install curl
  7. $apt-get install lighttpd

参考破解教程地址:http://www.weiphone.com/viewthread.php?tid=337294…

重装ubuntu

2009年07月20日 | 752 次浏览 | 标签: | 2条评论  

工作机前几天出现一个.xsession-errors的错误,无法登录桌面环境。google了很多文章均不能解决,无奈下只能重装系统。刻了一张ubuntu 8.10 live cd,然后进入光盘系统。
首先需要备份数据,先查看硬盘分区情况。我的分区是swap 2GB,/根20GB,剩下都作/home, 大概130GB。

  1. $ sudo fdisk -l 
  2. Disk /dev/sda: 160.0 GB, 160041885696 bytes
  3. 255 heads, 63 sectors/track, 19457 cylinders
  4. Units = cylinders of 16065 * 512 = 8225280 bytes
  5. Disk identifier: 0xd10cd10c
  6.  
  7. Device Boot      Start         End      Blocks   Id  System
  8. /dev/sda1               1         243     1951866   82  Linux swap / Solaris  #swap分区 2GB 
  9. /dev/sda2   *         244        2675    19535040   83  Linux # 根分区,即/,20GB
  10. /dev/sda3            2676       19457   134801415    5  Extended #扩展分区
  11. /dev/sda5            2676       19457   13480138383  Linux # /home分区,是放在扩展分区/dev/sda3里面的逻辑分区,最重要的数据在这里

然后将原来的/home分区mount到/mnt目录下,再复制出数据到移动硬盘

  1. $sudo mount /dev/sda5 /mnt
  2. $sudo cp -r /mnt/xp/* /media/OneTouch Mini/ubuntu_bak/xp# .vim/ .mozilla/ .vimrc .bashrc .screenrc .dircolors 这些容易漏

还需要备份
/etc/hosts #host文件
/var/www/html #本机web测试目录,扫了一眼也没什么特别需要备份的

开始重装,一路Next到分区步骤,选择手动分区,swap和/根分区不变,其中/根分区选择需要格式化,挂载点还是/。最后/home分区,特别需要注意不要选择格式化,挂载点还是/home。

安装完成后第一件事情,自动选择最快的源服务器,然后升级你的系统,再然后选择语言支持,把汉语的包都下载完全。
第二件事情给root设置密码 sudo passwd root (之后安装vmserver需要用)
最后就是安装一堆软件

  1. sudo apt-get install workrave
  2. sudo apt-get install scim-chinese scim-pinyin
  3. sudo apt-get install scim-config-socket scim-gtk2-immodule scim-tables-zh
  4. sudo apt-get install apache2
  5. sudo apt-get install php5
  6. sudo apt-get install mysql-server
  7. sudo apt-get install epiphany
  8. sudo apt-get install epiphany-browser
  9. sudo apt-get install filezilla
  10. sudo apt-get install emesene
  11. sudo apt-get install build-essential
  12. sudo apt-get install openssh-server
  13. sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
  14. sudo apt-get install vim vim-full
  15. sudo apt-get install ctags
  16. sudo apt-get install kchmviewer
  17. sudo apt-get install subversion
  18. sudo apt-get install qterm
  19. sudo apt-get install python-simplejson
  20. sudo apt-get install gcolor2

如果你对thinkpad安装ubuntu感兴趣,可以看这篇文章《T61安装ubuntu》。

参考文章

https://help.ubuntu.com/community/LiveCdRecovery

关于分区
重装Ubuntu时如何保留/home分区中的数据

javascript获取正则中的子匹配

2009年03月27日 | 1,189 次浏览 | 标签: | 2条评论  

买了件犀牛文化衫

2009年03月26日 | 1,415 次浏览 | 2条评论  

SVN分支和合并的简单例子

2009年03月07日 | 1,811 次浏览 | 标签: | 3条评论  

Devtodo–linux下的todolist软件

2009年02月27日 | 1,467 次浏览 | 2条评论  

sed和awk的简单使用

2009年02月21日 | 1,612 次浏览 | 标签: ,  

Firefox插件开发

2009年02月19日 | 2,471 次浏览 | 标签: | 7条评论  

YUI实现的Tab切换

2009年02月15日 | 1,814 次浏览 | 标签: , , | 4条评论  

Bespin: 开放式web开发平台

2009年02月14日 | 1,257 次浏览 | 标签: ,  

前端工程师的救命稻草

2009年02月13日 | 1,325 次浏览 | 标签:  

使用vim的一些tip

2009年02月11日 | 1,409 次浏览 | 标签:  

更多文章

最受欢迎

评论最多