分类
Linux

Linux搭建VPN服务器

系统:MintLinux(基于Ubuntu)
类型:PPTP
搭建 VPN 服务器的方法非常多,比较著名的有 PPTP, L2TP/IPSec 和 OpenVPN。这三种方式中后两者的安全性比较好,但配置较麻烦。其中 OpenVPN 在 Windows/Mac 平台上还需要额外的客户端。

操作如下:
安装pptpd

apt install pptpd

编辑pptpd配置文件

打开 pptp.conf 配置文件

vi /etc/pptpd.conf

找到
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
去掉前面的注释#号,修改为

分类
Linux Windows

Linux与Windows双系统时间同步

由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。
Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。

Windows 操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
UTC即Universal Time Coordinated,协调世界时
GMT即Greenwich Mean Time,格林尼治平时
在这里,你可以把UTC认为是GMT+0。Windows(XP和VISTA)和(Linux/Unix/Mac)缺省看待系统硬件时间的方式是不一样的:

分类
Android Linux

64位Linux配置Android开发环境

其实早在几年前就已经在64位的ubuntu和fedora中成功配置过Android开发环境,主要是安装一些32位的依赖包。

Ubuntu
在早期的ubuntu版本中,安装ia32-libs就行了。

似乎从14.04版本开始便废弃了这个包,被lib32z1、lib32ncurses5、lib32bz2-1.0取代。所以在14.04及以后的版本用以下命令安装。

Fedora
在fedora下用以下命令安装即可。


分类
Linux

Linux下连接VPN

不翻墙的程序猿不是好程序猿。这如今,不用VPN连开发SDK都下载不了,为此我购买了付费VPN。

如果本机使用VPN连接,那么所有的网络都会走国外的,访问国内的网站服务就会很慢,像QQ之类的工具还会提示异地登录,实在郁闷。所以我决定用在虚拟机里装一个linux用来连接VPN,并配好代理。在本机上使用自动切换工具,只对某些网站使用VPN。

之所以选linux是因为实现该功能,在无图形界面的linux下只需给虚拟机分配128M内存。而在windows下,即使始用xp,至少256M内存,操作还不流畅。在公司的闲置机器只有4G内存,自然是能省则省。linux系统我使用的是debian 8,全程如下:

分类
Linux 笔记

CentOS安装VNC

20150302150607

有两台机器已安装linux系统,发行版是:CentOS 6。由于业务需求,需要在开发服务器和测试服务器上安装VNC进行远程管理。使用VNC必须要安装图形界面,当初安装系统时选择最小化安装,所以安装VNC之前先安装桌面。使用yum源安装,分别执行如下3条命令:

yum groupinstall “Desktop”
yum groupinstall “X Window System”
yum groupinstall “Chinese Support”

如果安装minial CentOS时,如果默认选择的是英文,需要修改/etc/sysconfig/i18n,将LANG修改为LANG=”zh_CN.UTF-8″

分类
Linux 笔记

架设samba服务器

今天老大说要弄一个文件服务器,给技术部同事用,以后也可能当做公司资料库。之前是有做FTP共享的,但是不能直接打开Excel等文件,而且其他部门的同事只熟悉windows共享。即然是上面交待下来的,自然要开干了。我选择用来开发的服务器(CentOS 6)来做,目前上面只做了代码管控和运行开发共享的数据库。

首先检查一下磁盘,空间都不大。即然做文件服务器,空间不能太少。服务器上的磁盘是5块128G的磁盘组成磁盘阵列,一共640G。现在还有许多空间没有划分,所以决定划出200G用来存储文件。输入 fdisk /dev/sda ,使用fdisk对磁盘进行操作,键入 n 分区,划出204814M的空间。然后回到主界面键入 w 保存退出,发现设备资源被占用,如图:

分类
Linux

设置resolv.conf无效

服务器:RedHat Enterprise Linux
版本:5.5
做了双网卡绑定。

最近生产服务器的DNS又不解析了,与第三方系统交互的通知都没发出去,临时把域名用nslookup解析出来,配置在hosts里。但是这样不能解决根本问题,要找到原因,于是开始检查……
服务器上的resolv.conf文件配置如下:

nameserver 114.114.114.114
nameserver 180.76.76.76

Linux下设置DNS已经是熟得不能再熟了,而且这些都是知名的DNS,稳定性久经考验。唯一的解释就是配置文件没有生效。