CentOS系统搭建shadowsocks代理服务器

最近城墙貌似堵的厉害,各大跳墙的方式都奇慢无比。没办法,就自己动手搭建shadowsocks代理服务器(以CentOS为例)。

安装相关的依赖(依次输入以下命令)

yum install m2crypto python-setuptools
easy_install pip
pip install shadowsocks

创建配置文件
vi /etc/shadowsocks.json

在文件中写入:

{
    "server":"0.0.0.0",
    "server_port":8888,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"123456",
    "timeout":600,
    "method":"aes-128-cfb"
}

解释说明:

server: 服务器的ip地址,这里直接写0.0.0.0也是可以的(推荐)
server_port: 服务器代理的端口
local_address: 本地端监听的地址(一般填写127.0.0.1)
local_port:本地代理端口(Switchy等插件需要的连接的端口)
password:连接密码
timeout:超时
method:加密方式,推荐aes-128-cfb
后台启动服务

nohup /usr/bin/ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
有时,服务器可能需要重启,所以有必要把它加入到开机启动项中:

echo "nohup /usr/bin/ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &" >> /etc/rc.local
My Gad! 为什么没效

在CentOS上可能由于防火墙的原因,会导致无法访问到对应的端口(仍然以8888端口为例),则执行如下命令:

iptables -P INPUT ACCEPT
iptables -F
iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
后话

以上都是服务器端配置,本地还需要一个shadowscoks的客户端,并配置ip地址,密码,及本地端口即可。客户下载地址:http://shadowsocks.org/en/download/clients.html

接着配置本地代理,一种方式是直接用IE中的启用代理服务,配置如下图,其中端口请以实际情况为准

时间: 2024-09-19 10:11:15

CentOS系统搭建shadowsocks代理服务器的相关文章

centos系统搭建本地yum服务器的方法_Linux

前言 首先特别说明的是,YUM只是为了解决RPM的依赖关系的问题,而不是一种其它的软件安装模式.虽然在centos中可以直接使用yum源,但是也存在着与外网隔绝的现状,因此需要搭建本地yum源,下面来看看详细的方法. 系统:centos 6.5 1.将光盘挂载到/mnt下面 # mount /dev/cdrom /mnt 2.删除系统自带的repo文件 # cd /etc/yum.repos.d/ # mkdir bak # mv *.repo bak 3.安装createrepo(其实只要安装

centos系统搭建SVN服务器的方法

搭建SVN服务,有效的管理代码 第一步:安装 #yum install subversion 判断是否安装成功 #subversion -v svnserve, version 1.6.11 (r934486) 出现上面的提示,说明安装成功. 如果提示如下:-bash: subversion: command not found 经过查找发现: [root@]# svnserve –version svnserve, version 1.6.11 (r934486) compiled Apr 1

在Centos系统搭建配置mysql服务器

1.查询系统中有没有安装过mysql  命令:  yum list installed mysql*  和  rpm -qa | grep mysql*   查看有没有mysql安装包  命令:yum list mysql*   2.安装mysql客户端  命令:yum install mysql   3.安装mysql服务端  命令:  yum install mysql-server  和  yum install mysql-devel   4.启动mysql服务  命令:service

CentOS系统搭建PPTP VPN的方法

1.服务器端安装软件 1.1 首先安装ppp,命令: [root@test ~]#yum install -y ppp 提示Complete! ,表示安装成功: 1.2 安装pptpd,安装命令如下: [root@test ~]#yum clean all [root@test ~]#yum makecache [root@test ~]#yum -y install pptpd   2.配置pptpd 2.1编辑/etc/pptpd.conf,命令如下 [root@test ~]#vi /et

CentOS系统搭建tomcat容器的教程

这里我们要配置JDK1.8 + Tomcat 8的环境.Tomcat是一个web容器,里面跑的是web applaction. 一.安装JDK1.8 1.下载 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 由于无法直接获取下载地址,只能先在本机下载再上传rpm包到服务器 网盘共享地址: jdk-8u45-linux-x64.tar.gz jdk-8u45-linux-x64.

求助,搬瓦工centos系统下vps搭建vpn

问题描述 求助,搬瓦工centos系统下vps搭建vpn 想问一下,出现这个问题是怎么回事?求大神,希望大神能稍微讲清晰一点!感谢! 解决方案 http://www.bandwagong.com/pptpd-vpn/

CentOS Linux系统搭建Android开发环境详细介绍_Linux

CentOS Linux系统搭建Android开发环境详细介绍        很多人都是在Windows下进行Android开发,但是对于Linux,Android开发环境方面的资料比较少,今天在网上找到了一位网友分享的在CentOS Linux系统中搭建Android开发环境的过程.下面就是其介绍的配置的详细步骤原文:        由于我最近每天使用的是CentOS 5.5,所以选择CentOS5.5作为我的开发环境.        主要包括以下步骤: 1.JDK安装 2.Eclipse安装

aws搭建shadowsocks服务器

一.实际需求 在国内搜索技术文章,如果使用baidu的话,你懂的.因此就转向google,但是由于众所周知的原因,我们无法访问google. 刚好现在有一台aws的服务器,就想弄个shadowsocks服务器进行科学上网. 为什么使用shadowsocks进行科学上网呢? shadowsocks有如下特点: 快速(异步I/O和事件驱动程序) 安全(所有的流量都经过加密算法加密,支持自定义算法) 支持移动客户端(专为移动设备和无线网络优化) 跨平台(可运行于包括PC,Mac,手机(Android和

微擎系统搭建(转)

前言 时隔一年半,再次接触微信公众平台开发.相比于掌上大学.圈里.微站ABC.图灵机器人.小i机器人.FAQ免费智能问答机器人.V5KF.赛科智能机器人,个人更喜欢模块定制的微擎和捷微,源码在自己手里,想怎么搞怎么搞. 本篇短文,就记录下微擎系统搭建的具体步骤. 准备条件 首先,你要有一个公网服务器,服务器上有PHP和MySQL的环境,官方推荐linux(centOS)+ nginx + php5.3,mysql5.6.其次,你要有远程操作服务器的工具,推荐使用xshell和xftp.最后,你需