服务器
科学对比
VPN
- VPN
- OpenVpn
- WireGuard 最新开发的 VPN 协议,比目前主流的 VPN 技术有明显优势,被称为下一代 VPN
socks5(Proxy)代理
- ss(Shadowsocks)
- SSR(ShadowsocksR)
- Trojian
- Trojan-go
Trojan
的加强版
- Trojan-go
- V2ray(
Vmess
是基于 V2Ray 内核自研的协议) WS + TLS- VLESS(
VLess
是VMess
轻量版)
- VLESS(
- MTProto telegram 专用的一款代理软件
- Clash
搭建
- 购买VPS服务器
- 一键部署VPS服务器
- 一键加速VPS服务器
SS
加密方式可选aes-256-gcm
1 |
|
SSR
IP、端口、密码、加密方式、协议插件、混淆插件
推荐配置
- 加密方式:none 协议:origin 混淆:tls1.2_ticket_auth
- 加密方式:none 协议:auth_chain_a 混淆:tls1.2_ticket_auth
- 高阶篇的SSR+TLS+Caddy
安装步骤
设置端口:端口号为40-65535之间的数
- 特殊的端口:80、143、443、1433、3306、3389、8080
设置密码
加密方式:auth_256-cfb
协议插件:auth_shal_v4
是设置协议插件兼容原版
混淆选择plain意思是不混淆,有的时期增加混淆有利于突破封锁,有的时期不混淆有利用突破封锁,需要自己来尝试(可以使用免流)
准备连接数量
ssr安装脚本
1 |
|
多用户管理脚本
1 |
|
常见问题
1 |
|
使用
客户端
- 手动输入
- 订阅链接
- 扫描二维码订阅
配置
- 系统代理模式
- 直连模式
- PAC模式
- 全局模式
- PAC
- 代理规则
浏览器插件
下载插件:switchyomega
Windows SSR客户端 下载地址
Windows SS客户端 下载地址
Mac SSR客户端 下载地址
Linux SSR客户端 下载地址
安卓SSR客户端 下载地址
SSR+TLS+Caddy
- 需要购买域名
- 一键搭建工具ProxySU使用教程
- ProxySU是一款windows科学上网搭建软件,支持一键搭建V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件一键安装工具。
- 推荐Debain10。不推荐用CentOS7,CentOS7用ProxySU无法自动开启bbr加速
- ProxySU是一款windows科学上网搭建软件,支持一键搭建V2ray,Trojan,NaiveProxy, Trojan-Go, ShadowsocksR(SSR),Shadowsocks-libev及相关插件一键安装工具。
SS+插件
TCP网络加速
五合一的TCP网络加速脚本,包括了BBR原版、BBR魔改版、暴力BBR魔改版、BBR plus(首选)、Lotsever(锐速)安装脚本。可用于KVMXen架构,不兼容OpenVZ(OVZ)。支持Centos 6+ / Debian 7+ / Ubuntu 14+,BBR魔改版不支持Debian 8
1 |
|
V2ray
1 |
|
如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法:apt-get update -y && apt-get install curl -y
centos 系统安装 Curl 方法:yum update -y && yum install curl -y
安装好 curl 之后就能安装脚本了
Trojan
Trojan 一键安装脚本
1 |
|
替换
第一个替换
进入/root目录下,打开trojan_mult.sh文件,完成以下两处替换。
1 |
|
替换为
1 |
|
第二个替换
1 |
|
替换为
1 |
|
一键启动
www.xxx.tk
1 |
|
输入 1 安装
接下来会提示输入网站域名,在这里输入你申请好的域名,比如 www.abc.com 或者 abc.com。具体输入时,需要与你域名的DNS设置保持一致。
Trojan使用的是TCP流量,我们可以为服务器安装TCP加速工具,比如BBR或锐速,对Trojan进一步优化。这里我们更推荐安装BBR,因为锐速较容易安装失败。
安装二
1 |
|
安装过程会先提示输入域名,不要带http或https,只输入域名即可,例如domain.com或 a.domain.com ,之后提示输入密码时输入密码。
最终安装完成后,配置文件信息会自动展示在屏幕上,对于trojan账号信息,最重要的是域名和密码。以v2rayN客户端为例,填入方法如下图:
v2rayN客户端——添加trojan服务器——填入账号信息,如上图,重要信息包括:域名、密码、传输层安全tls、SNI。
BBR Plus
1 |
|
1 |
|
下载得到的Trojan Windows客户端,已经配置好连接参数,解压后运行其中的start.bat,就可以启动Trojan连接服务器了。
1 |
|
可以通过火狐或Chrome浏览器,安装SwitchyOmega扩展插件,设置代理为Socks5 127.0.0.1:1080,实现浏览器科学上网。
也可通过V2ray Windows客户端连接Socks5 127.0.0.1:1080,实现全局科学上网。
BBRy
1 |
|
1 |
|
KCPTUN
1 |
|
V2RAY+WS+TLS安装
一键安装脚本
V2Ray 是一个于 Shadowsocks 之后非常好用的代理软件,但是由于 V2Ray 的配置略复杂,GUI 客户端不完善,所以 V2Ray 并没有像 Shadowsocks 在科学上网人群之中那么流行。
要求:Ubuntu 16+ / Debian 8+ / CentOS 7+ 系统
推荐使用 Debian 9 系统,脚本会自动启用 BBR 优化。
备注:不推荐使用 Debian 8 系统,因为 Caddy 申请证书可能会出现一些莫名其妙的问题
安装 V2Ray
1 |
|
如果提示 curl: command not found ,那是因为你的 VPS 没装 Curl
ubuntu/debian 系统安装 Curl 方法:
1 |
|
centos 系统安装 Curl 方法
1 |
|
安装步骤
- 选择安装,即是输入 1 回车,安装
- 选择传输协议,如果没有特别的需求,使用默认的 TCP 传输协议即可,直接回车
- 选择端口,如果没有特别的需求,使用默认的端口即可
- 广告拦截默认否,选择是
- 配置 Shadowsocks
- y,配置Shandowsocks
- 端口号自选
- 密码
- 加密协议,默认
快速管理
1 |
|
配置文件路径
V2Ray 配置文件路径:/etc/v2ray/config.json
Caddy 配置文件路径:/etc/caddy/Caddyfile
脚本配置文件路径: /etc/v2ray/233blog_v2ray_backup.conf
WS+TLS / HTTP2
如果你使用了这两个协议,那么就会使用了脚本自带的 Caddy 集成
不管如何,不建议直接去更改 Caddy 的配置:/etc/caddy/Caddyfile
如果你需要配置其他网站相关,请将网站的配置文件放到 /etc/caddy/sites 目录下,然后重启 Caddy 进程即可,脚本默认生成的 Caddy 的配置会加载 /etc/caddy/sites 这个目录下的所有配置文件。
所以,请将你的网站配置文件放到 /etc/caddy/sites 目录下,完完全全不需要去更改 /etc/caddy/Caddyfile
记得重启 Caddy 进程:service caddy restart
Caddy 插件相关
本脚本集成了 Caddy,但不集成任何 Caddy 插件,如果你需要安装某些 Caddy 插件,你可以使用官方的 Caddy 安装脚本来一键安装。
本人的脚本集成的 Caddy 的安装路径,跟 Caddy 官方的安装脚本是一致的。所以可以直接安装,不会有任何问题
举个例子,安装包含 http.filebrowser 插件的 Caddy,执行如下命令即可
1 |
|
你可以在 https://caddyserver.com/download 找到 Caddy 更多插件和安装命令。
备份
为了避免由于不可抗拒的原因所造成本人主动删除脚本,所以建议请将本脚本 Fork 一份
备份地址: https://github.com/233boy/v2ray/fork
安装方法,确保你已经 Fork 了脚本,将 233boy 修改成你的 Github 用户名
1 |
|
更新脚本
使用 v2ray update.sh
命令来更新管理脚本。
1 |
|
Brook
安装
1 |
|
下载客户端
Window客户端下载:https://github.com/txthinking/brook/releases/download/v20181212/Brook.exe
Mac客户端下载:https://github.com/txthinking/brook/releases/download/v20181212/Brook.dmg
安卓客户端下载:https://github.com/txthinking/brook/releases/download/v20181212/Brook.apk
IOS客户端下载(你可能需要美国区账户): https://itunes.apple.com/us/app/brook-brook-shadowsocks-vpn-proxy/id1216002642txthinking/brook: A cross-platform network tool designed for developers. 一个为开发者设计的跨平台网络工具.
使用
Brook Tools v1.0.8 下载地址
下载Brook Windows命令行版客户端,地址:https://github.com/txthinking/brook/releases
将下载好的Brook Tools压缩包解压出来,解压路径不要包含中文,将重命名好的Brook Windows命令行版客户端放在同一个文件夹
打开Brook Tools客户端,点击界面上的“浏览”后,打开同一文件夹的brook.exe ,之后点击“保存配置”、“启动”
Brook Tools客户端有2种代理方式,默认的是http代理,如果把前面的勾去掉,则变为socks5代理。
Clash
- Clash是一款用Go开发的多平台的代理工具,Clash使用强大的策略组来管理节点。
- Clash的魅力在于可以自动选择节点,不同的网站,在同一时间,可以使用不同的节点去访问,推荐机场订阅用户使用。
Clash支持
- 系统支持:目前支持Win、Mac、Android、软路由端,暂不支持iOS端。
- 协议支持:支持当下主流的SS/SSR、v2ray、Trojan等协议。
全局代理
proxifer
- proxifier是付费工具
- proxifier无法像v2ray一样简便的设置路由规则
ClashX Pro有增强模式
WireGuard
Wireguard是一种新型的VPN协议,相比目前主流的VPN协议,WireGuard具有轻便、快速、高效、安全的优点,被称为下一代VPN协议。WireGuard最初是为Linux内核开发,但目前已提供跨平台支持,可在Linux、安卓、苹果iOS、MacOS、Openwrt、Windows等多个平台使用 Wireguard可以全局代理电脑所有软件,包括浏览器、游戏软件等
全局代理软件
- UDP 协议传输,可以搭建在被墙的服务器上使用,复活被墙IP
- UDP 协议传输,不怕被墙,锐速、BBR 这类TCP加速工具也不会对其起到加速作用。
- 当地运营商对海外 UDP 链接进行 QOS 限速,那么速度可能不如使用 TCP 链接的代理软件理想。
- QoS(Quality of Service)服务质量,是网络的一种安全机制, 是用来解决网络延迟和阻塞等问题的一种技术。 在正常情况下,如果网络只用于特定的无时间限制的应用系统,并不需要QoS,比如Web应用,或E-mail设置等。但是对关键应用和多媒体应用就十分必要。当网络过载或拥塞时,QoS 能确保重要业务量不受延迟或丢弃,同时保证网络的高效运行。
- QoS限速就是对局域网内各个IP地址进行流量控制,以达到稳定而优质的上网的目的。这个功能对局域网内使用P2P下载占用大量带宽的情形有非常好的改善
1 |
|
客户端
安装
TunSafe: High Performance WireGuard VPN Client for Windows
- 第三方WireGuard客户端
WireGuard: fast, modern, secure VPN tunnel
使用
- 电脑端直接导入配置文件就行了
- 手机端生成二维码扫码
时间同步
账号无法使用,可能原因:客户端与服务端的设备系统时间相差过大。解决方法如下:
1、一般国外的VPS的镜像都是默认的国外时区,使用起来不是很方便。可以把它修改成北京时间,就会方便很多。 修改中国时区代码如下:
\cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、利用NTP同步时间协议
CentOS系统先安装NTP:yum install ntp ntpdate -y
如果是Ubuntu/Debian系统执行下面2条命令来安装NTP
apt-get update
apt-get install ntp ntpdate -y
安装NTP后,按照顺序依次执行以下3条命令,分别是停止NTP服务、同步NTP时间、启动NTP服务:
service ntpd stop
ntpdate us.pool.ntp.org
service ntpd start
执行完成后,VPS上就是相对精确的时间设置了。很多依赖于系统时间的应用程序也就能正常工作了。注意:当vps重启后输入date来检查下时间,如果时间不是最新的,再执行以上3条命令即可。
除了通过NTP来同步时间以外,还可以手动修改vps系统时间,需要先修改中国时区,之后输入时间命令,格式(数字改为和自己电脑时间一致,误差30秒以内):date -s “2020-2-02 19:14:00”