昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期二, 六月 02, 2009

无界浏览 U

印象中自由门 FREEGATE 比较好用. 可是FREEGATE不能上QQ,也不能上UC,我很不爽. 虽然说它支持SOCKS...我却怎么也没办法好好用它.只能用它上网罢了...
而TOR..上UC的时候,进房间,有人在麦上,就进不去. 进得去的,又打不开麦...反正TOR是进不了房间了. 不过也偶尔有几个房间可以进去..
所以刚才又在搜个FREEGATE类的软件....搜到的居然是我自己的博客. 才想起了无界浏览 这个代理. 它比无界好. 可以上QQ. 虽然是HTTP代理. 但实用多了. 不过它的毛病跟TOR一样... 我还是没有找到解决方案.
其实我真的不明白,为什么我不用代理上不了UC,和QQ....(也不是都不可以,偶尔又可以,所以更奇怪).
--
Feng

今天车被拖了,罚两百刀....我的心在滴血...这周赚的都白赚了....
还好有碰到朋友,不然,今天都不知道要怎么爬回来!

--
Feng

星期日, 五月 31, 2009

用WGET下载BRSBOX的文件

BRSBOX里面说不支持迅雷...我试了下,跟本就支持嘛...而且,用WGET都能下载下来...
只要引用页对就可以了.

--
Feng

用TSOCKS设置代理

突然想在IRSSI上设代理,找也半天没找到方法,好像不支持,只支持把IRSSI做成代理服务器...它本身却不能设通过代理上网, 只好去找和SOCKSCAP32类似的软件, 找到了 WSOCKS和TSOCKS, 而且发现TSOCKS在UBUNTU中默认就有...装都免了....使用方法很简单
首先, 
sudo vim /etc/tsocks.conf 
进入配置文件, 只要改一下 SERVER和PORT就行了,我的SERVER是 192.168.0.2 就是本机, port则是9050, 因为是通过TOR嘛. 设好后.
tsocks, 进入一个特别的SHELL, 在这里SHELL里面运行的软件都将通过192.168.0.2:9050上网.

--
Feng

星期四, 五月 28, 2009

命令行下的字典sdcv

命令行下的字典没啥奇怪,我记得我小学那时候,在UCDOS下,就有字典了,而且还支持屏幕取词.只是记不住那个字典叫啥了,好像也有个译字...
在UBUNTU下,X下有STARTDICT, 而在TERM下,居然还是有STARTDICT...这叫sdcv...我猜它的意思就是 startdict console version. 
sdcv 用的和STARTDICT 是一模一样的字典.
装sdcv 容易,就是apt-get搞定...
SDCV很小,因为它不带字典,所以要下载字典,下载字典也容易
到这个网站去下载就可以了,UBUNTU下的话,下载TAR格式
呵,也可以找到下载的地址 
用WGET下载.
下载后,
tar vxjf stardict-langdao-ce-gb-2.4.2.tar.bz2 -C ./.stardict/dic/
解压出来,解压到 ~/.stardict/dic/
就可以直接用了...
sdcv -l 可以查看你安装了多少字典.
运行sdcv就可以查字典了.



--
Feng

星期三, 五月 27, 2009

ubuntu 下聊 IRC

ubuntu 有自带的pidgin,
但那是图形界面的,我喜欢字符界面的,所以我装了irrsi,
装好后也懒得看说明,直接就用网上给的命令登录了一个聊天室,聊了会儿天...呵呵.
irssi -c irc.freenode.net -p 6667 -n fennng
/join #Ubuntu-cn
进去后就直接有nickname了,

然后
/msg NickServ REGISTER password email@server.com
把用户名注册了,也不懂是干什么用的,先注册呗
要去邮箱收个验证码,就是下面这排,把它在irssi中输入就注册完成
/msg NickServ VERIFY REGISTER fennng ltdscltmuzcx

screen 不会自动运行 .bash_profile 文件

其实我的PROFILE文件里也没有啥子,就是命令提示符会显示当前路径罢了...但是就没了这个,还是不方便..总是PWD多烦呀...可是在SCREEN里面,每次都得重新EXPORT PS1才可以..太麻烦了...一直没找到让SCREEN LOAD PROFILE的方法,今天终于找到了.

vim .screenrc

加入这行

shell -$SHELL

就可以了.这样它就会乖乖的去LOAD我们的 .bash_profile 文件.

其它电脑无法访问TOR

tor 只能在LINUX本机访问,其它电脑怎么都连不上,不知道为什么,还以为是防火墙,于是想上网搜.突然灵机一动,想想TOR是不是和PRIVOXY一样,不仅要设定监听的端口,还要设定监听的IP,于是进入TOR的配置文件 /etc/tor/torrc 里面一看,果然,只监听了 127.0.0.1 也就是只能本机访问, 于是将另外两张网卡加上去,

