如何搭建自己的Shadow socks服务器。
来源:互联网 发布:打击乐器软件 编辑:程序博客网 时间:2024/06/13 07:17
Sh adow socks是一个安全的Socks代理,用于保护网络流量不被干扰,也是开源的项目,主要特性包括:
快速(异步I/O和事件驱动程序)。
安全(所有的流量都经过加密算法加密,支持自定义算法)。
支持移动客户端(专为移动设备和无线网络优化)。
跨平台(可运行于包括PC,Mac,手机(Android和iOS)和路由器(OpenWrt)在内的多种平台上)。
使用Socks5协议和可自定义密码的工业级算法加密,流量在网络传输过程中不易被他人读取。
开源。
易于维护。
本文介绍的是在国 外V PS环境下搭建Sh adow socks服务器的方法,服务端Sh adow socks(下文中以SS代替)是Python版本,OS是Cent OS 6。完成服务端配置后,运行本地端就可以无障碍的访问被墙的站点。其原理如下图。
注:本人使用的是搬 瓦工每月2.99刀的服务
如何搭建Sha dow socks服务器。
如果你购买的是搬瓦工的VPS,登陆搬瓦工的Client Area,Services—My Services,找到你买的VPS服务,进入KiwiVM控制面板,右侧显示的就是你的VPS的信息,从上至下依次是物理地址,IP地址,SSH端口号,运行状态,操作(开关机,重启),RAM占用,SWAP占用,磁盘占用,流量使用情况(每个月都会刷新),和Linux操作系统版本。
注意:不同操作系统下搭建SS服务器方法不同,本文的方法是基于Cent OS 6系统。如果你安装的其他Linux系统(如Debian,Ubuntu等),请自行百度SS安装教程,或点击KiwiVM控制面板左侧的 Install New OS重装Cent OS系统。
1.使用Putty连接VPS(xshell或是SecureCRT都行)。Putty是Windows下的一个免费的SSH连接工具,如下图示
Host Name处填入VPS的IP地址,Port处填入SSH端口号,连接类型选择SSH,点击Open。
用户名:root,密码:KiwiVM面板左侧Rootpassword modification,点击Generate New password后会随机生成一组密码。
2.修改Root账户密码:登陆root账户后,运行命令passwd root修改root账户密码,以后登录root账户使用该密码。
3.安装SS服务端:
运行命令
yum update
yum install python-setuptools && easy_install pip
pip install shadowsocks
4.配置SS服务端:
新建一个配置文件,运行命令 vi /etc/shadowsocks.json
内容如下
{
"server"
:
"your_server_ip"
,
"server_port"
:
8388
,
"password"
:
"yourpassword"
,
"timeout"
:
300
,
"method"
:
"aes-256-cfb"
,
"fast_open"
:false,
"workers"
:
1
}
代码中各字段的含义:
server:服务器 IP地址 (IPv4/IPv6)
server_port:服务器监听的端口,一般设为80,443等,注意不要设为使用中的端口
password:设置密码,自定义
timeout:超时时间(秒)
method:加密方法,可选择 “aes-256-cfb”, “rc4-md5”等等。推荐使用 “rc4-md5”
fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。
workers:workers数量,默认为 1。
备注:如要你需要分享SS服务给朋友或家人,可以配置多个SS账户,具体可以参考下面的代码。
{
"server"
:
"your_server_ip"
,
"port_password"
:{
"8381"
:
"pass1"
,
"8382"
:
"pass2"
,
"8383"
:
"pass3"
,
"8384"
:
"pass4"
},
"timeout"
:
60
,
"method"
:
"rc4-md5"
,
"fast_open"
:false,
"workers"
:
1
}
5.设置Sh adow socks开机自启。
修改rc.local文件,运行命令 vi /etc/rc.local
内容如下
#!/bin/sh
ssserver -c /etc/shadowsocks.json -d start
运行命令 reboot 重启VPS。
以Windows客户端为例,进入服务器选项-编辑服务器-添加,各项参数配置如下图示。
其中各项参数按照服务端的配置填入后确定,点击右键-启用系统代理。
其他客户端的配置方法与Windows客户端基本相同。
- 如何搭建自己的Shadow socks服务器。
- 腾讯云北美服务器搭建shadow socks
- 搭建自己的代理服务 proxy nginx squid ss5 s(shadow)s(socks)
- shadow的socks5服务器搭建
- 关闭Shadow Socks Server 的访问记录
- 如何搭建自己的cvs服务器
- 如何搭建自己的Web服务器
- 如何搭建自己的Web服务器
- 如何搭建属于自己的git服务器
- 如何搭建自己CDN服务器
- 如何搭建自己CDN服务器
- 如何搭建自己CDN服务器
- 如何搭建自己CDN服务器
- 如何搭建自己CDN服务器
- 如何搭建个人服务器,建立自己的网站
- 如何选择主机服务器搭建自己的网站
- 如何在一台pc搭建自己的ftp服务器?
- 如何在一台pc搭建自己的sftp服务器?
- 地图功能的简易实现
- C Sharp入门——值类型
- 【第四场省赛组队赛训练补题】ZOJ
- Docker的安装配置及使用详解
- 用 WebBroker 做一个类似 PHP 的Web脚本解释器
- 如何搭建自己的Shadow socks服务器。
- 悼念512汶川大地震遇难同胞
- 第九届河南省省赛题目部分题解
- 文章标题
- 范式分解
- Xcode常用目录
- win10下java环境的快速安装
- 3. Longest Substring Without Repeating Characters
- 你属于哪个等级