分类 分享 下的文章

在 armbian 上安装 xfce 和 VNC 做远程桌面

配置 xfce 和 VNC

  1. 安装xfce和vnc

    apt update
    apt install xrdp -y
    apt install dbus-x11 -y

    安装好之后reboot一下。

    apt install xfce4 xfce4-goodies -y
    apt install tigervnc-standalone-server -y
    sudo apt-get install tigervnc-common -y
  2. 初始化VNC:

    vncserver

    输入两次密码然后会询问你是否创建仅观看(View-only)的密码,输入仅观看密码登录到VNC的用户只能观看远程桌面不能进行控制,可以创建也可以直接输入“n”跳过。

    设置好后杀掉创建出来的VNC进程:

    vncserver -kill :1
  3. 创建xstartup

    nano ~/.vnc/xstartup

    键入如下内容:

    #!/bin/bash
    xrdb $HOME/.Xresources
    startxfce4

    给这个文件加运行权限:

    chmod +x ~/.vnc/xstartup
  4. 测试是否可用:

    vncserver -localhost no

    -localhost no ,为可远程连接,此时可以在另一台设备上用vnc连一下试试。

    windows vnc下载:https://www.realvnc.com/en/connect/download/viewer/

    vnc上输入ip:5901

    端口号回显的日志文件名决定,如果为“xxx:1.log”,则输入5901。

    如果回显的日志文件为“xxx:2.log”,则需要放行5902端口;如果为“xxx:3.log”,则需要放行5903端口,以此类推。

    image-20240209133308535

    测试好了直接kill掉就行:

    vncserver -kill :1

中文显示为▯的问题

安装字体:

apt install fonts-wqy-zenhei -y

然后kill掉所有xfce进程和vnc进程再重新开。

安装火狐浏览器

sudo apt-get install firefox-esr -y

image-20240209133006357

设置VNC开机启动

修改启动脚本

vim /etc/rc.local

添加以下内容

su - root -c "/usr/bin/vncserver -depth 24 -geometry 1920x1080 :1 &"

Talk的安装和使用

Talk一个免费的基于p2p的网页端视频对话软件。不需要登录和额外的下载,支持在任何主流的浏览器上工作。

开源地址:https://github.com/vasanthv/talk

安装:

  1. 安装 Node.js 和 npm

    sudo apt update
    sudo apt install nodejs npm
  2. git 克隆到本地

    cd /opt #把文件放到opt目录下
    git clone https://github.com/vasanthv/talk.git

    如果没有安装git可以apt安装

    sudo apt install git
  3. npm安装和启动

    cd ./talk
    npm install 
    npm start
    
    #成功启动会显示下面的内容
    #
    #> [email protected] start /opt/talk
    #> node start.js
    #
    #Talk server started
    #{ port: 3000, node_version: '10.19.0' }
    

    如果要保持启动可以用tmux开一个窗口

    tmux使用教程:Tmux

使用

启动完之后就可以打开浏览器输入 ip:3000 ,就可以用了

不过不知道是不是我vps的问题,其实有点用不了

Trilium 的安装和使用

安装docker (已经装过的可以跳过)

Set up Docker's apt repository.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Install the Docker packages.

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

安装 Trilium

拉取最新镜像:

docker pull zadam/trilium:0.62.6

将镜像挂载到本地并运行:

docker run  --restart=always -d -p 0.0.0.0:8080:8080 -v ~/trilium-data:/home/node/trilium-data zadam/trilium:0.62.6
用docker是因为docker比较好方便改端口,用源码部署的方法我尝试修改config但是没有用。

更新流程

  1. 使用 docker ps 确定trilium 容器 ID
  2. 使用 docker stop [容器 ID] 停止当前正在运行的容器
  3. 使用 docker rm [容器 ID] 移除 trilium 容器
  4. 之后按照安装镜像的流程重新进行一遍即可

反向代理(使用nginx)

server {
        listen       80;
        server_name  example.com;

        location / {
        proxy_pass http://127.0.0.1:8080/;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

用作博客

建议阅读:

全新的博客发布体验 - 基于Trilium实现完美的博客发布方案

Trilium博客主题:Ankia 使用指南

nginx反代部分

server
    {
        listen 80;
        #listen [::]:80;
        server_name example.com ;
        location / {
        proxy_pass http://127.0.0.1:8080/share;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
        
    }

假如已经反代过了就不能用同一个域名。

所以建议在连接的时候用ip+端口

参考:

  1. 从零开始的Trilium安装教程
  2. https://docs.docker.com/engine/install/ubuntu/
  3. https://github.com/zadam/trilium/wiki/Server-installation

写在后面:

我一直在想这个图片他们是放到哪里的原来是直接放在服务器的数据库里😓

那个主题做的确实好看.我自己搭的博客地址:hek.heky.top

用x-ui搭建节点

需要的原料:1. vps

  1. ssh连接vps

    ssh root@ip -p 22

    image-20240127110726450

    这个是看cmd,有的可以有的不行。我电脑的cmd不行,但是我用的第三方的cmd可以,这个软件叫做cmder。不想装的话也可以用xshell或者finalshell。
  2. 安装x-ui面板:

    bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/956bf85bbac978d56c0e319c5fac2d6db7df9564/install.sh) 0.3.4.4
  3. vmess + ws

    image-20240127113814830

    点击添加入站

    image-20240127113838277

    协议选择vmess,端口任意(如果想要套cdn,可以选择80, 8080, 8880, 2052, 2086, 2095)

    点一下添加用户旁边的加号,网络选择ws

    image-20240127114050589

    选择好之后会有一个路径

    把usr1中id的第一段填到 / 之后

    例如:

    image-20240127114210183

    填a365152f

    填完之后点击添加

  4. 在v2rayN客户端添加节点

    image-20240127114400099

    点击操作

    image-20240127114431017

    选择二维码

    image-20240127114500793

    点击复制

    打开v2rayN

    image-20240127114659876

键盘按ctrl+v或者点击左上角服务器

image-20240127114839199

选择从剪贴板导入批量URL