Ubuntu12.04 下的 VPN 连接

刚刚打了一个vpn服务,想在另一台ubuntu的机子上测试一下,但是以前用系统自带的网络管理工具链接总是有许多的问题,今天学习了一下,在终端下用一下的方式也可以实现,其实很简单的。

首先安装一个软件:

然后执行:

注:

–create是创建的连接名称

–server是vpn的ip地址;

–username是用户名

–password是密码,也可以没这个参数,命令稍后会自动询问。这样可以保证账号安全

–encrypt 是表示需要加密,不必指定加密方式,命令会读取配置文件中的加密方式

–start是表示创建连接完后马上连接

(如果不写这个–start参数要连接刚才定义好的vpn只能用 sudo pon lsavpn,断开用sudo poff)

测试一下吧!

VPN服务的搭建详见:http://blog.db89.org/ubuntu12-04-build-vpn-service/

ubuntu12.04搭建VPN服务

最近在实验室做东西,但是外网不能访问学校的一些资源,这边刚好有一台服务器外网通着,所以想到搭建一个vpn服务,呵呵,搭建好还是挺好用的。

1. 安装pptpd,这是个VPN服务器端软件

2. 修改文件 /etc/pptpd.conf

找到# TAG: localip 这行,

在后面添加以下2行:

3. 修改文件 /etc/ppp/pptpd-options

找到 #ms-dns这行,去掉前面的#号,修改成google提供的DNS server或其他DNS:

4. 修改文件 /etc/ppp/chap-secrets

按一行四列添加账号、服务器名、密码和IP限制。服务器名(默认 写pptpd 即可,务必与 pptpd-options 文件的name一行一样)。如创建一个名为user,密码为userpasswd,不限制登录IP的VPN账号:

其中第第一列是用户名,第二列是服务器名(默认写 pptpd 即可,如果在 pptpd-options 文件中更改过的话,注意这里保持一致),第三列是密码,第四列是 IP 限制(不做限制写 * 即可)。

5. 修改文件 /etc/sysctl.conf

去掉这一行 #net.ipv4.ip_forward=1#号,开启ipv4 forward,

保存退出,然后运行命令:

运行后会显示 net.ipv4.ip_forward = 1,就表示修改生效了。

6. 使用iptables建立一个NAT

上面的24表示子网掩码,代表24个1.eth0是网卡名字,可以通过命令 ifconfig 查看。

7. 现在应该就搞定了,最后重启 pptpd。

现在整个VPN的环境就搭建好了,赶快测试一下吧。

Ubuntu12.04下的VPN连接详见:http://blog.db89.org/ubuntu12-04-vpn-connection/

ubuntu12.04软件更新源

最近安装的虚拟机里的软件中心老是崩溃,不能在软件中心里更换软件源,今天把软件源手动设置一下,备份一下,以后使用。

首先备份源列表:

然后用vim或其他编辑器打开sources.list清空这个文件中所有的内容,跟换成一下任意一个源即可:

Ubuntu 官方更新服务器(欧洲,此为官方源,国内较慢,但无同步延迟问题,电信、移动/铁通、联通等公网用户可以使用):

Ubuntu官方提供的其他软件(第三方闭源软件等):

骨头兄亲自搭建并维护的 Ubuntu 源(该源位于浙江杭州百兆共享宽带的电信机房),包含 Deepin 等镜像:

网易163更新服务器(广东广州电信/联通千兆双线接入),包含其他开源镜像:

搜狐更新服务器(山东联通千兆接入,官方中国大陆地区镜像跳转至此) ,包含其他开源镜像:

LupaWorld 更新服务器(浙江杭州电信/联通双线服务器),包含其他开源镜像:

