VPS常用脚本

常用工具

  1. 科技Lion:
    这是一个常用脚本汇总工具箱,里面包含诸多常用脚本,服务器配置,网站搭建,容器使用等等。
1
curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh
  1. Docker安装
1
2
3
4
5
# Docker安装
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && apt install docker-compose -y

# 设置docker compose快捷键
chmod a+x /usr/local/bin/docker-compose && rm -rf `which dcp` && ln -s /usr/local/bin/docker-compose /usr/bin/dcp
  1. Sing-Box节点搭建
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# fscarmen: Sing-Box全家桶
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh) # Sing-box全家桶
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sba/main/sba.sh) # Sing-box
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/argox/main/argox.sh) # ArgoX

bash <(curl -Ls https://gitlab.com/rwkgyg/sing-box-yg/raw/main/sb.sh) # 勇哥Sing-box四合一脚本

wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token] # Warp+
bash <(curl -sSL https://raw.githubusercontent.com/hamid-gh98/x-ui-scripts/main/install_warp_proxy.sh)
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh # Misaka

bash <(wget -qO- -o- https://git.io/v2ray.sh)
bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh)
wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/hysteria-install/main/hy2/hysteria.sh && bash hysteria.sh
wget -N --no-check-certificate https://gitlab.com/Misaka-blog/tuic-script/-/raw/main/tuic.sh && bash tuic.sh
  1. 开启root账户
1
sudo -i && echo root:PassWord |chpasswd root && sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; && sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; && service sshd restart
  1. RustDesk Server
1
wget https://raw.githubusercontent.com/dinger1986/rustdeskinstall/master/install.sh && chmod +x install.sh && ./install.sh
  1. Code-Server
1
curl -fOL https://github.com/coder/code-server/releases/download/v4.17.1/code-server_4.17.1_amd64.deb && sudo dpkg -i code-server_4.17.1_amd64.deb && sudo systemctl enable --now code-server@root
  1. IP检测脚本
1
2
3
4
5
6
curl ip.sb # 获取服务器出口IP
curl -s4m5 https://www.cloudflare.com/cdn-cgi/trace # Cloudflare落地IPv4
curl -s6m5 https://www.cloudflare.com/cdn-cgi/trace # Cloudflare落地IPv6

curl https://chat.openai.com/cdn-cgi/trace # OpenAI落地IP
bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh) # OpenAI连通检测
  1. Conda安装
1
2
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh && bash Miniconda3-latest-Linux-x86_64.sh # X86_64架构
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh && bash Miniconda3-latest-Linux-aarch64.sh # ARM架构
  1. 系统更新和升级
1
sudo apt -y update && sudo apt -y upgrade
  1. Cloudflare优选IP
1
2
curl -sSL https://gitlab.com/rwkgyg/CFwarp/raw/main/point/cfip.sh -o cfip.sh && chmod +x cfip.sh && bash cfip.sh # 优选IP
curl -sSL https://gitlab.com/rwkgyg/CFwarp/raw/main/point/CFcdnym.sh -o CFcdnym.sh && chmod +x CFcdnym.sh && bash CFcdnym.sh # 优选域名
  1. 添加新用户
1
2
sudo adduser ub && sudo usermod -aG sudo ub # 添加新用户ub,并为它分配sudo权限
su - ub # 切换到用户ub

常用面板

  1. 哪吒监控面板
1
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh && ./nezha.sh
  1. 1Panel服务器管理面板
1
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh 
  1. X-UI节点搭建面板
