Debian & Ubuntu 上部署 V2Ray 服务端(VMess)

本文最后更新于 2020 年 4 月 30 日


本文以 Debian 10 为例,介绍如何部署使用 VMess 协议的 V2Ray 服务端,并说明对应的客户端文件的格式,本文同样完全适用于 Ubuntu 18.04 系统。

注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 V2Ray 的部署,并默认已按初始化配置文章对服务器进行了配置。


准备

  • 可用的公网 IP 服务器(例如在 BandwagonHostVultr 等处购买的 VPS)
  • 基础 Linux 操作知识,并了解 vim 编辑器的基本使用方法

编写简易脚本:

1
2
mkdir -p ~/scripts
vim ~/scripts/v2ray.sh

添加如下内容:

~/scripts/v2ray.sh
1
2
3
4
cd ~/scripts
wget https://install.direct/go.sh
sudo bash go.sh
rm -f go.sh*

安装

1
2
sudo chmod -R 400 ~/scripts && chmod 700 ~/scripts
bash ~/scripts/v2ray.sh

Read More

在 VPS 上搭建 Hexo 博客

本文以 Ubuntu 18.04 为例,介绍如何在 VPS 上搭建 Hexo 博客并进行管理。

请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行博客的搭建,并默认已按初始化配置文章对服务器进行了配置。


安装 nodejs

NVM 的安装

1
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash

设置环境变量:

1
2
3
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"

安装 LTS 版

1
nvm install --lts

Read More

Debian & Ubuntu 服务器的初始化配置

本文最后更新于 2023 年 3 月 11 日


本文以 Ubuntu 22.04 为例,介绍如何对服务器进行初步配置,本文同样完全适用于 Debian 10 系统。

本例中,普通用户名采取 sammy 为例,服务器 ip 采取 xx.xxx.xx.xxx 为例,请根据自己的实际情况做相应修改。


创建新用户

登录服务器

本地执行:

1
ssh [email protected]

如产生问题,请先查看本文 Troubleshooting 一节。

更改密码

1
passwd

更新系统

1
apt update && apt full-upgrade -y && apt autoremove -y

安装必要软件

1
apt install sudo vim -y

创建用户

服务器上,以 root 用户执行:

1
adduser sammy

根据提示填写信息。

赋予 sudo 权限

服务器上,以 root 用户:

1
usermod -aG sudo sammy

登录此用户

在本地尝试登录此用户:

1
ssh [email protected]

设置 SSH 登录

在本地机器上执行:

1
ssh-keygen -a 1000 -t ed25519 -f ~/.ssh/sammy_server -C "sammy@sammy_host"

本地生成钥匙对后,将其中的公钥上传到服务器上:

1
ssh-copy-id -i ~/.ssh/sammy_server.pub [email protected]

按照提示输入密码。本地建立 config 文件:

1
vim ~/.ssh/config

添加如下内容:

~/.ssh/config
1
2
3
4
5
Host sammy_host    # 别名
HostName xx.xxx.xx.xxx # 替换 xx.xxx.xx.xxx 为服务器 ip 地址
Port 22 # 端口,稍后会进行修改
User sammy # 用户名
IdentityFile ~/.ssh/sammy_host # 私钥文件

修改本地 config 文件权限:

1
chmod 600 ~/.ssh/config

利用私钥的登录方式,本地执行:

1
ssh sammy_host

Read More

[OLD] Ubuntu (Debian) 上部署 SSR 服务端

注意

本文的内容已经合并,失效,或已不具有参考价值,请查看给出的重定向链接。

15 秒后自动重定向至: Debian 上部署 shadowsocks-libev 服务端并开启混淆


本文以 Ubuntu 18.04 为例,介绍如何在 Ubuntu 系统上部署 Shadowsocks R 服务端,本文同样完全适用于 Debian 9 系统。

注:请先参照 Ubuntu (Debian) 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy 用户为例,进行 SSR 的部署,并默认已按初始化配置文章对服务器进行了配置。


准备

安装必要的软件:

1
sudo apt update && sudo apt install git -y

创建文件夹:

1
2
mkdir -p ~/Programs/Proxy
cd ~/Programs/Proxy

Read More

如何使用 GPG 管理密钥

本文最后更新于 2024 年 4 月 19 日


本文以 Ubuntu 22.04 为例,介绍如何使用 GPG( GNU Privacy Guard )软件进行密钥的管理,以及 GPG 的基本使用方法及日常使用建议。


了解

请先了解,什么是 PGP、OpenPGP、GPG 。

以下是有用的链接:

PGP - 维基百科

GnuPG - 维基百科

OpenPGP, PGP, and GPG: What is the difference?


准备

安装 GPG :

1
sudo apt update && sudo apt install gpg -y

安装 nautilus-wipe :

1
sudo apt install nautilus-wipe -y

Read More

Mastodon