cndaqiang Web Linux DFT

Ubuntu下搭建ss服务器

2017-09-27
cndaqiang
RSS

环境:

Ubuntu 17.04 32bit 虚拟机

Ubuntu 14.04 64bit vps

安装

chen@ubuntu:~$ sudo su
root@ubuntu:/home/chen# apt-get update
root@ubuntu:/home/chen# apt-get install python-pip
root@ubuntu:/home/chen# apt-get update
root@ubuntu:/home/chen# apt-get install shadowsocks
# 安装加密方式
root@ubuntu:/home/chen# apt-get install python-m2crypto
# 启动 8388为端口  passwd为密码 aes-256-cfb为加密方式可选择可选择"bf-cfb","aes-256-cfb","des-cfb","rc4-md5",等等
root@ubuntu:/home/chen#  ssserver -p 8388 -k passwd -m aes-256-cfb  -d start
# 停止
root@ubuntu:/home/chen# ssserver -p 8388 -k passwd -m aes-256-cfb  -d stop 

到这里已经可以使用ss客户端连接了,更多参数设置如下

配置 Shadowsocks

root@ubuntu:/home/chen# vi /etc/shadowsocks.json

单用户认证填入

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

多账号认证填入

{
    "server":"my_server_ip",
    "port_password":{
    	"8388":"mypassword",
    	"8389":"mypassword",
        "8390":"mypassword"
    },
    "timeout":300,
    "method":"rc4-md5",
    "fast_open": false
}
  • server:服务器IP地址
  • server_port:SS服务指定端口
  • local_address:本地服务地址,默认127.0.0.1
  • local_port:本地服务端口,常用1080
  • password:SS服务密码,禁止使用默认密码mypassword
  • timeout:服务超时,单位秒s
  • method:加密方式,默认aes-256-cfb
  • fast_open:TCP Fast Open ,true or false

运行

#运行
root@ubuntu:/home/chen# ssserver -c /etc/shadowsocks.json -d start
#关闭
root@ubuntu:/home/chen# ssserver -c /etc/shadowsocks.json -d stop

如果ubuntu在路由器下面,路由器添加防火墙转发到虚拟机的8388端口即可

客户端

IOS: Wing

其他平台很多,更多介绍SS使用教程

可选操作

添加开机启动

root@ubuntu:/etc/init.d# cd /etc/init.d
root@ubuntu:/etc/init.d# vi Shadowsocks

填入

#!/bin/bash
ssserver -c /etc/shadowsocks.json -d start

添加执行权限

root@ubuntu:/etc/init.d# chmod 755 Shadowsocks 
root@ubuntu:/etc/init.d# update-rc.d Shadowsocks defaults 95
chen@ubuntu:/etc/init.d$ sudo update-rc.d Shadowsocks defaults 95

支持ipv6

将shadowsocks.json文件中

 "server":"my_server_ip",

更改为

"server":"::", 

遇到的问题

SS 安装了也配置了,启动服务也没问题,但是在电脑或者手机连接上直接超时了。这可能是防火墙的问题

root@ubuntu:/home/chen# apt install firewalld
root@ubuntu:/home/chen# firewall-cmd --zone=public --add-port=8388/tcp --permanent
root@ubuntu:/home/chen# firewall-cmd --zone=public --add-port=8388/udp --permanent

卸载

最近好像流行ssr,卸载了ss,安装ssr 卸载

pip uninstall shadowsocks

安装ssr教程ubuntu 16.04 安装python版ssr

参考

Shadowsocks 安装与配置教程

Ubuntu下搭建ss服务器

[Linux — 在Ubuntu服务器上搭建SS服务](https://segmentfault.com/a/1190000006128950)

Ubuntu下添加开机启动脚本

Shadowsocks支持IPv6配置


本文首发于我的博客@cndaqiang.
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!



评论


广告

目录

广告
访客数据