1
2
3
4
5
6
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/x-ui/master/install.sh) # 
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh) # 3X-ui
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh) # FranzKafkaYu
bash <(curl -Ls https://gitlab.com/rwkgyg/x-ui-yg/raw/main/install.sh) # 勇哥

sudo apt update && sudo apt install -y curl && sudo bash -c "$(curl -Lfo- https://raw.githubusercontent.com/hiddify/hiddify-config/main/common/download_install.sh)" # Hiddify面板
  1. XBoard机场面板

使用Docker部署XBoard机场面板,容器使用host与主机共享网络,访问链接的默认端口为7001。

1
git clone -b  docker-compose --depth 1 https://github.com/cedar2025/Xboard && cd Xboard && docker compose run -it --rm xboard php artisan xboard:install && docker compose up -d
  1. V2Board面板

Docker部署教程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# 原版部署
git clone https://github.com/v2board/v2board-docker.git v2b && cd v2b && git submodule update --init && echo ' branch = dev' >> .gitmodules && git submodule update --remote

# wyx2685修改版
git clone https://github.com/v2board/v2board-docker.git v2b && cd v2b && git config -f .gitmodules submodule.www.url https://github.com/wyx2685/v2board.git && git submodule update --init --recursive && git submodule update --remote

# LotusBoard
git clone https://github.com/lotusnetwork/lotusboard-docker.git && cd lotusboard-docker && git submodule update --init && git submodule update --remote

# 安装V2Board
docker compose exec www bash # 进入V2Board容器

# 配置环境及安装
wget https://getcomposer.org/download/1.9.0/composer.phar
php composer.phar global require hirak/prestissimo
php -d memory_limit=-1 composer.phar install
php artisan v2board:install

# 设置数据库

# 启动horizon
php artisan horizon &

# 升级
sh update.sh
php artisan horizon &

# PS: 清除高磁盘占用的日志文件
docker compose exec www bash
cd storage/logs

  1. SSPanel机场面板(PHP8.3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 使用OneInStack
wget -c http://mirrors.oneinstack.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 13 --phpcache_option 1 --php_extensions ioncube,fileinfo,redis,yaml --phpmyadmin --db_option 5 --dbinstallmethod 1 --dbrootpwd oneinstack --redis --reboot

# 手动安装
sudo apt update && sudo apt -y upgrade && sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y
sudo add-apt-repository ppa:ondrej/php -y && sudo apt update && sudo apt upgrade -y

sudo apt -y install php8.3 php8.3-fpm php8.3-cli
sudo systemctl enable php8.3-fpm --now

sudo apt -y install php8.3-{cli,fpm,curl,mysql,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

sudo apt search php8.3-
php --version
php8.3 -m

Docker部署PHP

1
2
# 部署Mysql+phpmyAdmin
mkdir db && cd db && nono docker-compose.yml

在docker-compose.yml中填入以下内容,并根据实际情况修改相应配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
version: "2"

services:
# mysql容器
web-mysql:
image: mysql:5.7.26
container_name: web-mysql
volumes:
- /root/db/mysql/data:/var/lib/mysql
- /root/db/mysql/example_db:/var/example_db
- /root/db/mysql/conf.d:/etc/mysql/conf.d
environment:
- MYSQL_USER=root
- MYSQL_ROOT_PASSWORD=请修改root密码
- MYSQL_ALLOW_EMPTY_PASSWORD=no
- MYSQL_DATABASE=test
ports:
- 请修改你希望的端口号:3306
command: mysqld --lower_case_table_names=1 --skip-ssl --character_set_server=utf8 --explicit_defaults_for_timestamp
networks:
- net-mysql
restart: always

# phpmyadmin容器
web-pma:
image: phpmyadmin/phpmyadmin:latest
container_name: web-pma
ports:
- "请修改你希望的端口号:80"
environment:
- MYSQL_USER=root
- MYSQL_PASSWORD=请修改root密码
- MYSQL_ROOT_PASSWORD=请修改root密码
- PMA_HOST=web-mysql
- UPLOAD_LIMIT=300M
networks:
- net-mysql
restart: always

networks:
net-mysql:
driver: bridge

拉取源代码,并修改网站配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 拉取源代码
git clone https://github.com/codionx/lcmp-docker.git && mv lcmp-docker web && cd web

# 创建docker-compose、env、caddy配置文件
cp docker-compose.yml.sample docker-compose.yml && cp .env.sample .env && cp services/caddy/etc/caddy/Caddyfile.sample services/caddy/etc/caddy/Caddyfile

# 修改caddyfile
# 示例PHP:
hellobitch.com {
root * /srv/hellobitch.com
encode gzip
file_server
php_fastcgi php:9000
}

# 示例HTML:
hellobitch.com {
root * /srv/hellobitch.com
encode gzip
file_server
}

# 示例反代:
hellobitch.com {
reverse_proxy http://you.are.bitch
}

# 上传文件到WWW目录

# 在web目录下调整权限
chown -R 1000:1000 www

# 在web目录下启动
docker-compose up -d
  1. XrayR机场后端
1
2
3
4
5
6
7
8
# wyx2685修改版
wget -N https://raw.githubusercontent.com/wyx2685/XrayR-release/master/install.sh && bash install.sh

# 原版
wget -N https://raw.githubusercontent.com/XrayR-project/XrayR-release/master/install.sh && bash install.sh && cd /etc/XrayR

# Docker安装
git clone https://github.com/XrayR-project/XrayR-release xrayr && cd xrayr
  1. 机场后端节点搭建
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# V2bX可用来对接V2Board的节点,支持vmess, vless, hy2, tuic5等协议
bash <(wget -qO- https://raw.githubusercontent.com/wyx2685/V2bX-script/master/install.sh)
wget -N https://raw.githubusercontent.com/wyx2685/V2bX-script/master/install.sh && bash install.sh

# Bodhi: 用来对接机场的hysteria2节点,这几个hy2节点对接方式其实本质都是一样的
# Docker方式搭建机场hysteria2节点, 机场参数在data/config.yaml中配置
git clone https://github.com/lotusnetwork/bodhi-docker.git

# Hysteria2
bash <(wget -qO- https://raw.githubusercontent.com/lydia0doc/Hysteria2-Backend-Install/main/setup.sh) # hysteria2-v2board

# Docker部署Hysteria2后端
cd /etc && mkdir hysteria && git clone https://github.com/Vincent-Ksr/hysteria2-v2b.git hysteria && cd /etc/hysteria

# bash <(curl -fsSL https://get.hy2.sh/) # 原版hysteria2安装脚本
  1. 极光面板(AuroraPanel端口转发)
1
2
bash <(curl -fsSL https://raw.fastgit.org/Aurora-Admin-Panel/deploy/main/install.sh) --mirror # 加速镜像
bash <(curl -fsSL https://raw.githubusercontent.com/Aurora-Admin-Panel/deploy/main/install.sh) # 官方源
  1. Linux科学上网面板
1
2
3
4
5
6
7
8
# Yacd(Yet another clash dashboard)
docker run -p 1234:80 -d --name yacd --rm ghcr.io/haishanh/yacd:master

# Daed管理面板
docker run -d --privileged --network=host --pid=host --restart=unless-stopped -v /sys:/sys -v /etc/daed:/etc/daed --name=daed ghcr.io/daeuniverse/daed:latest

# V2rayA面板 也可以使用 xray 包
sudo apt -y install v2raya xray && sudo systemctl start v2raya.service && sudo systemctl enable v2raya.service

SSPanel机场搭建

安装PHP8.3运行环境

  1. 首先需要设置系统的数据更新源

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 设置最新PHP官方源
    sudo apt update && sudo apt upgrade -y
    sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y && sudo add-apt-repository ppa:ondrej/php -y
    sudo apt update && sudo apt upgrade -y

    # 安装PHP模组
    apt install -y php8.3-{bcmath,bz2,cli,common,curl,fpm,gd,igbinary,mbstring,mysql,opcache,readline,redis,xml,yaml,zip}

    # 启动PHP并设置开机启动
    systemctl start php8.3-fpm && systemctl enable php8.3-fpm
  2. SSPanel安装

1
2
3
4
5
6
7
8
9
10
11
# 设置网站配置文件
cp config/.config.example.php config/.config.php && cp config/appprofile.example.php config/appprofile.php

git clone -b 2023.6 https://github.com/Anankke/SSPanel-Uim.git . && wget https://getcomposer.org/installer -O composer.phar && php composer.phar

# 设置网站目录权限
chmod -R 755 * && chown -R www:www *

# 设置定时任务:每隔5分钟执行一次
*/5 * * * * /usr/local/php/bin/php /data/wwwroot/你的域名/xcat Cron

注:也可以使用1Panel部署SSPanel,但在填写数据库信息的时候需要特别注意与教程中的区别。

安装SSPanel面板

https://github.com/Anankke/SSPanel-Uim

https://naiyous.com/2757.html

https://oneinstack.com/auto/

1
2
3
4
5
# 安装Nginx,PHP以及MariaDB数据库
wget -c http://mirrors.oneinstack.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 12 --phpcache_option 1 --php_extensions ioncube,fileinfo,redis --phpmyadmin --db_option 5 --dbinstallmethod 1 --dbrootpwd oneinstack --redis --reboot

# 只安装PHP
wget -c http://mirrors.oneinstack.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --php_option 12 --phpcache_option 1 --php_extensions ioncube,fileinfo,redis --redis --reboot
1
2
3
4
5
6
7
需要安装的插件
Nginx
PHP 8.2 with OPcache
扩展安装:ioncube、fileinfo、redis
MariaDB 10.11
Redis 7.0
phpMyAdmin

SSL证书

1
2
cd oneinstack 
./vhost.sh
1
2
3
4
5
# 进入此目录/usr/local/php/etc,双击打开php.ini
# 删除 disable_functions 中的 proc_open, proc_get_status

# 重启PHP服务
service php-fpm restart

进入网站根目录并安装源码

网站根目录:/data/wwwroot/你的域名

1
cd /data/wwwroot/你的域名

输入安装命令
这里的 2023.5 代表的是 SSPanel UIM 的版本,你可以在 Release 页面中查看当前的最新稳定版本或者是输入 dev 使用开发版。请注意,dev 分支可能在使用过程中出现不可预知的问题。

1
2
3
4
git clone -b 2023.6 https://github.com/Anankke/SSPanel-Uim.git .
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install --no-dev

设置站点运行目录和伪静态

进入此目录:/usr/local/nginx/conf/vhost,双击打开:你的域名.conf文件
在root /data/wwwroot/你的域名 后面添加/public
添加伪静态

1
2
3
location / {
try_files $uri /index.php$is_args$args;
}

重启nginx

1
systemctl restart nginx

设置站点根目录整体权限

1
2
chmod -R 755 /data/wwwroot/你的域名
chown -R www:www /data/wwwroot/你的域名

8、创建数据库和对应的用户(注意:这步强烈建议使用非root用户并且限制该用户仅可访问对应的网站数据库。)

登录网址:http://服务器IP/phpMyAdmin
9、编辑网站配置文件

复制并重名这两个文件

1
2
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php

进入此目录:/data/wwwroot/你的域名/config,双击打开.config.php,然后输入前面创建的数据库名和密码
10、执行如下站点初始化设置

1
2
3
4
php xcat Migration new
php xcat Tool importAllSettings
php xcat Tool createAdmin
sudo -u www /usr/local/php/bin/php xcat ClientDownload

11、设置定时任务

输入crontab -e指令,然后添加以下定时任务
*/5 * * * * /usr/local/php/bin/php /data/wwwroot/你的域名/xcat Cron

12、删除或者改名位于 /data/wwwroot/dafault 下的 phpMyAdmin 文件夹

rm -rf /data/wwwroot/default/phpMyAdmin

13、升级

1
2
3
# bash update.sh release [release version] [database version]
cd /data/wwwroot/sspanel.lmzxtek.free.hr
bash update.sh release

V2Board机场搭建

V2Board是一款可用来搭建机场节点的开源工具。

Docker部署V2Board

部署教程

注:以容器方式部署,需要机器配置较高,尤其是内存应足够(Akile-TW,1C1G的配置直接卡住)。

一、前期准备

先准备好Docker环境,安装Docker和Docker-Compose。

可以为Docker-compose创建一个快捷键:dc => docker-compose

1
2
3
chmod a+x /usr/local/bin/docker-compose
rm -rf `which dc`
ln -s /usr/local/bin/docker-compose /usr/bin/dc

二、安装V2B

  1. 拉取V2Board,并配置版本:

    1
    2
    3
    4
    5
    6
    7
    git clone https://github.com/v2board/v2board-docker.git v2b

    cd v2b
    git submodule update --init
    echo ' branch = master' >> .gitmodules # 配置稳定版
    # echo ' branch = dev' >> .gitmodules # 配置开发版
    git submodule update --remote
  2. 修改docker-compose.yaml

如果数据库不在本地

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: '3'
services:
www:
image: tokumeikoi/lcrp
volumes:
- './www:/www'
- './wwwlogs:/wwwlogs'
- './caddy.conf:/run/caddy/caddy.conf'
- './supervisord.conf:/run/supervisor/supervisord.conf'
- './crontabs.conf:/etc/crontabs/root'
- './.caddy:/root/.caddy'
ports:
- '80:80'
- '443:443'
restart: always

如果数据库在本地

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
version: '3'
services:
www:
image: tokumeikoi/lcrp
volumes:
- './www:/www'
- './wwwlogs:/wwwlogs'
- './caddy.conf:/run/caddy/caddy.conf'
- './supervisord.conf:/run/supervisor/supervisord.conf'
- './crontabs.conf:/etc/crontabs/root'
- './.caddy:/root/.caddy'
ports:
- '80:80'
- '443:443'
restart: always
links:
- mysql
mysql:
image: mysql:5.7.29
volumes:
- './mysql:/var/lib/mysql'
restart: always
environment:
MYSQL_ROOT_PASSWORD: 请修改密码
MYSQL_DATABASE: v2b
  1. 修改caddy.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
http://yourdomain {
root /www/public
fastcgi / /tmp/php-cgi.sock php
rewrite {
to {path} {path}/ /index.php?{query}
}
}

https://yourdomain {
tls 你的CF邮箱
root /www/public
log /wwwlogs/caddy.log
fastcgi / /tmp/php-cgi.sock php
rewrite {
to {path} {path}/ /index.php?{query}
}
}

注:如果需要用反代的方式处理订阅链接,那么反代的网址也要填进去。

  1. 安装
1
2
3
4
5
6
7
8
9
10
11
# 先启动Docker
dc up -d

# 进入容器
dc exec www bash

# 配置环境及安装
wget https://getcomposer.org/download/1.9.0/composer.phar
php composer.phar global require hirak/prestissimo
php -d memory_limit=-1 composer.phar install
php artisan v2board:install

如果数据库在本地,则配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
__     ______  ____                      _
\ \ / /___ \| __ ) ___ __ _ _ __ __| |
\ \ / / __) | _ \ / _ \ / _` | '__/ _` |
\ V / / __/| |_) | (_) | (_| | | | (_| |
\_/ |_____|____/ \___/ \__,_|_| \__,_|
请输入数据库地址(默认:localhost) [localhost]:
> mysql
请输入数据库名:
> v2board
请输入数据库用户名:
> root
请输入数据库密码:
> v2boardisbest
正在导入数据库请稍等...
数据库导入完成
请输入管理员邮箱?:
> test@test.com
请输入管理员密码?:
> 12345678
一切就绪
访问 http(s)://你的站点/admin 进入管理面板

如果数据库在无程,则填写远程地址。建议远程数据库设置防火墙。

  1. 启动horizon

    1
    2
    dc exec www bash 
    php artisan horizon &
  2. 升级

1
2
3
dc exec www bash 
sh update.sh
php artisan horizon &
  1. 清除高磁盘占用的日志文件

当V2Board运行一段时间,会发现磁盘可用率变低了。大概率是因为laravel的日志文件造成的。
处理方法如下:

1
2
3
dc exec www bash 
cd storage/logs
# 删除久远的日志即可

websocks config:

1
2
3
4
5
6
{
"path": "/v2rayvmws",
"headers": {
"Host": "v2ray.com"
}
}

gRPC config:

1
2
3
{
"serviceName": "gRPCService"
}

hysteria2后端接口

https://github.com/Vincent-Ksr/hysteria-guapi

1
2
3
4
cd /etc
mkdir hysteria
git clone https://github.com/Vincent-Ksr/hysteria2-v2b.git hysteria
cd /etc/hysteria

aaPanel面板部署V2Board

V2Board的部署官方给的教程以国际版的宝塔面板为载体进行配置,部署教程

1
2
3
4
5
# 最新脚本可以在aaPanel官网获取
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh

# 也可以使用科技Lion的一键脚本进行安装,脚本运行后选择 => 11.常用面板工具 => 2.aaPanel宝塔国际版
curl -sS -O https://raw.githubusercontent.com/kejilion/sh/main/kejilion.sh && chmod +x kejilion.sh && ./kejilion.sh

安装完成aaPanel之后,登录宝塔管理面板并安装以下环境(选择Fast安装):

Nginx 1.17
MySQL 5.6
PHP 7.4

安装Redis、fileinfo:

aaPanel => App Store => PHP 7.4 : Setting => Install extensions => redis, fileinfo

解除被禁止的函数:

aaPanel => App Store => PHP 7.4 : Setting => Disabled functions putenv,proc_open,pcntl_alarm,pcntl_singal

添加站点:

aaPanel => Website => Add site:
- Domain: 填写指向服务器IP的域名
- Databasse: MySQL
- PHP Version: PHP-74

注:添加完站点之后,弹出数据库名称、用户名和密码,应保存下来,后面安装V2Board时需要用到。

安装V2Board:

SSH登录到服务器,切换到站点路径:/www/wwwroot/站点域名

删除默认生成的站点目录文件:

1
2
chattr -i .user.ini
rm -rf .htaccess 404.html index.html .user.ini

拉取V2Board代码:

1
2
3
4
5
# 拉取代码
git clone https://github.com/v2board/v2board.git ./

# 安装
sh init.sh

配置站点目录及伪静态

aaPanel中找到添加的站点,进行配置:

Site directory => Running directory : /public
URL rewrite:

1
2
3
4
5
6
7
8
9
10
11
12
13
location /downloads {
}

location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}

location ~ .*\.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}

配置定时任务:
aaPanel => Cron:
- Type of Task: Shell Script
- Name of Task: v2board
- Period : N Minutes 1 Minute
- Script content: php /www/wwwroot/<path2domain>/artisan schedule:run

启动队列服务:

V2Board的系统强信赖队列服务,正常使用V2Board必须启动队列服务。
下面以aaPanel中supervisor服务来守护队列服务作为演示:

aaPanel => App Store => Tools

找到Supervisor,安装,然后进行设置:

- Name: V2board 
- Run User: www 
- Run Dir: 选择站点目录
- Start Command: `php artisan horizon`
- Processes: 1

按以上配置进行设置后,确认保存配置,不出意外的话V2Board就可以运行了。

XRayR的默认配置文件路径为: /etc/XRayR/config.yml

Pandora-Next

简介

Pandora Next是一款反代了OpenAI官方所有接口的应用。

可以使用账号密码,Access Token进行登录,也可以进行注册。

应用请求的是Web版Chat,而不是API,所以不消耗OpenAI的Token。

Pandora-Next的前身是Pandora,但由于Pandora的接口是开放的,导致API被滥用。
后来Pandora的作者删库了。

现在要部署Pandora-Next需要Github授权,每次请求需要消耗一定量的Token,每个Github账户根据使用年限拥有一定额度的Token,使用1年则每天有1000个Token。
使用年限每增加1年,Token则多增加1000个。就目前自己g8的那个账号(已使用9年),已经有9000个使用Token。

Pandora-Next有2种使用模式:Web模式,Proxy模式。

web模式,每次对话消耗一个Token,Proxy模式则每次消耗4个Token。

Web模式部署

Pandora-Next的Web模式可以使用Docker进行部署,这种方式非常方便快捷。

Github仓库

试用1,试用2免费账号共享池

也可以从fofa中查找别人搭建的网站:FoFa搜索

注:由于个人搭建的Pandora-Next服务需要消耗Github的Token,因此平时使用时可以直接使用官方提供的试用网站,但最好不要滥用,以免域名被墙。当然,被墙之后可以使用CF或vercel的进行反代访问。

docker-compose.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
version: '3'
services:
pandora-next:
image: pengzhile/pandora-next
container_name: PandoraNext
network_mode: bridge
restart: always
ports:
- "8181:8181"
volumes:
- ./data:/data
- ./sessions:/root/.cache/PandoraNext

  1. 获取Github的License-ID: 获取LicenseID
  2. 获取Access Token或Session Token: https://chat.openai.com/api/auth/session,登录OpenAI账号后,打开这个页面即可获得Access Token,但是Access Token的有效期只有10天。可以通过cookies获得session Token,有效期是3个月。
  3. 修改config.json和token.json文件:将获取到的license_id填入config.json,并设置网站的访问密码和后台管理密码。Access token或session token则在token.json中进行构建可访问的用户。

Proxy模式

Proxy模式提供类似类似OpenAI官方的API接口,可用于其他应用环境,如翻译引擎、文献总结等,只需要设置好相应的Base_API和API_Key即可。

要启用Proxy功能,需要将config.json文件中的

Proxy可以使用Pool Token。Pool token可以映射多个Share Token,Share Token则由Access Token生成。
Session Token可以生成Access Token,并返回一个新的Session Token。

油管不良林,提供了python版的Pool Token生成脚本:

https://raw.githubusercontent.com/bulianglin/demo/main/pandora-get-token.py

在目录下面创建session_token.txt文件,将获取到的session token填写到这个文件中。
然后运行脚本,即可获得各session token的Share token和整合的pool token。
获得了pool token之后,再将它写死在py脚本中,这样可以保证pool token在脚本运行之后保持不变。

Token说明

Access Token
Share Token
Pool Token

Web-UI

1
nohup python3 -u pandora-get-token.py > gettoken.log 2>&1 & 

大鹅控制面板

Daed

Github
发行版

大鹅控制面板,是一个用来管理大鹅透明代理的理代化面板。

注意事项:
NEVER LET YOUR COMPUTER SLEEP OR HIBIRNATE WHILE PROXY IS STILL ON!
NEVER SWITCH NETWORK WHILE PROXY IS STILL ON!
TURN IT OFF BEFORE YOU MOVE OR LEAVE YOUR COMPUTER!
OR YOU WILL HAVE POSSIBILITY TO NEED A REBOOT TO RECOVER YOUR NETWORK CONNECTIVITY!

Debian/Ubuntu命令安装

1
2
3
4
5
6
7
8
9
10
11
12
# Download
wget -P /tmp https://github.com/daeuniverse/daed/releases/latest/download/installer-daed-linux-$(arch).deb

# install
sudo dpkg -i /tmp/installer-daed-linux-$(arch).deb
rm /tmp/installer-daed-linux-$(arch).deb

# Start daed
sudo systemctl start daed

# enable daed start automatically
sudo systemctl enable daed

Docker部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#======== Docker镜像部署 ==============
sudo docker run -d \
--privileged \
--network=host \
--pid=host \
--restart=unless-stopped \
-v /sys:/sys \
-v /etc/daed:/etc/daed \
--name=daed \
ghcr.io/daeuniverse/daed:latest

#==== Docker编译部署 ================
# clone the repository
git clone https://github.com/daeuniverse/daed --recursive

# build the image
docker build -t daed .

# run the container
sudo docker run -d \
--privileged \
--network=host \
--pid=host \
--restart=unless-stopped \
-v /sys:/sys \
-v /etc/daed:/etc/daed \
--name=daed \
daed

本地运行命令设置

1
2
3
4
5
6
7
8
sudo chmod +x ./daed
sudo install -Dm755 daed /usr/bin/
sudo daed run

# helper
sudo daed [-h,--help]

# If everything goes well, open your browser and navigate to http://localhost:2023

V2rayA

Daed是V2rayA的继承者,但V2rayA现在也在更新。

GitHub
Debian|Ubuntu

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 添加密钥文件
wget -qO - https://apt.v2raya.org/key/public-key.asc | sudo tee /etc/apt/keyrings/v2raya.asc

# 更新V2rayA软件源
echo "deb [signed-by=/etc/apt/keyrings/v2raya.asc] https://apt.v2raya.org/ v2raya main" | sudo tee /etc/apt/sources.list.d/v2raya.list
sudo apt update

# 安装V2rayA服务以及v2ray或xray核心
sudo apt install v2raya v2ray ## 也可以使用 xray 包

sudo systemctl start v2raya.service # 启动服务
sudo systemctl enable v2raya.service # 设置自启动

# 更新IP数据
sudo sh -c "$(curl -sL https://github.com/daeuniverse/dae-installer/raw/main/installer.sh)" @ update-geoip update-geosite

V2rayA默认访问链接:http://localhost:2017

默认端口: socks5: 20170, http: 20171, http(分流规则):20172

IP检测

网络测速

链接 说明
SpeedTest 测试当前网络速度
17CE 17CE在线测速
speed IPV6 东北大学网站测速
Fast Powered by Netflix
17ce 域名解析查询1
ITDog 域名解析查询2
Chinaz 域名解析查询3
IP反查 查询IP的归属地和绑定过的域名

连通检测

检测链接 说明
https://ping.chinaz.com Ping图形显示
https://tcp.ping.pe Ping检测
https://ping.sx/ping Ping
https://ping.eu/port-chk 端口状态检测
https://ping.sx/check-port 端口状态检测
链接 说明
ping0 检测当前IP信息
Whoer 查询IP和DNS
ip138 查询IP定位历史,判断IP的纯净度
ip-score 检测IP欺诈值
ipinfo.io 显示当前IP信息
ip.cn 查看当前IP,以国内IP连接
ip.gs 查看当前IP,对IPV4和IPV6进行区分
ip111 分流显示连接的网络IP
ip.skk.moe 多路显示当前网络的IP
cip 返回一个IP信息网页
ifconfig 返回POST请求的详细信息
ddnspod Return ip string
api-ipv4.ip.sb Return IP string
ddns.oray.com Return IP info: Current IP Address: 101.6.55.74
ipip 返回当前IP信息字符串
tool.lu IP信息脚注
hahado.cn 17ce
en.ipip ipify

IP信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 查看系统IP信息 
ipconfig # Windows
ifconfig # Linux

# 查看网卡信息
ip addr show

# windows查看端口
netstat -anp tcp|find "3305"

# Ping 检测
ping ip # e.g. > ping 13.99.38.100 , ip可以是V4地址,也可以是V6地址
ping domain # e.g. > ping baidu.com ,域名检测
ping -4 domain # e.g. > ping -4 baidu.com ,以IPV4方式检测域名
ping -6 domain # e.g. > ping -6 baidu.com , 以IPV6方式检测域名

常用获取IP信息命令


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 获取IP信息 
curl ip.sb
curl ip.gs
curl ifconfig.me

curl ip.ping0.cc # 返回IP
curl ip.ping0.cc/geo # 返回当前IP信息字符串
curl ip.ping0.cc/geojson # 以Json格式返回当前IP信息
curl ip.ping0.cc/geo/jsonp/ipv4cb # 返回当前IP信息字符串

curl ipinfo.io/json # 返回json数据
curl ipinfo.io/8.8.8.0/json # 返回IP为8.8.8.0的json数据

curl https://myip.ipip.net/json 以Json格式返回当前IP信息

curl https://ipapi.co/ip # 反回当前IP地址
curl https://ipapi.co/country # 返回当前IP所属的国家编码:中国为CN,美国为US
curl https://ipapi.co/country_name # 反回当前IP所属国家的名称
curl https://ipapi.co/8.8.8.8/json # 以Json格式返回IP为8.8.8.8的信息

curl https://ifconfig.me/ip
curl https://ifconfig.me/all
curl https://ifconfig.me/all.json

curl https://api.ipify.org
curl https://api.ipify.org?format=json
curl https://api.ipify.org?format=jsonp

优豆云免费服务器体验

官网链接: https://www.udouyun.com

优豆云,注册账户并实名认证之后,可以申请免费云服务器。

服务器配置:1vCPU, 1G内存,40G磁盘,5Mbps带宽。

相比另外2家同行商家的免费云服务器,这个配置最高。同时可以安装windows server系统,不需要安装费。系统可以选择ubuntu,centos或者windows server。

有一点要注意的是,虽然安装系统时设置了登录密码,但系统安装完成后,还是登录不上去。这个时候,需要在网站的控制台中修改一次密码,修改之后就可以正常登录了。

这款机器,总体感觉还是不错的,先安装的ubuntu 16.04,试用了一下,像国内的云服务器一样,对于linux系统,墙是个问题,Github的访问,时断时续地,一个程序可能需要安装多次才能成功。

之后,将服务器重装成了windows server 2019,再使用远程桌面进行远程控制,虽然带宽较小,但网络延迟也在可接受范围之内。

Microsoft激活

Windows11激活

Microsoft Activation Scripts
Github下载

注:这个脚本可用来激活数字永久激活Windows全家桶(包括windows,offices套装)。

油管

GitHub

密钥查看工具

HEU-KMS, 备用链接

系统安装完毕后,首先以管理员身份打开CMD命令行窗口,按下Win+X,选择命令提示符(管理员)。

Windows 11专业版安装密钥:VK7JG-NPHTM-C97JM-9MPGT-3V66T

当出现Powershell无法执行时,以管理员身份运行PowerShell,输入以下命令:

1
2
set-ExecutionPolicy RemoteSigned
get-ExecutionPolicy

KMS激活示例

Win10专业版用户请依次输入:

1
2
3
slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX 
slmgr /skms kms.qkeke.com
slmgr /ato

Win10企业版用户请依次输入:

1
2
3
slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 
slmgr /skms kms.xspace.in
slmgr /ato

Win10教育版

1
2
3
slmgr /ipk YNMGQ-8RYV3-4PGQ3-C8XTP-7CFBY 
slmgr /skms kms.qkeke.com
slmgr /ato

说明:kms.xspace.in是kms服务器地址,可能会失效,如果激活失败,可以自行搜索kms服务器地址,将kms.xspace.in替换成新的地址即可,以下是部分KMS服务器:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 下方地址可能会有重复,自己看看
kms.03k.org
kms.chinancce.com
kms.lotro.cc
cy2617.jios.org
kms.shuax.com
kms.luody.info
kms.cangshui.net
kms.library.hk
xykz.f3322.org
kms.binye.xyz
kms.tttal.com
kms.v0v.bid
kms.moeclub.org
amrice.top
kms.digiboy.ir
kms.lolico.moe
kms.90zm.xyz
kms.cangshui.net
kms.03k.org
kms.myftp.org
zh.us.to
kms.chinancce.com
kms.digiboy.ir
kms.luody.info
kms.mrxn.net
kms8.MSGuides.com
xykz.f3322.org
kms.bige0.com
kms.shuax.com
kms.lotro.cc
www.ddddg.cn
cy2617.jios.org
enter.picp.net
kms.qkeke.com

梯子订阅分享

节点分享


节点 链接
Proton 据说是最好的VPN服务商,proton的账号可通用
GetAFreeNode 包含4个免费节点,流量用完可重置
米贝 日更免费节点,部分节点速度很不错
nodefree 日更免费节点
clashfree 日更免费节点
v2rayshare 日更免费节点
clashnode 日更免费节点
cfmen 日更免费节点

OpenAI

功能 链接
ChatGPT https://chat.openai.com
OpenAI https://platform.openai.com
Trace https://chat.openai.com/cdn-cgi/trace
Token https://chat.openai.com/api/auth/session
OpenAI-Checker bash <(curl -Ls https://cdn.jsdelivr.net/gh/missuo/OpenAI-Checker/openai.sh)

订阅转换链接: 边缘ac14ssr, sub

:订阅转换最好是自行搭建工具进行转换,只有这样才能最安全地保护节点信息。

Get A Free Node

项目 说明
官网 https://getafreenode.com 进入页面自动生成UUID
反代 https://gafn.lmzxtek.top 官网被挡在墙外,可用反代链接访问
页面 https://getafreenode.com/node.php?uuid=UUID 查看给定UUID的订阅情况
订阅 https://getafreenode.com/subscribe?uuid=UUID
邀请 https://getafreenode.com/?inviter=UUID

订阅地址, 订阅备选
V2Ray节点, Clash节点
节点主页, 流量更新


1. 订阅当天不使用,则次日删除UUID;连续3天不使用,UUID被锁定;被锁UUID,连续7天不使用则删除。
2. UUID被锁可通过页面进行恢复,删除的UUID可重新生成订阅,流量小于3G的时候可进行流量重置(恢复为15G,5次恢复后流量翻倍)。
3. 节点若连接不上,可使用NekoBox的链式代理,或设置前置代理即可,也可以通过优选域名的方式解决这个问题。
4. 节点流量更新,应在无痕模式中进行,因为服务器默认会以当前浏览器指纹数据生成相应的UUID,而这个UUID与链接中的UUID是不一样的。

订阅地址


V2Ray

订阅 说明
CDN节点提取 不良林提供的CDN节点IP提取
cf-vless 单节点,勇哥Workerjs,自动实现ChatGPT解锁
replit-xray Xray节点(5种协议),Replit平台(每月10G免费流量)

链接 说明
Warp+ Key 在线生成 Warp+ Key
Warp+ config 在线生成 Warp+ 配置文件
BatchTest 在线CF-IP测试
Get CF-IP 在线获取Cloudflare优选IP
CloudflareYes 优选CF节点IP,分服务商(移动、联通和电信)
IP-select1 查找Cloudflare的干净IP (max=30)
IP-select2 查找Cloudflare的干净IP
CF-vps 搜索Cloudflare节点,url/sub为订阅地址,可在后台自行添加IP或域名
CF-sub 域名反代设置面板,url/sub,url/clash为订阅地址

WireGuard config:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"interface_name": "WARP",
"local_address": [
"172.16.0.2/32",
"2606:4700:110:84b7:e594:001e:bd1c:a24/128"
],
"mtu": 1408,
"peer_public_key": "bmXOC+F1FxEMF9dyiK2H5/1SUtzH0JuVo5115wPfgyo=",
"private_key": "gABv3daJUsqHH+kK+O8x8yULUNweNh3cvFnwMXPN56s=",
"server": "162.159.195.29",
"server_port": 1180,
"system_interface": false,
"tag": "proxy",
"type": "wireguard"
}

注:上面的配置文件中根据生成的warp配置文件修改其中的IPV6地址、公钥、私钥、服务器和端口号。

自动更新订阅链接


Clash

Youtube


优选IP和域名


优选域名

域名或IP 说明
icook.hk 旧金山
cdn.anycast.eu.org 亚太地区
engage.cloudflareclient.com 加拿大
edgetunnel.anycast.eu.org 美国 加州 圣何塞
cdn-all.xn--b6gac.eu.org 德国 法兰克福
cdn.xn--b6gac.eu.org 新加坡
cdn-b100.xn--b6gac.eu.org 中国香港
sp.kjkkk.link 韩国 首尔

高速优选IP

  1. 140.238.10.178, 193.122.103.122, 104.16.60.79
  2. 146.56.152.36, 146.56.154.121, 132.145.87.158
  3. 146.56.176.255, 158.178.246.52, 152.69.221.98
  4. 158.178.229.189, 158.178.229.68

VPS配置

常用VPS


简单的公式显示:
$a_1=b_0+c_0$

名称 说明
谷歌云(GCP) 新用户赠送3个月有效的300美元额度,可转赠给其他用户,实现无缝续用。
微软云(Azure) 新账户拥有1个月的免费试用订阅,并赠送200美元的使用额度。
亚马逊云(AWS) 新用户可申请12个月的Free Trier订阅,需绑定信用卡,有银联标识即可。
甲骨文云(Oracle) 这是史上最强的免费服务器,申请的时候要谨慎,申请地区和用户信息应匹配,否则申请容易被拒。
申请链接
Woiden(Only IPV6) 纯IPV6服务器,3天使用期,到期后可再次申请。
EUServ(Only IPV6) 俗称德鸡,也是纯IPV6服务器,开机需要支付2欧元,1个月的使用时间,到期时可续用,邮箱提醒。

注:VPS排行榜

服务器初始化


  1. 一般情况下,购买VPS时,需要保存SSH密钥,用于登录SSH客户端(如FinalShellWindTermTermius)。
  2. 注意选择系统时,建议选Ubuntu,版本则可以是22.04或20.04,其中20.04版本较为稳定。

设置root账户


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 切换到root账户
sudo -i # 切换到root账户,进入root账户目录
sudo su # 切换到root账户,停留在当前目录

# 更新系统
sudo apt update -y && sudo apt upgrade -y

# 修改root账户密码
echo root:V2rayssr |chpasswd root

# 开放root账户登录权限
# 更新SSH连接服务,使root账户登录功能生效
sed -i 's/^#\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
service sshd restart

:如果无法登录root账户,可尝试重启服务器

关闭防火墙

对于一台服务器,一般情况下有两个地方需要设置防火墙,一个是服务器商的安全规则,另一个则是系统的防火墙。因此,当服务器失联的时候,应查看系统防火墙及服务器提供商的控制台安全规则是否设置正确。
如果服务器主要用于的搭建节点,可能用到的端口需要很多,此时,应放开服务商的安全规则并关闭系统防火墙。
ufw为iptables的简易管理工具,如果系统未安装ufw,则应先安装:sudo apt install ufw

注:ufw防火墙无法禁用Docker的端口映射,Docker的防火墙设置是在运行Docker时进行设置的。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# For Ubuntu/Debian 
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F

# 放开某个指定的端口
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
ip6tables -A INPUT -p tcp --dport 80 -j ACCEPT

# For CentOS/Redhat
# 删除多余附件
systemctl stop oracle-cloud-agent
systemctl disable oracle-cloud-agent
systemctl stop oracle-cloud-agent-updater
systemctl disable oracle-cloud-agent-updater

# 关闭防火墙及自启动
systemctl stop firewalld.service
systemctl disable firewalld.service

# 查看防火墙状态
firewall-cmd --state

curl ip.sb # 也可使用以下URL:ifconfig.me,4.ipw.cn,6.ipw.cn,test.ipw.cn
curl -4 ip.sb # 获取本机的出站IPV4,也可使用curl ipv4.ip.sb | curl 4.ipw.cn
curl -6 ip.sb # 获取本机的出站IPV6,也可使用curl ipv6.ip.sb | curl 6.ipw.cn

# 查看某个设备的网络状态
ip addr show # 显示系统所有设备的IP信息
ip addr show docker0 # 显示容器docker0的IP信息,在进行域名反代时可填写这里获取的内部IP

ip addr | grep "inet " # 显示IPV4地址
ip addr | grep inet6 # 显示IPV6地址
ipconfig | find "IPv4" # Windows平台下显式IPv4地址

# 纯IPv6小鸡无法请求Github,试试以下命令:
echo -e "nameserver 2001:67c:2b0::4\nnameserver 2001:67c:2b0::6" > /etc/resolv.conf

端口查看和设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 查看当前端口情况
netstat -tuln # 查看端口占用信息
ss -tuln # ss为netstats的简易命令

# 查看指定端口情况
lsof -i :port # e.g. lsof -i :80

# For Ubuntu/Debian
ufw status # 查看防火墙状态
ufw enable # 开启防火墙
ufw disable # 关闭防火墙
ufw allow [port] # 允许端口port被外部访问
ufw deny [port] # 拒绝端口port被外部访问

# For CentOS
firewall-cmd --zone=public --add-port=80/tcp --permanent

1Panel面板

这是一款国产开源面板,安装之后默认安装最新版本的Docker和Docker-compose。
面板对服务器的管理具有很大的优点,可申请SSL证书(单域名和泛域名均可,面板上申请的证书可自动续期)。
可非常方便地进行反代设置(使用openResty进行管理)。
也可以安装面板提供的最新版本的应用程序,均以Docker的方式安装。
其中code_server可以部署一个在线的code编辑器,不依赖于本地机器。

1
2
3
4
5
6
7
8
9
10
11
12
13
# For ubuntu: 
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

# For Debian:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

# For Redhat/CentOS:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

# 1Panel使用说明
1pctl --help # 面板使用说明
1pctl user-info # 查看面板访问信息
1pctl reset domain # 重新恢复面板的域名访问

FastPanel

1
2
# 免费的海外服务器面板
wget http://repo.fastpanel.direct/install_fastpanel.sh -O - | bash -

安装Warp+

可以为VPS安装Warp,使得机器破墙访问。
一键BBR加速
VPS测速

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# 选择一:
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/menu.sh && bash menu.sh [option] [lisence/url/token]

bash menu.sh a 8Al42B9X-8ta9z4h3-V5Du8J64 # 升级为Warp+账户,后面的字符串为Key密钥

# 选择二:这是小破站提供的一键安装脚本,有2个版本可选,默认大部分地区使用Warpcf,香港和美国地区可优先考虑warp-go版本。
wget -N https://gitlab.com/Misaka-blog/warp-script/-/raw/main/warp.sh && bash warp.sh

# 测试Warp开启状态
curl -s4m5 https://www.cloudflare.com/cdn-cgi/trace
curl -s6m5 https://www.cloudflare.com/cdn-cgi/trace

# Warp常用命令
warp o # 切换Warp状态[开启|关闭]
warp u # 卸载Warp
warp h # 查看warp的使用说明
warp n # 重新请求IP
warp i # 更换IP,可添加国家代码,如jp, hk, us, de...

# 一键BBR加速
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

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

安装x-ui

X-UI面板有较多的版本,可根据VPS线路和地区的具体情况,择优选择。

版本 说明
rwkgyg 勇哥的脚本,默认为最新的Xray版本,同时解锁ChatGPT
FranzKafkaYu 支持Reality+Vision,可刷新筛选Reality服务端页面
vaxilu vaxilu最初版本
sing-web 大佬针对中国用户的修改版本,OK for Woiden(IPV6)
3x-ui 伊朗大佬的修改版本
x-ui 伊朗大佬alireza0的修改版本
勇哥四合一脚本 Sing-box精装桶小白一键脚本【Vless-reality、Vmess-ws(tls)、Hysteria2、Tuic5】

安装命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
# 最初始版本,不过vaxilu有一段时间停更了
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/x-ui/master/install.sh)

# FranzKafkaYu基于vaxilu版本进行的修改版
bash <(curl -Ls https://cdn.jsdelivr.net/gh/FranzKafkaYu/x-ui/master/install.sh)
bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)

# 这是针对中国用户进行的定制看到,xray进行了分流控制,可解锁ChatGPT
bash <(wget -qO- https://raw.githubusercontent.com/sing-web/x-ui/main/install_CN.sh)

# 勇哥的纯IPV4/纯IPV6的VPS直接运行一键脚本,默认为Xray最新版本,安装Warp解锁ChatGPT。
bash <(wget -qO- https://gitlab.com/rwkgyg/x-ui-yg/raw/main/install.sh 2> /dev/null)
bash <(curl -Ls https://gitlab.com/rwkgyg/x-ui-yg/raw/main/install.sh)

# 勇哥四合一【Vless-reality、Vmess-ws(tls)、Hysteria2、Tuic5】
bash <(wget -qO- https://gitlab.com/rwkgyg/sing-box-yg/raw/main/sb.sh 2> /dev/null)
bash <(curl -Ls https://gitlab.com/rwkgyg/sing-box-yg/raw/main/sb.sh)

# 这是一个健康大佬编写的x-ui面板: https://github.com/MHSanaei/3x-ui, 面板默认使用最新版本的xary,支持中文,界面更加美观简洁,推荐使用
bash <(curl -Ls https://raw.githubusercontent.com/mhsanaei/3x-ui/master/install.sh)

# alireza0大佬的x-ui修改版,界面相当漂亮
bash <(curl -Ls https://raw.githubusercontent.com/alireza0/x-ui/master/install.sh)

# 对于微小鸡,Apline系统
apk update && apk add vsftpd openssh-sftp-server
apk add curl && apk add bash && apk add sudo && bash <(curl -Ls https://raw.githubusercontent.com/ozersource/x-ui-Alpine/main/x-ui-alpine)

# x-ui面板卸载
x-ui uninstall
rm /usr/bin/x-ui -f # 删除文件

# 绵羊三合一脚本:Reality, Hysteria2, vmess+ws
# https://github.com/vveg26/sing-box-reality-hysteria2
# https://wow.mareep.net
# > mianyang

# Reality+hysteria2+vmess
bash <(curl -fsSL https://github.com/vveg26/sing-box-reality-hysteria2/raw/main/beta.sh)
# reality+hysteria2
bash <(curl -fsSL https://github.com/vveg26/sing-box-reality-hysteria2/raw/main/install.sh)

# hy2端口跳跃
# IPv4|ipv6
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j DNAT --to-destination :8443
ip6tables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j DNAT --to-destination :8443

# hy2 端口跳跃关闭
iptables -t nat -D PREROUTING -i eth0 -p udp --dport 20000:50000 -j DNAT --to-destination :8443
ip6tables -t nat -D PREROUTING -i eth0 -p udp --dport 20000:50000 -j DNAT --to-destination :8443

# Warp
wget -N https://gitlab.com/fscarmen/warp/-/raw/main/warp-go.sh && bash warp-go.sh

# Sing-Box全家桶
# https://github.com/fscarmen/sing-box
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/sing-box/main/sing-box.sh)

安装v2ray|xray

233Boy大佬开发的一键安装工具,推荐使用Ubuntu 22,CentOS可能存在问题。这2个脚本国内是无法正常使用的,因为作者屏蔽了国内IP。

v2ray-agent安装vasma,EUServ的VPS上安装这个能成功,默认选择第1项安装,生成13个协议类型的节点,有2种安装方式,一种需要域名,另一种不需要域名(使用Reality协议)。

GitHub
搭建教程
V2Ray工具
CF中转Xray流量
V2Ray脚本自动TLS说明(基于Caddy工具)

v2ray申请的ACME证书保存在下面的目录: /root/.local/share/caddy/certificates

工具 说明
v2ray v2ray,纯脚本的节点创建工具
xray xray,一键安装脚本
v2ray-agent vasma,集成了v2ray和xray,可实现分流
ArgoX 这个对纯IPV6的VPS有奇效,因为x-ui在纯IPV6的VPS上面安装容易出现问题
Hysteria2 神奇协议,可以和最近的xray-reality-xtls-vision协议相媲美,这个基于UPD的协议可用于拯救线路不好的VPS
TUIC5 支持端口跳跃
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# v2ray安装
bash <(curl -s -L https://git.io/v2ray.sh) # v2ray
bash <(curl -s -L https://cdn.jsdelivr.net/gh/233boy/v2ray/install.sh) # v2ray

# xray安装
bash <(wget -qO- -o- https://github.com/233boy/Xray/raw/main/install.sh) # xray
bash <(curl -s -L https://cdn.jsdelivr.net/gh/233boy/Xray/install.sh) # xray

# v2ray-agent安装
wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh # 原版
wget -P /root -N --no-check-certificate "https://www.v2ray-agent.com/v2ray-agent/install.sh" && chmod 700 /root/install.sh && /root/install.sh # 镜像

# ArgoX安装
bash <(wget -qO- https://raw.githubusercontent.com/fscarmen/argox/main/argox.sh)

# Hysteria2协议一键安装脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/hysteria-install/main/hy2/hysteria.sh && bash hysteria.sh

# Tuic 4|5协议一键安装脚本
wget -N --no-check-certificate https://gitlab.com/Misaka-blog/tuic-script/-/raw/main/tuic.sh && bash tuic.sh

申请ACME证书

服务器与域名的绑定,需要安装SSL证书,才可实现https的访问,以保证数据的安全性。
SSL证书的申请可以使用1Panel面板进行自动申请,也可自行通过脚本手动申请。

注意:申请证书时,域名不应开启CDN(Cloudflare中的小黄云),否则会导致IP解析不正确。

1
2
3
4
5
6
7
8
9
10
11
12
# 一键安装 
curl https://get.acme.sh | sh

# 1.下载证书安装脚本
wget -N --no-check-certificate https://raw.githubusercontent.com/Misaka-blog/acme-script/main/acme.sh
bash acme.sh # 执行ssl申请脚本

# 2.安装证书
~/.acme.sh/acme.sh --register-account -m xxxx@xxxx.com
~/.acme.sh/acme.sh --issue -d test.bozai2.xyz --standalone
~/.acme.sh/acme.sh --installcert -d tese.bozai2.xyz --key-file /root/private.key --fullchain-file /root/cert.crt

Vless-Reality协议可参考的域名:

  • Apple

    • gateway.icloud.com
    • itunes.apple.com
    • swdist.apple.com
    • swcdn.apple.com
    • updates.cdn-apple.com
    • mensura.cdn-apple.com
    • osxapps.itunes.apple.com
    • aod.itunes.apple.com
  • mozilla

    • download-installer.cdn.mozilla.net
    • addons.mozilla.org
  • aws

    • s0.awsstatic.com
    • d1.awsstatic.com
    • images-na.ssl-images-amazon.com
    • m.media-amazon.com
    • player.live-video.net
  • 其他

    • one-piece.com
    • lol.secure.dyn.riotcdn.net
    • www.lovelive-anime.jp
    • www.nokia.com
    • auth.riotgames.com
    • xsso.riotgames.com
    • csgo.com