https://www.coding996.com/digitalocean-build-*-0-1/https://blog.verkey.org/209.html
环境信息
- 服务器系统:CentOS Linux release 7.4.1708 (Core);
- *版本:3.14
- 客户端系统:Windows 10
- VPS:我使用的是digitalocean
服务端搭建
1.注册并购买自己的VPS,我这里使用的是Digitalocean,你也可以使用其他的,我的注册步骤如下:
1)开始创建droplets
2)创建droplets
3)选择套餐,我选的第一个$5/月
4)选择你的VPS所在区域
5)点击开始创建
2.使用xshell进行连接
上一步中点击“Create”之后,你的注册邮箱中会收到一个关于账号和密码的邮件,根据邮件中的IP,Username,Password进行连接:
1)查看邮件
2)进行连接,输入IP
3)进行连接,输入用户名,密码
首次连接成功后需要更改密码,根据提示先输入邮件中的密码,再设置新密码,并重复设置的新密码,到此就登录成功了。
3.安装wget
digitalocean默认没有安装wget,我们需要自己安装,执行如下命令进行安装:
sudo yum -y install wget
4.下载脚本
安装完wget之后就可以进行下载操作了,如下:
wget https://install.direct/go.sh
5.安装unzip
因为centos不支持apt-get,我们需要安装unzip,详见官方说明:
sudo yum install zip unzip
6.执行安装
[michael@centos74 *]$ sudo bash go.sh
Installing * v3.14 on x86_64
Downloading *.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 608 0 608 0 0 2229 0 --:--:-- --:--:-- --:--:-- 2235
100 8482k 100 8482k 0 0 2501k 0 0:00:03 0:00:03 --:--:-- 2813k
Extracting * package to /tmp/*.
Archive: /tmp/*/*.zip
creating: /tmp/*/*-v3.14-linux-64/
inflating: /tmp/*/*-v3.14-linux-64/geoip.dat
inflating: /tmp/*/*-v3.14-linux-64/geosite.dat
inflating: /tmp/*/*-v3.14-linux-64/readme.md
creating: /tmp/*/*-v3.14-linux-64/systemd/
inflating: /tmp/*/*-v3.14-linux-64/systemd/*.service
creating: /tmp/*/*-v3.14-linux-64/systemv/
inflating: /tmp/*/*-v3.14-linux-64/systemv/*
inflating: /tmp/*/*-v3.14-linux-64/v2ctl
extracting: /tmp/*/*-v3.14-linux-64/v2ctl.sig
inflating: /tmp/*/*-v3.14-linux-64/*
extracting: /tmp/*/*-v3.14-linux-64/*.sig
inflating: /tmp/*/*-v3.14-linux-64/vpoint_socks_vmess.json
inflating: /tmp/*/*-v3.14-linux-64/vpoint_vmess_freedom.json
PORT:13437
UUID:f500ecf5-e135-49c6-9ce2-78eb490d0aa9
Created symlink from /etc/systemd/system/multi-user.target.wants/*.service to /etc/systemd/system/*.service.
* v3.14 is installed.
7.相关命令
在首次安装完成之后,* 不会自动启动,需要手动运行上述启动命令。而在已经运行 * 的 VPS 上再次执行安装脚本,安装脚本会自动停止 * 进程,升级 * 程序,然后自动运行 *。在升级过程中,配置文件不会被修改。
## 启动
sudo systemctl start *
## 停止
sudo systemctl stop *
## 重启
sudo systemctl restart *
关于软件更新:更新 * 的方法是再次执行安装脚本!再次执行安装脚本!再次执行安装脚本!
8.配置
安装完成之后,需要对服务器端、客户端进行配置才能进行使用,配置文件位于/etc/*/config.json
:
*支持多种协议,针对不同的协议需要进行不同的配置,下面是各种协议对应的服务端配置:
1)vmess协议配置
{
"log" : {
"access": "/var/log/*/access.log",
"error": "/var/log/*/error.log",
"loglevel": "warning"
},
"inbound": {
"port": 50015,
"protocol": "vmess",
"settings": {
"clients": [
{
"id": "f500ecf5-e135-49c6-9ce2-78eb490d0ab9",
"level": 1,
"alterId": 64
}
]
}
},
"outbound": {
"protocol": "freedom",
"settings": {}
},
"outboundDetour": [
{
"protocol": "blackhole",
"settings": {},
"tag": "blocked"
}
],
"routing": {
"strategy": "rules",
"settings": {
"rules": [
{
"type": "field",
"ip": [
"0.0.0.0/8",
"10.0.0.0/8",
"100.64.0.0/10",
"127.0.0.0/8",
"169.254.0.0/16",
"172.16.0.0/12",
"192.0.0.0/24",
"192.0.2.0/24",
"192.168.0.0/16",
"198.18.0.0/15",
"198.51.100.0/24",
"203.0.113.0/24",
"::1/128",
"fc00::/7",
"fe80::/10"
],
"outboundTag": "blocked"
}
]
}
}
}
说明:
- id:需要和客户端的配置保持一致;
配置完成之后重启*。
9.防火墙开放端口
详细配置,见CentOs开放端口的方法—二、firewalld。
## 查看已开放端口
firewall-cmd --zone=public --list-ports
## 添加开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
Windows 客户端
1.下载
1)下载【*-windows-64.zip Github Release】;
2)下载【*N-*N.exe-Github Release】;
对*-windows-64.zip
进行解压,然后将下载的*N.exe
复制到解压后的目录,即两个下载好的文件需要在同一目录。
2.配置
运行*N.exe,然后进行配置。
客户端的配置需要根据你的服务端进行相应的配置,因为你的服务端协议可能是vmess,*等。
1)如果你的服务端配置是协议vmess,则配置如下:
测试
打开浏览器,访问www.google.com
,如下:
真巧,今天春分,祝大家春风得意!
安卓下载BifrostV apk,扫描二维码,就可以用手机访问google