SocksListenAddress 192.168.0.2
SocksListenAddress 192.168.1.140

这样后,还是不行..晕,忘了重启TOR了.

于是 sudo /etc/init.d/tor restart

还是不行...用UC,和QQ测试都通不过...晕死

看看了TOR的日志

vim /var/log/tor

发现不是连不上,而是TOR好像没法支持做QQ的代理

26 May 27 00:18:00.720 [warn] Fetching socks handshake failed. Closing.
27 May 27 00:18:07.866 [warn] socks5: command 3 not recognized. Rejecting.
呵,因为这篇日志在LINUX里写的,而且我只用TERM...虽然我有装GNOME和XFACE...呵呵,进去后慢死...破电脑...再说我现在还是SSH呢,也进不了X.

在TERM上,复制和粘贴果然痛苦,刚才顺便研究了下SCREEN的复制文字功能,首先是

CTRL+A CTRL+[ 进和COPY模式,

然后按空格进入类似VIM的VISUAL模式,再用JK移动,来选择要复制的同容.再按空格结束复制.

要粘贴的时候,按下 CTRL+A CTRL+] 就可以了.


晕了...写好了,忘了在MUTT中,怎么结束编辑了..好像 :q 直接退出就可以,那就这样吧.

星期二, 五月 26, 2009

设置 vsftpd

断开后居然就连上不去了...这关没有重启FTP..也没有改过配置文件...怪事...

500 OOPS: vsftpd: refusing to run with writable anonymous root
Retry: Wait 10 sec


于是我禁用了匿名,打开了LOCAL,登录一下,吓到,可以访问所有LINUX的文件....汗...

Chroot_local_user=yes 

把这行uncomment掉,就只能在~里面混了.

奇怪的是我可以用我自己的用户名上去,而且VSFTPD自己创建的用户FTP却上不去...晕...总说密码不对,我改了UNIX密码还是不行.

不懂,只好自己再创个FTP专用的用户了, 也不懂怎么去弄虚拟用户,无所谓,自己用的,能登录也没关系.懒得去限制权限了.

想把这个用户限制在某个目录还得花工夫....

把chroot_local_user=YES 注释掉

打开 chroot_list_enable=YES

然后定义一下LIST的文件位置

chroot_list_file=/etc/vsftpd.chroot_list

定义好后,要去建一下这个文件...

然后修改这个文件,把用户名添加进去就可以了.

只要在这个文件里面的用户,都会被限制到HOME目录下.

但我不是想要限制在HOME目录,我要改变FTP用户的默认登入目录,这时候要加一句

user_config_dir=/etc/ftp-users

这句定义用户的配置文件夹

创建这个文件夹,并在里面创建一个和FTP用户名同名的文件

这个文件就可以给这个用户做自定义了.

在这个文件里面加入这句, 就可以把原来默认的位置 /home/用户名, 改成任何位置
local_root=anywhere you want 








--
Feng

ubuntu 下安装FTP

我在WINDOWS下 telnet ubuntu 21 端口居然可以进去,我还以为我以前装过FTP服务器呢....但我又找不到, 用 sudo netstat -antup|more 查,也查不到21端口. 看到个22端口还以为是FTP的管理端口了,其实是SSH的端口. 好吧,管它原来有没有装过,再装一次又何防
sudo apt-get install vsftpd
装上后就可以匿名登录了,只不过上去后啥也做不了. 于是
sudo vim /etc/vsftpd.conf
编辑一下配置文件,我就打开了几个匿名可以上传,建立文件夹啥的. 
sudo /etc/init.d/vsftpd restart
重启FTP...咦,还是啥也做不了,,,
原来. FTP目录的权限还没改
sudo chmod 777 /home/ftp
可以用了.

--
Feng

UBUNTU 安装MYSQL成功

安装好MYSQL后登录PHPMYADMIN不能使用...出现在什么不能被LOAD的错误,还有个说明文档的链接,点进去也看不懂,索性不看.我猜也是PHP中的MYSQL没有被安装,于是一搜,果然有个东西没有装,就是 php5-mysql,还看到一个 php5-gd  的东西,不懂是啥,干脆一起装上. 装好后,用PHPMYADMIN进...还是不能...忘了重启APACHE2了,重启...搞定...呵呵. 也可以用apt-get 来安装PHPMYADMIN,我没装,因为我WINDOWS上有,我直接复制到WWW下面就行了.

--
Feng

星期一, 五月 25, 2009

ubuntu 下安装 mysql

