仅适用于 KVM 的 VPS,系统推荐 Debian 和 Ubuntu 新版本。

安装 Docker

apt install curl -y
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh

安装 NextCloud

docker pull wonderfall/nextcloud
docker run -d --name nextcloud -v /data/nextcloud:/data -p 8888:8888 wonderfall/nextcloud

上面这四行命令执行完直接访问你的 IP:8888 就可以用了。

安装 Caddy 实现 https 访问

curl https://getcaddy.com | bash -s personal
vi Caddyfile

配置文件如下

your domain {
    proxy / 0.0.0.0:8888 {
        transparent
    }
    gzip
}

执行

caddy &

刷新文件

不是用 NextCloud 上传的文件需要刷新命令才能显示。

chown -R 991:991 /data/nextcloud    
docker exec -ti nextcloud occ files:scan --all

iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

然后保存:

/etc/init.d/iptables save

查看打开的端口:

/etc/init.d/iptables status

关闭防火墙

/etc/init.d/iptables stop

服务端

Debian

apt install openjdk-8-jre screen -y

CentOS

yum install java-1.8.0-openjdk.x86_64 screen -y

下载安装

wget https://github.com/dragonite-network/dragonite-java/releases/download/fwd-0.3.3-prx-0.3.1/dragonite-proxy-0.3.1.tar
tar xf dragonite-proxy-0.3.1.tar
cd dragonite-proxy-0.3.1/bin/
screen -S dragonite
./dragonite-proxy -s -k password -p 1024 -l 100

客户端

下载安装 java 链接2
下载解压客户端
进入 bin 目录创建 start.cmd 内容如下

@echo off 
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit 
:begin
.\dragonite-proxy -a 服务器IP -p 1024 -k password -d 100 -u 10 -x 8080 -r .\CHNRoutes.txt

下载 ALC 文件 放入 bin 目录
启动 start.cmd

Chrome 安装 SwitchyOmega 插件,SOCKS5 代理设置 127.0.0.1 端口 8080

开机启动

创建 start.cmd 快捷方式
WIN + R 输入 shell:startup 将快捷方式放入目录

下载解压

wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz

编辑 profile 文件

vim /etc/profile

添加内容

export GOROOT=/usr/local/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=$HOME/go

重新加载 profile 文件

source /etc/profile