chenqunfeng / Blog

个人技术记录博客
6 stars 1 forks source link

ShadowSocks+FinalSpeed #2

Open chenqunfeng opened 8 years ago

chenqunfeng commented 8 years ago

前言

该篇主要目的是为了记录本人在利用ShadowSocks搭建自己VPS一些内容的整理,以防忘记。

ShadowSocks

shadowSocks的搭建需要同时配置服务端和客户端,缺一不可。而其中服务端的成本高些,因为你需要一个服务器来支持它,巴拉巴拉。

服务端配置

PS:个人服务器操作系统为Ubuntu 14.04 x86 首先,你需要使用ssh连接自己的服务器,你可以使用putty工具或者SecureCRT工具,个人使用的是putty。 1、登录服务器过程,略 2、安装pip工具,若已经安装则跳过 sudo apt-get install pip 3、使用pip安装shadowsocks pip install shadowsocks 4、安装最后若出现 ‘Succefully installed shadowsocks-2.8.10’字样则表示安装成功 5、配置shadowsocks配置文件 vi /etc/shadowsocks.json (这里可能会出现文件权限不够的问题) 在配置文件中复制这样一段

 {
    "server":"your_server_ip",
    "server_port":8388,
    "local_address": "127.0.0.1",
    "local_port":1080,
    "password":"yourpassword",
    "timeout":300,
    "method":"rc4-md5",
    "fast_open": false
}

关于配置参数的说明如下:

server 填入你的服务器 IP ,即当前操作的 VPS 的 IP 地址,必须修改 server_port 服务器端口,可以根据实际需要修改,或者保持默认 local_address 本地监听地址,建议保持默认 local_port 本地端口,这个参数一般保持默认即可 password 用来加密的密码 timeout 单位秒 method rc4-md5的速度更快一点 fast_open 使用TCP_FASTOPEN, 参数选项true / false,一般保持默认即可

6、最后一步,启动shadowsocks,ssserver -c /etc/shadowsocks.json -d start,如果一切正常的话,你可以看到跟下面图片类似的字样 image

客户端配置

官方下载地址:https://github.com/shadowsocks/shadowsocks-windows/releases 个人使用版本:点这里

配置方法 1、下载好打开之后,你看到的大概是下面的画面 image 2、服务器IP对应服务端配置文件中的server参数,服务器端口对应配置文件的server_port参数,密码对应配置文件的password参数,加密对应配置文件中的method参数 3、点击确认,至此配置工作都已经完成。

FinalSpeed

FinalSpeed是高速双边加速软件,可加速所有基于tcp协议的网络服务,在高丢包和高延迟环境下,仍可达到90%的物理带宽利用率,即使高。[来源可点击这里] PS:以下所有的工作基础都建立在shadowsocks已经配置完成的情况下。

服务端配置

国外服务器一键安装

wget https://raw.githubusercontent.com/leesiyang/finalspeed/master/install_fs.sh
chmod +x install_fs.sh
./install_fs.sh 2>&1 | tee install.log

国内服务器一键安装

rm -f install_fs.sh
wget https://coding.net/u/siyanglee/p/finalspeed/git/raw/master/install_fs.sh
chmod +x install_fs.sh
./install_fs.sh 2>&1 | tee install.log

安装完成之后,可查看日志 tail -f /fs/server.log,会有安装成功的日志信息。 启动服务 sh /fs/start.sh 一些可用命令说明

客户端Windows版

客户端Java版,支持OS X,Linux

系统需要安装java运行环境,Linux还需要安装libpcap,更多可查看[来源] 1、下载并安装成功之后,打开软件,你可以看到以下图片 image 其中地址栏填上你的服务器IP,当然,传输协议记得换成UDP 2、接下来,你需要添加一个端口,点击添加按钮 image 名称可随意填写,加速端口为服务端端口为443,本地端口可随意,这里为6666。 至此,FinalSpeed的客户端配置已经完成。 当然,工作还远没有结束,为了让FinalSpeed最后能生效,你还需要修改shadowsocks的服务端和客户端的配置。 3、打开shadowsocks客户端,将服务器IP改成127.0.0.1,服务器端口改成FinalSpeed加速列表中的本地端口为6666 4、使用putty连接你的服务器,如果已经连接便不需要再次连接。打开你的shadowsocks.json文件,将server参数由原来的服务器IP改成0.0.0.0,重启服务器的shadowsocks服务 5、在配置好所有东西以后,把shadowsocks和finalSpeed都退出一下再打开。如果一切顺利,当你上youtube等平时不能上的网站的时候,你可以在finalSpeed的客户端中看到下载和上传速度。

over~~