呵,突然想写个专门偷看别人IP的网页,呵,用PHP写吧,然后总得把人家的IP记录下来,不然有啥用呀,所以还是得操作数据库呀,于是没办法,只好安装MYSQL了...随便找个教程,装吧...一装才发现MYSQL在UBUNTU中的版本还不小,120M...我看了看我WINDOWS中的MYSQL...才27兆...
feng@feng-desktop:~/soft/share$ sudo apt-get install mysql-server
[sudo] password for feng:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libqt4-opengl libqt4-assistant libqt4-test libqt4-dbus libqt4-core
  libqt4-gui libqt4-svg libqt4-xml libqt4-designer libqt4-script
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl
  libplrpc-perl mysql-client-5.0 mysql-common mysql-server-5.0
Suggested packages:
  dbishell libcompress-zlib-perl mysql-doc-5.0 tinyca
Recommended packages:
  libhtml-template-perl mailx
The following NEW packages will be installed:
  libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl
  libplrpc-perl mysql-client-5.0 mysql-common mysql-server mysql-server-5.0
0 upgraded, 9 newly installed, 0 to remove and 331 not upgraded.
Need to get 38.2MB of archives.
After this operation, 112MB of additional disk space will be used.
Do you want to continue [Y/n]?




--
Feng

UC可以上去了

刚才不能上网的时候有个奇怪的现象,因为我还是可以通过PRIVOCY上网,所以我可以看网页,也能上QQ,QQ设上PRIVOCY代理就可以了.但上不了UC,把UC设上PRIVOCY的代理的话,连接到一半就CRASH. 不明白为什么连不上网络要CRASH....我本以为是UC文件损坏,换了2005,2009还是一样....刚才明白是网关的问题后,修复的网络,UC又正常了....连不上网络你崩啥溃..又不是你的错...

--
Feng

只能拼到一张网卡的问题解决

搞了一天的IPTABLES,浪费一堆的时间,最后,终于发现不是LINUX的问题. LINUX就没有动过,睡一觉起来,不是它的问题,这才对吗. 问题出在另一台IBM上,睡觉前的关了的,今天重新打开.不过我怎么也没想到是它的问题...因为我可以通过它拼到LINUX呀....

终于找到问题所在了,居然是电脑丢了网关...丢了网关却一样可以用代理上网,神奇吧,分析一下.

现像,可以拼到LINUX机上的内网的网卡,不能拼到外网的网卡.很奇怪的毛病吧.

设了网关,却没有网关的问题

用NETSH设了IP,用IPCONFIG却看不到网关,看连接显示里面的支持也是没有网关,而进TCP/IP的设置里面却是有网关的.都不懂去哪里设了,于是禁用连接,再启用,网关出现了.

这时候,再PING LINUX机子上的两个IP都可以拼通了.

可是刚才把LINUX上面的IPTABLE乱调,现在还是上不了网,而拼到连到路由的网卡,却拼不到路由.

但有趣的是,我居然在没有网关的情况下可以连上LINUX的机器,非常不明白.其实我的笔记本和我的LINUX台式机中间还有一台IBM笔记本,我用无线和IBM连接,IBM和LINUX用网线连接,而掉了网关的机器并不是我的机器,而是那台IBM.神奇的是,IBM虽然没有设网关,但它还是懂得把我的数据包转到LINUX上,说明它并不是直接DROP掉这个包,而是BORADCAST出去了.但我不明白的是,既然它让我能连上LINUX的一张网卡,为什么会连不上另一张网卡,按理说,LINUX既然能收到,而且也设置了IPTABLES的转发,就应该可以转过去.这样看来,LINUX看到这个包是广播后,就直接不转给另一张网卡,而是直接DROP掉了.我的感觉就是WINDOWS的共享,对不懂的IP地址,会广播出去,而LINUX里,如果收到一个广播,如果看到不是发给自己的就扔掉,如果是发给自己的就回.

而通过LINUX上的PRIVOCY可以上网也并不奇怪,因为我可以REACH到LINUX上的一张网卡,而我的PRIVOCY对所有网卡监听,所以我可以连上PRIVOCY.我发的包发到IBM,IBM广播出去,LINUX能收到,而这个包,目的地就是LINUX本机,LINUX看到这个包是发给自己的,所以就会处理.这个时候网卡把包传给PRIVOCY,PRIVOCY这时候再请求网络连接.这个时候,PRIVOCY将会通过连接外网的网卡连出去,对于网卡来说,这就是本地的程序PRIVOCY的连网请求,并不会用到NAT.所以和IPTABLES也没有关系.PRIVOCY得到因特网回来的数据包后,便回给和IBM相连的网卡,然后IBM把包再传到我的电脑上.所以我还是可以通过PRIVOCY上网.


--
Feng

睡个觉起来居然就上不网了.