以下为有教育网接入的服务器(推荐教育网用户使用,部分非教育网用户也有可观的速度。教育网用户请优先使用IPv6地址。

中国科学技术大学更新服务器(位于合肥,千兆教育网接入,百兆电信/联通线路智能路由),由中科大 Linux 用户协会和中科大学网络信息中心维护,包含其他开源镜像,Deepin 官方服务器 实际亦指向此处:

IPv6-Only 地址

清华大学更新服务器,(教育网核心节点百兆接入,已计划提高到千兆)由清华大学学生网管会维护。包含其他开源镜像:

北京交通大学更新服务器(教育网/电信百兆接入),由北京交通大学信息中心赞助,包含其他开源镜像。(域名中的 bjtu 可以替换为 njtu ,即北交旧名“北方交通大学”对应域名) :

以下为大陆地区外的源

台湾(中华民国)的官方源。速度有时甚至快于内地的,包含 Debian 等其他镜像:

自己打的一个更新源(西安邮电大学的同学就用这个源吧!):

ubuntu12.04解决ibus输入法图标丢失问题

装了ubuntu12.04后会发现有有ibus图标通知栏经常就莫名奇妙的不显示了。

解决方法:打开“启动应用程序”,打开添加一个启动项,名称和注释随意写,命令里面输入以下命令就可以解决。

保存,重启。

Vim为所有用户设置配置文件

由于最近自己的机子上要跑好几个用户进行测试,结果发现自己配置的.vimrc仅仅对自己有作用,google了一下,进行一下的修改即可。

首先你要安装vim(已安装过得可以跳过本步骤)

接下来,进入一下目录:

然后修改这个目录下的vimrc文件即可。

将这个文件里的所有的文字都删了,添加以下链接的代码即可。

http://blog.db89.org/my-vim-configuration-file/

最后,保存退出即可。

Linux Mint 13中文用户手册

前几天和我们小组的几个同学,帮着翻译Linux Mint中文用户手册,经过我们多人的努力终于翻译好了,现在已经上线了,自己在翻译的过程中也学习到了不少的东西,比如:怎么样使用github等等。

Liunx Mint:Linux Mint是一份基于Ubuntu的发行版,其目标是提供一种更完整的即刻可用体验,这包括提供浏览器插件、多媒体编解码器、对DVD播放的支持、Java和其他组件。它与Ubuntu软件仓库兼容。

下面是我们Linux Mint中文用户手册的项目地址:点击这里

Linux Mint中文用户手册下载地址:

点击下载zip包 点击下载tar.gz包

 

Linux下如何查看系统启动时间和运行时间

最近在搭建云平台,这台服务器已经好几天没有关了,想看看这台机子已经用了多长时间了,就是想不起那个命令,然后google了一下,有一下几种方法可以实现。

1. 使用uptime命令:

2. 查看/proc/uptime文件计算系统启动时间:

第一数字即是系统已运行的时间,注意:单位为秒。

然后用以下的这个正则表达式就可以转换成具体的启动时间:

3. 查看/proc/uptime文件计算系统运行时间:

用以下的正则表达式可以具体的看出运行了多长时间:

Linux下面查看目录大小以及文件数量命令

今天我把移动硬盘里的ape音乐文件拷到本地硬盘里,但是由于文件太多,我也不知到自己拷了多少的文件,我想在终端下查看一下我拷的文件的总数,于是百度了一下,用以下的命令即可:

查看当前目录大小:

查看指定目录大小:

查看当前目录文件总数:

查看指定目录文件总数:

查看当前目录的目录总数:

查看指定目录的目录总数:

CentOS 6.2下搭建java环境

最近因为学习的需要,把自己的ubuntu改换成centos了,centos软件源里的软件毕竟不是很多,现在需要一个java环境,下面就搭建一下吧!

首先要去sun的官网去下一个rpm包或者源码包,二者都行。

我选择rpm包:jdk-7u5-linux-x64.rpm (推荐用rpm包,后面介绍源码包的安装)

附下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

注:以下命令均在root下执行

下载之后可以安装了,切换到下载文件的目录,用root执行以下命令即可:

这样java 环境的安装就完成了。

源码包安装方式:

如果选择的是源码包:jdk-7u5-linux-x64.tar.gz

先将该文件解压,文件的解压命令详见:http://blog.db89.org/linux-compression-decompression-command/

执行如下命令即可:

然后将解压后的文件夹拷贝到自己习惯的目录就行,我的如下:

最后设置一下配置文件即可:

在文件后添加类似与一下的代码即可,注意:你的设置目录可能不同需修改。

这里还有把环境变量申明一下,执行以下的命令就可以了:

到这里安装过程就完成了,测试一下可以用不。执行一下命令:

如果出现类似于以下的内容就说明java环境已经搭建好了。

OK,环境搭建完成了,开始使用吧!