云服务器搭建代理服务器 —— shadowsock,简单说明


前情提要:因为公司墙了部分网站和QQ,所以用闲置服务器搭个代理玩玩。

前提条件

需要一台云服务器。我的是 ubuntu18.04

安装 shadowsock

可以参考网上教程
ubuntu 16.04服务器上搭建Shadowsocks服务
Ubuntu 搭建Shadowsocks服务
使用 Ubuntu18.04 服务器搭建 shadowsock 代理服务器
方法都类似,我这也简单写一下。
我是装了 python2和python3

sudo apt-get install python2
sudo apt-get install python3

又装了个pip3和setuptools

sudo apt-get install python3-pip
sudo apt-get install python3-setuptools

然后安装 shadowsock

pip3 install https://github.com/shadowsocks/shadowsocks/archive/master.zip

在这里插入图片描述
查看版本,如果允许失败就是没装好

ssserver --version

在这里插入图片描述
其他教程里的用配置文件shadowsocks.json启动一直失败,我这就不用了

运行shadowsock

sudo ssserver -p 7878 -k password -m rc4-md5 -d start

在这里插入图片描述

usage: ssserver [OPTION]...
A fast tunnel proxy that helps you bypass firewalls.

You can supply configurations via either config file or command line arguments.

Proxy options:
  -c CONFIG              path to config file
  -s SERVER_ADDR         server address, default: 0.0.0.0
  -p SERVER_PORT         server port, default: 8388
  -k PASSWORD            password
  -m METHOD              encryption method, default: aes-256-cfb
                         Sodium:
                            chacha20-poly1305, chacha20-ietf-poly1305,
                            xchacha20-ietf-poly1305,
                            sodium:aes-256-gcm,
                            salsa20, chacha20, chacha20-ietf.
                         Sodium 1.0.12:
                            xchacha20
                         OpenSSL:
                            aes-{128|192|256}-gcm, aes-{128|192|256}-cfb,
                            aes-{128|192|256}-ofb, aes-{128|192|256}-ctr,
                            camellia-{128|192|256}-cfb,
                            bf-cfb, cast5-cfb, des-cfb, idea-cfb,
                            rc2-cfb, seed-cfb,
                            rc4, rc4-md5, table.
                         OpenSSL 1.1:
                            aes-{128|192|256}-ocb
                         mbedTLS:
                            mbedtls:aes-{128|192|256}-cfb128,
                            mbedtls:aes-{128|192|256}-ctr,
                            mbedtls:camellia-{128|192|256}-cfb128,
                            mbedtls:aes-{128|192|256}-gcm
  -t TIMEOUT             timeout in seconds, default: 300
  -a ONE_TIME_AUTH       one time auth
  --fast-open            use TCP_FASTOPEN, requires Linux 3.7+
  --workers=WORKERS      number of workers, available on Unix/Linux
  --forbidden-ip=IPLIST  comma seperated IP list forbidden to connect
  --manager-address=ADDR optional server manager UDP address, see wiki
  --prefer-ipv6          resolve ipv6 address first
  --libopenssl=PATH      custom openssl crypto lib path
  --libmbedtls=PATH      custom mbedtls crypto lib path
  --libsodium=PATH       custom sodium crypto lib path

General options:
  -h, --help             show this help message and exit
  -d start/stop/restart  daemon mode
  --pid-file PID_FILE    pid file for daemon mode
  --log-file LOG_FILE    log file for daemon mode
  --user USER            username to run as
  -v, -vv                verbose mode
  -q, -qq                quiet mode, only show warnings/errors
  --version              show version information

Online help: <https://github.com/shadowsocks/shadowsocks>

开放对应端口

因为上面我用的7878端口,所以我就在 服务器控制台 的安全组里开放 7878端口。出入站都放通。
在这里插入图片描述

windows下载客户端进行连接

Shadowsocks各版本官方下载地址以及使用教程
我这也提供个别人打包的版本。
链接:https://pan.baidu.com/s/1Lm5qEjLJYDjP4oJ2UWPbWA
提取码:cjdr
在这里插入图片描述
解压第一个文件,即Windows的exe
在这里插入图片描述

配置shadowsock

配置对应信息,参考上面运行的命令

sudo ssserver -p 7878 -k password -m rc4-md5 -d start

在这里插入图片描述
确认后任务栏右下角“纸飞机”,就是我们的shadowsock
在这里插入图片描述
右击,服务器已经选中刚才添加的my
在这里插入图片描述
我们启动代理
在这里插入图片描述
有2个模式,全局和PAC。
在这里插入图片描述
全局就是全走代理。PAC就是有对部分网站走代理

修改本地PAC

PAC有本地和在线
我们编辑下本地的看看
在这里插入图片描述
在这里插入图片描述
打开 pac.txt 进行修改
在这里插入图片描述
你可以在最后面添加一条 “github.com”: 1,
在这里插入图片描述
这样访问github.com时,就会走代理了。

查看日志

在这里插入图片描述
连上了代理可以看到网络波动
在这里插入图片描述

QQ走代理

shadowsock代理已经启动后,我们运行QQ
右上角设置
在这里插入图片描述
设置 HTTP代理,填入如下信息
在这里插入图片描述
测试一下
在这里插入图片描述
之后便可走代理登录QQ了
在这里插入图片描述

安卓连接代理服务器

压缩包里的apk,安装到手机中
在这里插入图片描述
运行。新建
在这里插入图片描述
手动设置
在这里插入图片描述
配置对应信息,参考上面运行的命令

sudo ssserver -p 7878 -k password -m rc4-md5 -d start

其他默认
在这里插入图片描述
打钩后返回主页,点击中下部小飞机,进行连接
在这里插入图片描述


Author: Ikaros
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Ikaros !
评论
 Previous
CentOS7搭建Squid代理服务器,代理QQ CentOS7搭建Squid代理服务器,代理QQ
实现与CentOS7,其他版本请自行变动。 环境搭建具体搭建参考 使用Squid搭建CentOS7代理服务器上网 部分内容参考此文章 安装软件终端执行命令 yum install squid -y yum install httpd-too
Next 
【超详细】购买服务器,搭建Java,Tomcat和MySQL 【超详细】购买服务器,搭建Java,Tomcat和MySQL
温馨提示:本文不含任何广告,使用哪款服务或软件都属个人爱好!!! 购买服务器购买市面上有很多服务器,可挑选自己喜欢的进行购买搭建。阿里云 腾讯云 百度云 天下数据云 西部数码 景安云 青云 小鸟云 盛大云 华为云等参考文章:国内十大云服务器
  TOC