今天起来居然上不了网了,以为是ROUTER的问题.但我试着SSH我的台式机,居然上不去...奇怪了...PING一下台式机连路由的IP,也拼不通.但拼得通台式机的另一个IP,只好用另一个IP SSH上去. 上去后,从台式机上PING外网成功...看来就是这LINUX的问题了.因为我拼不到它连着路由的网卡,说明包并没有被FORWORD到那张网卡上,估计IPTALBES设的那条规则不起作用了...只是奇怪都没有改过任何东西,也没有重启过机器,怎么一觉醒来就坏了...现在问题还是没有解决.我是用LINUX上的代理才能上得了网.我用可以用的那个IP连上代理,再从代理连到外网...不然我也上不了GMAIL来发这篇日志.

--
Feng

星期日, 五月 24, 2009

写个自动播放文件的脚本

台式机连着音箱,要用台式机放音乐的话,用SSH控制当然是没有问题了.不过要给别人用,所以只好做了这个
cd musicplayer/
while echo
do

  number=`ls | wc -l`
  if (($number==0))
  then
  mkdir stop
  fi
  find -type d | grep stop
  if (($?!=0))
  then
  rm list.m3u
  ls | rl -c 1 > list.m3u
  mplayer -playlist list.m3u
  else
  sleep 10
  fi
  sleep 3
done



这个脚本定期CHECK文件夹里的文件,如果有STOP文件夹,就不会播放,如果没有,就会在目录中随机选择一首歌来播放...
呵, 应该把 ls | rl -c 1 > list.m3u 改成 find -type f |  rl -c 1 > list.m3u 好一点,不会把 stop这个文件夹也列进去,不过反正有STOP的时候跟本不会播放,所以...这种情况并不会发生.
--
Feng

上篇的注释文字是抄来的

原来的权限码是 0664和0775, 我全改成了777.所以注释是不对的.777是9个权限全开.


--
Feng

在WINDOWS里面创建在LINUX里的文件在LINUX里面居然不能访问

LINUX用SAMBA和WINDOWS共享. 我用WINDOWS在LINUX共享的目录里建了个文件夹, 在LINUX里面反正不能访问...晕死我了...呵,解决方法居然也很简单
看配置文件


  1 [global]
  2 workgroup = MSHOME
  3 netbios name = Fengpc
  4 server string = Linux Samba Server
  5 security = share
  6 passdb backend = tdbsam
  7 [myshare]
  8 path = /home/feng/share
  9 writeable = yes
 10 browseable = yes
 11 guest ok = yes
 12 create mask = 0777
 13 #create mask是用户创建文件时的权限掩码;对用户来可读可写,对用户组可读可写,
  对其它用户可读;  
14 directory mask = 0777
 15 #directory mask 是用来设置用户创建目录时的权限掩码,意思是对于用户和用户组可
  读可写,对其它用户可读可执行;





--
Feng

星期六, 五月 23, 2009

ubuntu 下, VIM读cp936乱码

很奇怪,读utf-8的中文正常, 但读cp936 就不行了...乱码.
于是把enc 设成 cp936, 还是乱码. 
上网搜,都是说要装中文字体, 我能显示utf-8编码的中文, 估计和字体没啥关系. 而且我是在SSH中...用的是我WINDOWS里面的宋体(PUTTY可以设)....刚才不小心把GMAIL关了,还好GMAIL有自动保存功能,没啥损失....
找到这两行
let&termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936
试了一下,真有效果....晕, 把第一行去,还是一样有效果...
以前以为fileencoding 只和保存文件有关,看来是观念性错误, 读文件也要用到. 我的 filencodings 原来是这样
set fileencodings=utf-8,ucs-bom,default,latin1

是从WINDOWS里的GVIM抄过去的...WINDOWS和UBUNTU下, VIM的表现还真不一样....
而MPLAYER的表现在很不同呢. 比如说在在WINDWOS下, MPLAYER调音量只对当前歌曲有效, 而在UBUNTU下,则是一直有效.
--
Feng

privocy 处理嵌套标签有些吃力

在proxomitron里面,我们跟本不用关于标签里嵌套几个相同的标签. 我们可以用NEST界定一个标签, 就不会出现匹配错误. 而有PRIVOCY里面,则没有这方面的设置. 如果有个table, 
<table some attrubutes here>
<tr>
<td>
<table>
</table>
</td>
</tr>
</table>
在privocy 里面,我们可以这样写规则 <table some attrubutes here>* 这样,就可以自动匹配到 最后一个</table> 不会配错. 而在privocy里面, 我们这样写的话, 会配到文件尾, 就算写成这样
<table some attrubutes here>.*?</table> 也只会匹配到第一个</table> 处. 这样就破坏了表格. 
要整个表格匹配, 要这样写
<table some attrubutes here>.*?</table>.*?</table> 
如果表格嵌套得多的话,就要去数有几个表格? 累死...
呵, 不知道PRIVOCY里面是否有相应的解决方案.

--
Feng

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.