建立google VM

1,创建VPS选最低的配置
2,打开防火墙,配置ip0.0.0.0/0
3,vpc网络->外部IP地址 设置类型静态
4,修改root密码

1
2
sudo su
passwd

5,防火墙开启端口,准备root登录

1
2
3
4
sudo su
firewall-cmd --zone=public --add-port=1234/tcp --permanent
systemctl restart firewalld #重启防火墙
firewall-cmd --query-port=1234/tcp --zone=public #查询结果

6,修改ssh设置,准备root登录

1
2
3
4
5
vim /etc/ssh/sshd_config
#port 1234 #开放端口
#PermitRootLogin yes
#PasswordAuthentication yes
systemctl restart sshd.service #重启ssh

7,finalshell 连接入VPS

搭建VPS

1,设置系统时间

1
2
date -R #查看系统时间 
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2,安装wget

1
yum -y install wget

3,加速

1
2
3
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh

4,安装BT面板

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh

5,去DNS解析域名 (变换).alfredzhang.com
二级变换域名。目的是保证安装证书成功(解决证书失效每次都是新证书,详情看acme配置)

6,安装网盘网站
网站->添加站点(数据库和FTP不创建)->删除根目录下文件-> 上传veno-file-manager-v3.4.8 -> 解压找到vfm下所有文件覆盖到根目录下 -> 重启nginx -> 进入网盘 密码(admin:password)

7,安装ssl证书
网站->站点设置->ssl->let’s encrypt-> 强制HTTPS

8 安装V2ary(这个脚本有问题了要找新的)

1
wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/V2ray.Fun/master/install.sh && bash install.sh

nginx配置:
网站->站点设置->配置文件里添加

1
2
3
4
5
6
7
8
location /zp {
proxy_redirect off;
proxy_pass http://127.0.0.1:56331;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $http_host;
}

服务器配置:
按照V2ray.fun服务器传输方式WS配置的json基础上添加

1
2
{"wsSettings":"path":"/zp"}
"port": 56331

配置完成面板重启服务,就是重启V2ray

本地json配置:

1
2
3
所有域名指向honeycoin.club,检查users配置一致。
"port": 443
{"wsSettings":"path":"/zp", "headers":{"host":"honeycoin.club"}}

到此为止VPS配置完成!!!

域名申请和解析

1,域名申请
中国以外服务器建站域名是不需要备案的,既然用了国外vps建站那么肯定要配合国外免备案的域名,这样才真正的“free”。
那么国外哪个域名比较合适呢?推荐大家使用Namesilo,首年5.99美元,续费8.99美元,提供免费的隐私保护。GoDaddy虽然首年便宜,但是续费非常贵,不如选择Namesilo。
Namesilo官网:https://www.namesilo.com
选择了自己喜欢的域名后(Search -> Register Checked Domains),
使用优惠码:flyzysaving 可以优惠1美元
强烈建议选择.com或者.net的域名,虽然贵一些,但是这才是主流域名,一些如xyz,win结尾的域名,玩玩可以,认真建站不推荐。

2,域名解析
namesilo除了提供免费的隐私保护外,也提供免费的域名解析服务,可以直接将域名放在namesilo解析。登陆Namesilo后,选择Manage My Domains,找到你刚才买的域名,点击Manage DNS for the domain(蓝色的球)进去配置一下。
如果要解CDN加速点击 This domain is currently user customer DNS (数据库图标)进去替换下CDN服务商的服务器地址。

Trojan使用一键脚本安装,原始方式已经弃用

archives/250

1
curl -O https://raw.githubusercontent.com/atrandys/trojan/master/trojan_centos7.sh && chmod +x trojan_centos7.sh && ./trojan_centos7.sh

Trojan已安装完成,请使用以下链接下载trojan客户端,此客户端已配置好所有参数
1下载后在文件夹里运行start.bat(win),start.command(macos)
2用mellew代理工具配置实现一个分流

v2ray和trojan共存

1,安装好 curl、wget

1
2
yum -y install wget    ##ContOS Yum 安装 wget
yum update -y && yum install curl -y ##Centos 系统安装 Curl 方法

2,bbrplus加速脚本

1
cd /usr/src && wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

3,v2ray一键安装脚本

1
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh

安装v2ray脚本的v2ray+ws+tls后最后得到以下信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[OK]  SSL 证书生成成功 
[Sun Jul 26 09:32:21 CST 2020] Installing key to:/data/v2ray.key
[Sun Jul 26 09:32:21 CST 2020] Installing full chain to:/data/v2ray.crt
[OK] V2ray+ws+tls 安装成功
V2ray 配置信息
地址(address): trojan.domain.com
端口(port): 443
用户id(UUID): xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx
额外id(alterId): 2
加密方式(security): 自适应
传输协议(network): ws
伪装类型(type): none
路径(不要落下/): /xx5624xx/
底层传输安全: tls

URL导入链接:vmess://xxxx

去mellow配置好直到可以访问google

4,trojan官方一键脚本

1
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/trojan-gfw/trojan-quickstart/master/trojan-quickstart.sh)"

安装trojan脚本后:
修改/usr/local/etc/trojan/config.json配置

1
2
3
4
5
6
7
8
"local_port": 8080,
"password": [
"trojan336"
],
"ssl": {
"cert": "/data/v2ray.crt",
"key": "/data/v2ray.key",
}

5,启动服务

1
2
3
systemctl start trojan
systemctl enable trojan
systemctl restart nginx

去trojan-qt5 配置端口和密码直到访问到google

6,安装BT面板并装好nodeJS站点后修复v2ray的nginx和宝塔面板的nginx的冲突
安装BT面板脚本

1
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh

/etc/nginx/conf/nginx.conf 中增加:

1
include /www/server/panel/vhost/nginx/gnode.alfredzhang.tk.conf;

/www/server/panel/vhost/nginx/gnode.alfredzhang.tk.conf 中删除:

1
enable-php-56.conf

注意重启方法在宝塔面板修改配置保存后,在SSH终端重启nginx

1
systemctl restart nginx 

acme证书

1,生成V2Ray证书的实例:

1
2
3
4
curl  https://get.acme.sh | sh #安装 acme.sh
~/.acme.sh/acme.sh --issue -d www.alfredzhang.tk --standalone -k ec-256 #使用 acme.sh 生成证书, 生成时要让出80端口。
~/.acme.sh/acme.sh --renew -d www.alfredzhang.tk --force --ecc #需要 90 天至少要更新一次证书
~/.acme.sh/acme.sh --installcert -d www.alfredzhang.tk --fullchainpath /etc/v2ray/v2ray.crt --keypath /etc/v2ray/v2ray.key --ecc #证书和密钥安装Copy到 /etc/v2ray 中

2,深入acme用法
中文说明
推荐原文DNS_API自动申请
3,Certbot对比acme
Certbot
certbot配置视频
acme阿里自动申请

google切换结算账户

条件:预备新账号,新账号填写美国合法地址,并添加招行信用卡。
1,在新结算账户上加入旧VPS的账户

2,在旧VPS的账户上会出现多个结算账户

3,上面列表里的旧结算账号ID里找到taiwanVPS,点击操作(3个点样式的图标)转移到上面列表的新的结算账号ID里。
转移前:
zhangpeng.fic@gmail.com
结算帐号 ID:016525-39C146-F862F1(旧)
项目1:encoded-breaker-258001
项目2:xx-net-260401
zhangpeng.fic1@gmail.com
结算帐号 ID:018071-D92AF0-ED176C(新)
项目1:refreshing-oven-292923
转移完成: