标签: 工具

  • 搭建自用VPN:Shadowsocks!神乎其神

    搭建自用VPN:Shadowsocks!神乎其神

    Shadowsocks是一个快速隧道代理,可帮助您绕过防火墙。Shadowsocks简称ss,国内用户可以通过在ss配置相关信息而实现服务器,是代理服务器。Shadowsocks是新一代加密通讯软件服务,通过Web形式传输加密信息,用户可自行选择加密方式以及请求。Shadowsocks包括服务器和客户端两部分组成,服务器端用于接收客户请求,将消息解密并重新请求解密的网页请求,获取消息后再加密转发给客户端。

    准备一台海外服务器用于搭建自用VPN

    Shadowsocks服务端配置安装

    登录服务器到你的指定目录,执行脚本

    wget –no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-all.sh
    

    脚本赋权

    chmod +x shadowsocks-all.sh

    注意!centos8已经不识别 python,centos8的版本需要将脚本中的python改为python3

    2.3.运行脚本

    ./shadowsocks-all.sh 2>&1| tee shadowsocks-all.log
    

    回车到第二步骤,端口号设置为自己需要的

    回车直到第三步骤选择密码策略,这里我选择的是aes-256-gcm除了密码策略外均采用默认即可

    密码为你的VPN客户端连接密码,需要妥善保管

    Shadowsocks客户端配置

    下载客户端

    这里例举windows端

    运行Shadowsocks.exe

    编辑服务器配置,输入脚本安装好的配置信息即可

    开启全局代理

     

     

     

     

     

     

     

     

     

     

    3.4.访问google进行测试VPN是否正常

    Shadowsocks代理无法使用解决方案

    检查服务器是否开启端口防火墙

    firewall-cmd --list-ports #查看端口开放情况
    firewall-cmd --zone=public --add-port=端口号/tcp --permanent #开启端口
    firewall-cmd --reload #重启生效
    

     

    Shadowsocks后期维护

    卸载Shadowsocks

    ./shadowsocks-all.sh uninstall
    

     

    配置文件

    /etc/shadowsocks-python/config.json
    

     

    启动与停止

    ssserver -c /etc/shadowsocks-python/config.json -d start //启动
    
    ssserver -c /etc/shadowsocks-python/config.json -d stop //停止
    

     

    Shadowsocks下载地址

    官方下载地址:

    windows:https://github.com/shadowsocks/shadowsocks-windows/releases

    android:https://github.com/shadowsocks/shadowsocks-android/releases

    macos:https://github.com/shadowsocks/ShadowsocksX-NG/releases