ubuntu12.04 用 mentohust 连接校园网的相关问题
因为新搬的寝室没有校园无线网覆盖,所以只能用有线网上网。ubuntu12.04 + 校园有线网,着实比较纠结,之前使用 windows 系统的时候,是通过锐捷认证来上网的,通过查找资料,我锁定了 mentohust,在使用mentohust 的过程中遇到了一系列的问题。
首先说明如何安装,设置:
1. 在 http://code.google.com/p/mentohust/downloads/list 网站中下载一个deb格式的安装包,如果你的电脑是32位的,需要下载 i386,如果是64位的,则需要下载 64amd。
2. 双击安装包即可安装。接着我配置了有线网:
3.使用vi /etc/mentohust编辑,设置相关配置文件的ip,网关等信息。
4.在终端命令中键入 sudo mentohust,即可。若出现
您当前使用的接入控制为学生网接入控制模板; !! 打开libnotify失败,请检查是否已安装该库文件。 >> 发送心跳包以保持在线...
经过这些步骤之后,我的电脑出现了一个神奇的问题,就是google的chrome可以上网,但是其自带的firefox不能上网,如下:
LC_NUMERIC=en_US.UTF-8 GNOME_KEYRING_CONTROL=/tmp/keyring-bJx2RW USER=s http_proxy=http://127.0.0.1:8087/
ubuntu12.04 & putty & xshell
不知道有没有谁在ubuntu下使用过putty?
因为实验的要求,我必须要远程登陆至少5台linux服务器主机,测试,运行程序,而本身系统是ubuntu,在bash下用ssh操作,总是让人觉得很复杂,所以我在网上搜到了支持linux环境的便捷工具putty,这个工具在很多方面做的很好,有ssh,telnet等等很多可选项,开始的时候,我觉得还可以,但是用着用着就出现了很多问题。
这里我不得不吐槽一下,首先字体方面的设置,就弄的很不合理,非得在最开始绑定设置,如果你保存了某个配置好的远程登陆,后期想设置字体啥的也是不可以的;其次,每个登陆窗口都是一个独立的页面,所以在切换的时候很纠结;最后一点是让我最不爽的一点,putty可能本身存在的问题,所以在同时登陆多台主机时,总是有一两个会报错,如下图示。(由于我是在ubuntu下使用,所以在windows下具体是什么样子,我还没研究)
当我机器出现这个问题的时候,我以为是服务器主机的问题,但是我通过使用我同学xshell登陆该台主机,是正常的,然后我就非常囧了。在这样平行的实验下,最后可以归纳出putty在linux下特别是登陆多台主机的问题上,做的确实不够好。
迫于无奈,我选择用wine+xshell4的组合方式,希望接下来不会出现类似于上面putty的问题。
PS:现在对wine的了解很少啊,只知道是可以在其下可以运行windows程序,也就是模拟了一个windows的环境!不知道有没有牛人能具体介绍下?
linux chrome+goagent 翻墙设置
不说废话,先说自己的基本情况:ubuntu12.04+chrome,想在此基础上整合一个翻墙的软件,软件的首选是goagent。
配置之前需要准备的:
1. 申请一个Google Appengine:
http://code.google.com/intl/zh-CN/appengine/,
创建一个appid号,备用。这个网站下有具体如何申请,以及各个选项应该填啥的详细注解:
https://code.google.com/p/goagent/wiki/InstallGuide;
2. 注册一个gmail邮箱,将密码重新设置成“专用密码”,而不是你开始输入的扣扣密码啥的,这可以在gmail的设置里面修改设置;
3. 下载Python版的Google App Engine SDK:
https://developers.google.com/appengine/downloads?hl=zh-CN#Google_App_Engine_SDK_for_Python,
要选择linux平台,下载后解压;
4. 下载下载goagent稳定版:
https://code.google.com/p/goagent/,
也就是正是版本,下载后解压到google_appengine下,改名为goagent;
5. 修改goagent/local/proxy.ini文件中的[gae]下的appid=你的appid,多个appid可以用|隔开;修改goagent/server/python/app.yaml
6. 在google_appengine/goagent/l目录下执行:python appcfg.py update goagent/server/python,上传,需要一些时间,注意这里也会需要gmail的邮箱,这里的第2步就比较有用了;
7. 在浏览器上进行配置,并在每次使用时在 goagent/local 下执行 sudo python proxy.py ,然后打开浏览器即可;
上面的浏览器配置,我没有进行过多的说明,是因为有很多方式,其中最简单的就是在设置里面将代理设为127.0.0.1:8087,每次需要翻墙的时候,打开浏览器执行第7步即可(这里的第7步还可以在~/.bashrc中设置,将上述sudo ** 命令简化)。
还有一种方式是,在chrome中加入扩展插件:Proxy SwitchySharp,具体的设置可以参看网页:
http://www.ilovexinji.com/xinji-collision/72-chromeswitchysharp(在最后更新的时候可能会因为网速的原因而导致加载失败,要多尝试);
火狐浏览器也可以类似来设置。
由于在windows下,这个翻墙软件具体执行以及嵌入更加简单,也已经有了很多说明,所以,这里就不做更多的赘述。每个id号每天下载的流量有很多,可以达到几个G,所以,一个id号可以分享使用。
ubuntu12.04乱码问题解决
我目前使用的是ubuntu12.04版本,由于在转发文件的时候,windows文件名以及压缩包的名都出现了乱码的情况,具体解决方式如下:
如果你的电脑里没安装convmv,要首先安装convmv:
sudo apt-get install convmv
接着是切换到你出现乱码的文件夹下,输入如下命令即可:
convmv -f gbk -t utf-8 --notest ������ѧ�о�SUR��Ŀ��չ����1.doc
其中,不要忘了写上--notest!
上面提到了乱码的转换问题,这与字符的编码有关,我在python这个分类中对字符编码有一个讨论,有兴趣的可以看看!