linux自建梯子

  1. Linux端进行配置
    1. 准备工具:
    2. 使用pip安装shadowsocks
    3. 至此就可以启动了
    4. 安装M2Crypto
    5. 安装gevent
    6. 命令行参数(服务器端启动命令)
    7. 客户端配置
    8. 浏览器配置

Linux端进行配置

准备工具:

  1. 一台国外的服务器(香港的也行)

使用pip安装shadowsocks

pip install shadowsocks

pip安装

  • 如果是centos系统,请先安装pip

    yum install python-pip
  • 接下来就是新建 /etc/shadowsocks.json 文件

    vim /etc/shadowsocks.json
    {
        "server":"127.0.0.1",
        "server_port":10088,
        "local_address": "127.0.0.1",
        "local_port":1080,
        "password":"7758258",
        "timeout":600,
        "method":"aes-256-cfb",
          "fast_open": false,
        "workers": 6
    }
    • 各字段的含义:

      • server:服务器 IP (IPv4/IPv6),注意这也将是服务端监听的 IP 地址

      • server_port:监听的服务器端口

      • local_address:本地监听的 IP 地址

      • local_port:本地端端口

      • password:用来加密的密码

      • timeout:超时时间(秒)

      • method:加密方法,可选择 “bf-cfb”, “aes-256-cfb”, “des-cfb”, “rc4″, 等等。默认是一种不安全的加密,推荐用 “aes-256-cfb”

      • fast_open:true 或 false。如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟。开启方法:

        echo 3 > /proc/sys/net/ipv4/tcp_fastopen

        开启之后,将 fast_open 的配置设置为 true 即可。

        • works:works数量,默认为 1

      配置

至此就可以启动了

ssserver -c /etc/shadowsocks.json -d start

开启服务

安装M2Crypto

  • 默认加密方法table速度很快,但很不安全。推荐使用 “aes-256-cfb” 或者 “bf-cfb”。请不要使用 “rc4″,它不安全。如果选择“table”之外的加密,需要安装M2Crypto。

  • 先安装依赖包:

    yum install -y openssl-devel gcc swig python-devel autoconf libtool
  • 安装setuptools:

    wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
    python ez_setup.py install
  • 再通过pip安装M2Crypto:

    pip install M2Crypto

安装gevent

  • 安装gevent可以提高Shadowsocks的性能。CentOS下安装gevent依赖libevent和greenlet。

  • 安装libevent:

    yum install -y libevent
  • 安装greenlet:

    pip install greenlet
  • 安装gevent:

    pip install gevent

命令行参数(服务器端启动命令)

ssserver -c /etc/shadowsocks.json
  • 如果想在后台一直运行Shadowsocks,启动命令如下:

    nohup ssserver -c /etc/shadowsocks.json > /dev/null 2>&1 &
  • 备注:关于nohup,是可以让程序在后台运行的命令。(或者可使用screen命令)

  • 同时可以用命令行参数覆盖 /etc/shadowsocks.json 里的设置:

    • sslocal -s 服务器地址 -p 服务器端口 -l 本地端端口 -k 密码 -m 加密方法
    • ssserver -p 服务器端口 -k 密码 -m 加密方法
      • 备注:sslocal是客户端程序;ssserver是服务端程序。
  • 如果要关闭服务,kill掉shadowsocks的进程即可:

    killall ssserver

5、防火墙设置(如有)

  • 编辑防火墙配置文件/etc/sysconfig/iptables,将服务器端口(server_port)放行。
    新增一条防火墙规则:

     -A INPUT -m state --state NEW -m tcp -p tcp --dport 8989 -j ACCEPT
  • 重启防火墙iptables:

    service iptables restart
  • 至此,服务器端的 Shadowsocks 安装和配置完毕。

客户端配置

  • 下载shadowsocks客户端,填入IP、端口、密码等信息,点“Save”即可。

浏览器配置

  • Chrome推荐使用SwitchySharp切换代理设置。把浏览器代理设为下列参数即可:

    协议: socks5
    地址: 127.0.0.1
    端口: 你填的 local_port

好了,到这里就结束了,现在在本地用shadowsocks 连上去吧


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 787772394@qq.com

文章标题:linux自建梯子

本文作者:二豆子·pwnd0u

发布时间:2020-02-11, 10:41:38

最后更新:2020-02-13, 18:22:24

原始链接:http://blog.codefat.cn/2020/02/11/linux%E8%87%AA%E5%BB%BA%E6%A2%AF%E5%AD%90/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏

/*爱心代码*/ /*雪花效果*/ /*百度代码自动提交*/