kkwen

shadowsocks安装配置
科学上网是一个互联网工作者必备的求知途径本文将记录博主安装科学上网服务器的过程本次部署环境:国外vps为serve...
扫描右侧二维码阅读全文
02
2018/07

shadowsocks安装配置

科学上网是一个互联网工作者必备的求知途径
本文将记录博主安装科学上网服务器的过程
本次部署环境:国外vps为server端,国内linux或windows为客户端

安装

shadowsocks linux版安装包既有服务端程序,也有客户端程序

  1. 基于pip安装

        ~]# yum install python-setuptools && easy_install pip
        ~]# pip install shadowsocks
        安装后服务端程序为ssserver,客户端程序为sslocal
    
  2. 基于yum安装(参考https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/)
yum源:
[librehat-shadowsocks]
name=Copr repo for shadowsocks owned by librehat
baseurl=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/epel-7-$basearch/
type=rpm-md
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/pubkey.gpg
repo_gpgcheck=0
enabled=1
enabled_metadata=1

~]# yum -y install shadowsocks-libev
安装后服务端程序为ss-server,客户端程序为ss-local

服务端配置

  1. 配置文件
手动新建配置文件,注释要去掉
~]# vim /ss/server/shadowsock.json
{
    "server":"123.123.123.123", #对外提供ss服务的ip,一般为外网ip
    "server_port":8388,         #提供ss服务的端口
    "password":"hello",         #连接ss服务器的密码
    "timeout":300,              #连接等待超时时间
    "method":"aes-256-cfb"      #加密算法
}
  1. 启动

        ~]# ss-server -c /ss/server/shadowsock.json 或
        ~]# ssserver -c /ss/server/shadowsock.json
    
  2. 后台启动

        ~]# nohup ss-server -c /ss/server/shadowsock.json & 或 
        ~]# nohup ssserver -c /ss/server/shadowsock.json &
    
  3. 停止

        ~]# ps aux | grep shadowsock
        ~]# kill -9 对应pid
    

客户端配置

linux客户端

  1. 配置文件

    新建配置文件,注释要去掉

        ~]# vim /ss/client/shadowsocks_client.json 
        {
            "server":"123.123.123.123",  #服务器ip
            "server_port":8388,          #服务器ss端口
            "local_address": "0.0.0.0",  #本地监听的地址(本地共享,一般为局域网linux客户端的ip地址)
            "local_port":1080,           #本地监听端口
            "password":"hello",          #服务器ss密码
            "timeout":300,               #超时时间
            "method":"aes-256-cfb"       #加密算法,和服务器保持一致
        }
    
  2. 连接ss服务器

        和服务端启动方式一致,仅需把ss-server(ssserver)换成ss-local(sslocal)
    
  3. 浏览器使用ss

        google浏览器使用SwitchyOmega插件,配置ss代理
    
    ![QQ截图20170602130106.png](http://upload-images.jianshu.io/upload_images/6276047-1fdc72ffcd9882a3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
  4. socks5转http代理(比较简便的软件有privoxy)

        安装:
            centos: yum -y install privoxy
            ubuntu: apt-get -y install privoxy 
    
        修改配置文件:
        ~]# vim /etc/privoxy/config
            listen-address  127.0.0.1:8118          #监听的地址和端口(浏览器代理需填入的地址)
            forward-socks5t   /    127.0.0.1:1080 . #此行需开启,指定连接的ss地址和端口
    
    ![QQ截图20170602131423111.png](http://upload-images.jianshu.io/upload_images/6276047-23e7788c9a76ce7e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    
  5. linux命令行使用代理(只能使用http代理)

        为当前终端设置代理
        ~]# export http_proxy='http://127.0.0.1:8118'
        ~]# export https_proxy='https://127.0.0.1:8118'
    
        取消代理
        ~]# unset http_proxy
        ~]# unset https_proxy
    

windows客户端

  1. 下载地址
  2. 若报错就需要安装当前系统支持的最新.NET Framework
  3. 配置

    ![20156184427653750.jpg](http://upload-images.jianshu.io/upload_images/6276047-07fc9d2048263b6a.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    

4.右击shadowsock图标选择启动即可

最后修改:2019 年 02 月 15 日 10 : 46 AM
如果觉得我的文章对你有用,请随意赞赏

发表评论

1 条评论

  1. young

    羡慕