这里的
科学上网工具
指的是安装在 VPS 服务端的软件,可以是 shadowsocks (ss)、ShadowsocksR (ssr)、V2ray 等加密传输代理软件。
常见的 ss/ssr/v2ray 服务端软件安装配置已经有乐于分享精神的朋友
提供了一键安装脚本,安装过程变得简单很多,但是有些脚本会从源代码编译安装,虽然安全,但是没有太大必要。
关于服务器操作系统选择建议:
- 选择系统版本不要太老,推荐:
CentOS8
(2021年还可用,以后可能使用Centos streaming滚动版本或Rocky社区版) /Ubuntu 20.04 LTS
(20是2020年发行的,04表示是长期支持版本) - 硬件配置: 512MB内存/单核CPU足够,重点关注带宽(100Mbps/1000Mbps通常越大越好,但多人共享,实际情况要看提供商良心了)及流量是否每月限制(比如每月500GB等)。
- 网络线路选择:
AS9929
(联通优质国际线路,仅次与CN2)、CN2-GT(AS4809)
(出程高速,回程普通,VPS很少有)、CN2-GIA(AS4809)
(随说是双程高速网,但很多廉价VPS卖的是回程高速线路,双程高速价格肯定是比较贵的)以及CTGNet (AS23764)
(最新产品替代CN2,目前还很少见),其他未说明的多是普通线路(具体情况跟地区、实际网络拥堵有关)。
了解了购买 VPS 常见选择信息后,可以继续介绍安装服务端代理方法了。
安装SS服务端
ss 使用最广,但是 AEAD 加密方式让 SS 产生了两种:
传统方式
和仅支持AEAD加密
方式,服务端程序也是分为这两种。
SS 服务端软件也有很多版本,不同人编写的、结果使用方法、支持加密算法也存在差异。
传统加密方式服务端安装脚本
安装 shadowsocks-libev 版本,如果使用安装包安装失败,会自动选择源码编译安装:
# 下载脚本到Linux主机
curl -L -o /usr/local/bin/ssctl https://git.io/install_ss_src.sh
chmod +x /usr/local/bin/ssctl
ssctl server
提示:因为是第一次安装,如果是 Ubuntu 系统或 Manjaro 系统可以直接安装 SS 服务端软件,其他 Linux 系统需要安装一些编译工具进行源码安装。
安装过程根据提示选择配置选项,或者使用默认都可以。
安装完成后,会自动生成客户端使用的 SS 链接信息!如果支持二维码生成则会显示一个手机端可用的二维码。
支持AEAD加密方式安装脚本
使用服务端程序为开源版本的 go-shadowsocks2。
# 下载脚本到Linux主机
curl -L -o /usr/local/bin/ssctl https://git.io/ss2go_install.sh
chmod +x /usr/local/bin/ssctl
ssctl server
提示:安装服务端程序没有编译过程,而是直接使用官网自动编译发布的最新版本压缩包文件,因此速度快。
安装后,可以使用 ssctl
命令添加、删除和查看多个服务。
安装SSR服务端
使用如下命令安装 SSR 服务器.
curl -L https://git.io/JKydh -o ssrn-install.sh
chmod +x ssrn-install.sh
./ssrn-install.sh
中间会要求你输入一些参数。如果你懒,一路回车也可以.
安装V2ray服务端
下面这个脚本支持 v2ray
和 shadowsocks
类型代理服务自动化安装:
bash <(curl -s -L https://git.io/v2ray.sh)
安装前,提前先了解一下推荐的配置,以及需要的前提条件。
目前V2ray一键脚本支持功能
- VMESS,即最普通的V2ray服务器,没有伪装,也不是VLESS
- VMESS+KCP,传输协议使用mKCP,VPS线路不好时可能有奇效
- VMESS+TCP+TLS,带伪装的V2ray,不能过CDN中转
- VMESS+WS+TLS,即最通用的V2ray伪装方式,能过CDN中转,推荐使用
- VLESS+KCP,传输协议使用mKCP
- VLESS+TCP+TLS,通用的VLESS版本,不能过CDN中转,但比VMESS+TCP+TLS方式性能更好
- VLESS+WS+TLS,基于websocket的V2ray伪装VLESS版本,能过CDN中转,有过CDN情况下推荐使用
- VLESS+TCP+XTLS,目前最强悍的
VLESS+XTLS
组合,强力推荐使用(但是支持的客户端少一些) - Shadowsocks配置
目前:V2rayNG 客户端支持以上所有类型配置了。
详解VMESS+WS+TLS安装过程
配置前准备:
- 拥有一个闲置的域名:提前设置
DNS解析
域名指向当前VPS的IP地址。
开始第一次安装配置:
bash <(curl -s -L https://git.io/v2ray.sh)
选择配置见下图:
注意: 当前脚本不会配置防火墙,因此如果本机无法访问服务端端口时,可能 VPS 已有的防火墙规则影响,这类防火墙配置请自行增加配置(简单办法就是:
iptables -F
清理所有规则)。
安装成功后,我们可以使用 v2ray
脚本命令管理服务及配置。
第一次安装时,还会提示:
**是否配置 `Shadowsocks` [Y/N]**
有需要 Shadowsocks
的用户可以继续配置,配置过程如下:
安装Xray服务端
安装脚本命令:
# 下载一键安装脚本
curl -o $HOME/install.sh -L https://git.io/JLAdl
# 执行安装
chmod +x $HOME/install.sh && $HOME/install.sh
安装成功后,可以使用命令 vasma
进行服务管理。如果出现 “ 错误信息,执行一下如下命令增加可执行权限:
chmod +x /usr/bin/vasma
目前Xray一键脚本支持功能
支持安装类型:
- VLESS+TCP+TLS
- VLESS+TCP+xtls-rprx-direct【推荐】
- VLESS+gRPC+TLS【支持CDN、IPv6、延迟低】
- VLESS+WS+TLS【支持CDN、IPv6】
- Trojan+TCP+TLS【推荐】
- Trojan+TCP+xtls-rprx-direct【推荐】
- Trojan+gRPC+TLS【支持CDN、IPv6、延迟低】
- VMess+WS+TLS【支持CDN、IPv6】
一键安装脚本编写、后期维护不易,更多详细介绍可以阅读作者的详细介绍文章。
安装示例展示
https://cdn.jsdelivr.net/gh/mack-a/v2ray-agent@master/fodder/install/install.jpg
网络配置优化
前面网络速度测试,已经展示了优化后的速度有明显提升,因此为大家提供了优化网络配置的方法。
请参考执行下面命令配置即可:
最后
配置完毕预计用时 5 分钟左右,相比 xray-install
的脚本要快好多。
安装结束后,小伙伴们快使用新配置的代理上网吧!
最后,一键安装脚本很多,速度快慢及安全性的重点不在于安装脚本,而在于
VPS
网络线路带宽及加密算法的选择。
下面这张图是在网络上找到的关于各种配置方式的网络速度测试情况:
- 如果希望使用免费代理,可以阅读全网最靠谱的免费ss/ssr/v2ray代理分享!持续更新!长期可用!从此告别各种机场!
- 希望购买性价比高的VPS的朋友,可以阅读VPS推荐-价格低廉的losangelesvps服务
- 希望在路由器上实现透明代理的朋友,可以阅读KS梅林380固件版本免费订阅源版本Clash开发过程总结 或者 Clash透明代理实现方式总结
- 什么是CN2、CN2GT、CN2GIA以及AS9929线路
- 关于购买VPS的一些知识|独立IPvs共享IP以及原生IP什么意思