linux中shadowsocks-libev编译安装详解

在编译包之前,我们先确认编译所需的包是否都已安装, 我们以CentOS为例

安装依赖包

$ yum install -y wget gcc gcc-c++ make automake autoconf libtool build-essential libtool \
curl curl-devel unzip zlib-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel
编译autoconf
由于CentOS 6.5版本默认安装的autoconf版本是autoconf-2.63-5.1.el6.noarch, 而我们编译源码需要的版本是2.67及以上版本, 我们从这里下载最新的源码包来编译安装

$ wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
$ tar zxvf autoconf-latest.tar.gz
$ cd autoconf-2.69
$ ./configure --prefix=/usr
$ make && make install
下载源码包
shadowsocks-libev 项目主页
下载源码包并解压

$ wget https://github.com/shadowsocks/shadowsocks-libev/archive/master.zip
$ unzip master.zip
编译源码

$ cd shadowsocks-libev-master
$ ./autogen.sh
$ ./configure --prefix=/usr
$ make && make install
编辑配置文件

{
    "server":"IP Address",
    "server_port":8388,
    "local_port":7070,
    "password":"your password",
    "method":"aes-256-cfb",
    "timeout":600,
    "fast_open":true
}
开启服务

$ service shadowsocks-libev start

时间: 2024-07-31 14:54:00

linux中shadowsocks-libev编译安装详解的相关文章

Linux下Android ADB驱动安装详解

Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比较多,本人使用的Ubuntu系统好多厂商的Android手机都无法正确的识别,经过一番折腾,和查阅SDK,现把Linux下ADB驱动配置的方法和当中会遇到的相关问题的解决方法整理出来贡献给大家. Linux下使用手机USB调试模式连接ADB进行Android程序的调试,配置驱动没有Windows来的直观. 具体步骤 首先确认手机连接上电脑,lsusb查看下设备记录. matthew@matthew-1230-laptop

Linux中MySQL5.5.x的cmake编译安装详解

一. 安装cmake  代码如下 复制代码 # 如果是纯净的系统要做以下一些准备 # Debian 系统 apt-get -y install gcc libxml2-dev curl screen libpng12-dev autoconf libpcre3-dev make cmake bzip2 libevent-dev patch libjpeg62-dev libcurl4-openssl-dev libfreetype6-dev g++ libtool libncurses5-dev

linux中 关于screen 的命令详解_Linux

一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为它们执行的时间太长了.必须等待它们执行完毕,在此期间不能关掉窗口或者断开连接,否则这个任务就会被杀掉,一切半途而废了. 二.简介 GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件.用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换. GNU

linux中route命令的使用详解

route命令用于显示和操作IP路由表.要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现.在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由. 作用 route命令用于查看和配置linux内核路由表,也就是用来查看和配置linux的静态路由表. 描述 route命令操作基于linux内核路由表,它的主要

linux中rpm与yum区别详解

yum与rpm区别 rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时.Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.

Linux 中RPM命令参数使用详解

  此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用.由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装.删除软件.下面就给大家介绍一下它的具体使用方法. 1.我们得到一个新软件,在安装之前,一般都要先查看一下这个软件包里有什么内容,假设这个文件是:Linux-1.4-6.i368.rpm,我们可以用这条命令查看: rpm -qpi Linux-1.4-6.i368.rpm 系统将会列出这个软件包的详细资料,包括含有多少个文件.各文件名称.文件大

linux中openssh漏洞修复步骤详解

近期有几台主机上线,上线的主机在进行安全合规扫描时,发现如下openssh漏洞.其中有几个是陈年老漏洞,主要为CVE-2014-1692漏洞(openssh schnorr.c漏洞)为今天一月份的新漏洞.由于主机没有配置外网连接,而且针对suse和redhat不同的版本,所以使用用了源码包编译升级openssh版本的方式修复. 一.准备相关包 zlib-1.2.5.tar.bz2 openssl-1.0.1.tar.gz openssh-6.6p1.tar.gz 相关包已上传百度云盘上. 二.准

linux中zabbix监控安装与配置详解

在安装客户端的时候,软件包和服务器是同一个,只是configure 的配置参数不同而已. 添加用户,用户组,解压包  代码如下 复制代码 [root@logsec /usr/local/src] #groupadd zabbix -g 201 [root@logsec /usr/local/src] #useradd -g zabbix -u 201 -m zabbix [root@logsec /usr/local/src] #tar -xvf zabbix-2.0.5.tar.gz 编译安装

linux中ln 命令使用参数详解

ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln –s 源文件 目标文件. 当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间.例如:ln –s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思.