如何快速搭建一个VPN服务器

这里提供两种快速搭建一个VPN服务器的方案(首先,你需要准备一台墙外的 *nix 服务器)。 L2TP L2TP服务器的搭建过程相对比较麻烦,不过Github上总会有不少前人造好的轮子,我们所要做的只是了解如何使用它 setup-simple-ipsec-l2tp-vpn。 clone下项目后,根据自己的系统环境,执行对应的setup.sh脚本。以CentOS为例: $ ./setup_centos.sh 安装完成后,还需要配置iptables转发规则 $ echo 1 > /proc/sys/net/ipv4/ip_forward #开启ipv4转发 iptables -t nat -A POSTROUTING -s 192.168.42.0/24 -o eth1 -j MASQUERADE #将ppp数据转发至公网网卡(规则中的IP网段和网卡变化根据实际情况确定) $ iptables-save $ service iptables…

用Supervisor管理后台进程

在服务器上时常会有一些需要在后台长时间运行的脚本,比如队列服务的监听器及某些服务的server端等。Supervisor是一套用python开发的进程管理软件,将需要长期运行的脚本交由supervisor进行管理以便对进程状态进行监控,如当进程意外终止时,supervisor能自动重启该进程,达到类似守护进程的效果。 在 *inux 中,你可以直接通过软件源获取安装包进行安装,如:apt-get install supervisor,不过还是更推荐通过python软件管理工具进行安装,以便获取到较新的版本: easy_install supervisor Supervisor 由两个部分组成:supervisord 和 supervisorctl。supervisord是服务端,用于将指定的进程当做子进程来运行。supervisorctl是一个客户端程序,可以查看日志并通过统一的会话来控制进程。 通过easy_install安装的supervisor并没有创建软件的目录及默认配置文件,推荐的目录结构最好是这样的: - etc/ - supervisor/ - conf.d/ - supervisord.conf 在命令行输入 echo_supervisord_conf > /etc/supervisor/supervisord.…

Linux终端实践: zsh+tmux+vim

zsh : 一个非常棒的shell,丰富样式主题,强大的插件支持,可以实现各种厉害的功能.完全有理由替代bash. Tmux : 如果你用过Screen的话,那么可以考虑用Tmux代替Screen了. Vim : 彪悍的编辑器不需要解释. 我的配置 : $ git clone git@github.com:chxj1992/myConfig.git $ cd myConfig/ ZSH ? $ sudo apt-get install zsh 安装 oh-my-zsh $ wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh $ chsh -s which zsh $ cp -f .zshrc…