搭建socks5代理

java服务器

浏览数:6,653

2018-12-8

推荐使用CentOS作为代理服务器server

准备工作

安装go环境

yum install go

创建GOPATH

mkdir /usr/local/go

修改/etc/bashrc, 添加以下两行

export GOPATH=/usr/local/go
export PATH=$PATH:$GOPATH/bin

重载bashrc

$ source /etc/bashrc

安装 shadowsocks-server

go get github.com/shadowsocks/shadowsocks-go/cmd/shadowsocks-server

运行 shadowsocks-server -v 若出现以下信息则安装成功:

Usage of shadowsocks-server:
  -A    anonymize client ip addresses in all output
  -c string
        specify config file (default "config.json")
  -core int
        maximum number of CPU cores to use, default is determinied by Go runtime
  -d    print debug message
  -k string
        password
  -m string
        encryption method, default: aes-256-cfb
  -manager-address string
        shadowsocks manager listening address
  -p int
        server port
  -t int
        timeout in seconds (default 300)
  -u    UDP Relay
  -version
        print version
    

运行socks5代理服务

shadowsocks-server -m aes-256-cfb -p 30100 -t 600 -k hellovpn -u > ./log &

说明:

-m 加密方法
-p 服务端口
-t 超时时间
-k 密码
-u 开启UDP转发

客户端下载

MacOS

Linux

Windows

Android

iOS

客户端秘钥串生成方法参见 [Quick Guide
](https://shadowsocks.org/en/co… 文档中 URI and QR code 部分

原文地址:https://segmentfault.com/a/1190000017301882