目录
  1. X-UI
  2. Shadowsocks
    1. 方法二
    2. 方法一
  • MTProto
  • V2rayN
  • 防火墙开放端口
  • 禁用防火墙
  • 流量中转提升访问稳定性

    今年看到印度的轻量应用服务器才16元一个月,于是尝试搭梯子。2019年我使用的是v2ray的vmess方案。

    但这次在服务器上竟然没成功,机缘巧合使用Shadowsocks搭建成功。
    经过我的研究,有2种方法搭建Shadowsocks服务端,我先介绍第二种方法。

    X-UI

    如果你希望把节点分享给多个人并且进行管理,X-UI就非常好用了。可点击项目地址

    一键安装脚本

    1
    bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

    安装完后打开浏览器,输入IP:端口即可进行设置。

    Shadowsocks

    方法二

    来源于一个大佬的V2Ray 一键安装项目

    在他的介绍页面有 V2Ray 一键安装脚本V2Ray搭建详细图文教程V2Ray客户端使用教程

    可以说是非常保姆级了,搭建Shadowsocks是它其中的一部分。因为它主要是搭建v2ray的,但我需要用到他的Shadowsocks那部分。

    安装命令:
    输入以下命令一键安装,回车执行(shift+insert可粘贴),按1安装

    1
    bash <(curl -s -L https://git.io/v2ray-setup.sh)

    1.安装好后使用 v2ray ssinfo 命令配置Shadowsocks,全程一键完成,安装好后复制 ss=***** 到你的客户端中,简单友好。
    2.建议可以使用 v2ray status 检查v2ray有没有正常运行一开始我就是一直连不上,原因是根本没有在运行。
    3.如果启动了也ping不通,连接不上,一定要开放相应的端口,像我都是在宝塔里关掉防火墙。

    1
    2
    systemctl stop firewalld #centos7临时关闭防火墙
    systemctl disable firewalld #centos7禁止防火墙开机启动
    方法一

    项目地址

    CentOS 7安装教程

    1、安装 shadowsocks-libev 的命令如下:

    1
    2
    3
    cd /etc/yum.repos.d/
    curl -O https://copr.fedorainfracloud.org/coprs/librehat/shadowsocks/repo/epel-7/librehat-shadowsocks-epel-7.repo
    yum install -y shadowsocks-libev

    2、先在命令行中执行一次 ss-server 命令,以确认 shadowsocks 及其依赖已正确安装。

    3、添加配置文件
    COPR 里的 shadowsocks-libev 默认读取位于 /etc/shadowsocks-libev/config.json 的配置文件,我们可以根据需要参考以下配置文件进行修改:

    1
    2
    3
    4
    5
    6
    7
    {
    "server": "0.0.0.0",
    "server_port": 54321,
    "password": "darler.cn",
    "method": "aes-256-gcm",
    "mode": "tcp_and_udp"
    }
    • 配置服务端时填入 “0.0.0.0” 总是能生效,而不必填入服务器自身的 IP。

    • "server_port": 填入1024以上的端口,建议填五位数的

      千万千万要记得开放端口,或者关闭防火墙

    • "password": 必填。需要在客户端配置时填入相同的值。

      连接服务端所需的密码,建议替换为复杂密码,避免被攻击者暴力破解。

    4、启动 Shadowsocks 服务
    有了 Shadowsocks 服务端的配置文件后,我们通过 systemd 启动 Shadowsocks 的服务端服务。

    1
    systemctl start shadowsocks-libev

    其他 Shadowsocks 命令

    1
    2
    systemctl enable shadowsocks-libev
    systemctl status shadowsocks-libev

    客户端配置请参考跳到下方添加VMess服务器。

    MTProto

    Telegram在没有代理的时候是无法访问的,但这个软件内置了代理,支持socks5和MTProto,这2个都可以在上文方法2的一键脚本中创建,但是新版脚本似乎不可以一键安装了,于是我找了MTProto的一键脚本。

    项目地址

    一键安装脚本,需要填一个域名,我是填了一个解析好的,不确定是否可以随便填。

    1
    bash <(wget -qO- https://git.io/mtg.sh)

    V2rayN

    项目地址,20210525更新

    1、安装wget和unzip,这个一般可以忽略;

    1
    2
    sudo yum -y install wget
    sudo yum install zip unzip

    2、下载安装脚本并执行安装;

    1
    bash <(curl -L https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/master/install-release.sh)

    3、生成UUID

    1
    cat /proc/sys/kernel/random/uuid

    记下你的UUID:f500ecf5-e135-49c6-9ce2-78eb490d0aa9

    4、配置config.json

    1
    vi /usr/local/etc/v2ray/config.json

    粘贴这串配置,端口号自己修改,注意防火墙和放行端口,
    UUID修改成刚刚生成的。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    {
    "inbounds": [{
    "port": 12345,
    "protocol": "vmess",
    "settings": {
    "clients": [
    {
    "id": "f500ecf5-e135-49c6-9ce2-78eb490d0aa9",
    "level": 1,
    "alterId": 64
    }
    ]
    }
    }],
    "outbounds": [{
    "protocol": "freedom",
    "settings": {}
    },{
    "protocol": "blackhole",
    "settings": {},
    "tag": "blocked"
    }],
    "routing": {
    "rules": [
    {
    "type": "field",
    "ip": ["geoip:private"],
    "outboundTag": "blocked"
    }
    ]
    }
    }

    5、常用命令

    1
    2
    3
    4
    sudo systemctl start v2ray #启动
    sudo systemctl stop v2ray #停止
    sudo systemctl restart v2ray #重启
    sudo systemctl enable v2ray #开机启动

    5、下载v2rayN客户端

    6、添加VMess服务器

    防火墙开放端口

    1
    2
    firewall-cmd --zone=public --list-ports #查看已开放端口
    firewall-cmd --zone=public --add-port=80/tcp --permanent #添加开放端口

    禁用防火墙

    CentOS关闭防火墙

    1
    2
    systemctl stop firewalld
    systemctl disable firewalld

    Ubuntu关闭防火墙

    1
    2
    3
    4
    5
    6
    iptables -P INPUT ACCEPT
    iptables -P FORWARD ACCEPT
    iptables -P OUTPUT ACCEPT
    iptables -F
    apt-get purge netfilter-persistent
    rm -rf /etc/iptables &amp;&amp;

    *在自家宽带下的虚拟机安装v2ray,可以作为NAT流量中转,手机连接,可以提升浏览的稳定性。


    本文参考了

    http://jiangshuai888.cn/archives/439

    文章作者: 极速翱翔
    文章链接: https://blog.darler.cn/v2rayn/
    版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Darler Space
    打赏
    • 微信
    • 支付寶

    评论