问题
首先查看哪些服务占用了开机时间:
1 | systemd-analyze blame |
本文示例中发现 networking.service
的时间长达 5 分钟。查看该服务状态可发现如下错误:
1 | systemd[1]: networking.service: Start operation timed out. Terminating. |
首先查看哪些服务占用了开机时间:
1 | systemd-analyze blame |
本文示例中发现 networking.service
的时间长达 5 分钟。查看该服务状态可发现如下错误:
1 | systemd[1]: networking.service: Start operation timed out. Terminating. |
本文最后更新于 2024 年 2 月 25 日
本文以 Debian 12 为例,介绍如何搭建 trojan-go + WebSocket 服务端,使用 Nginx 建立 Web,并利用 CloudFlare 隐藏源站 IP,最后说明对应的客户端配置文件的格式。本文同样完全适用于 Ubuntu 22.04 系统。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行 trojan-go 的部署,并默认已按初始化配置文章对服务器进行了配置。
example.com
为例/random
example.com
显示的网页SSL/TLS
版块中的 Overview
里,将加密模式调整为 Full (strict)
SSL/TLS
版块中的 Edge Certificates
里,将 Minimum TLS Version
调整为 TLS 1.3
,并在下方确保开启对 TLS 1.3 的支持Firewall
版块中的 Firewall Rules
里,添加一个规则,允许 /random
路径的访问(Allow URI path)Zone ID
,记录之My Profile
中生成一个 API Token
,权限为 Zone DNS Edit
,Zone Resources
特指区域为 example.com
,完成后记下 Token
Always Use HTTPS
、HSTS
、Automatic HTTPS Rewrites
、Auto Minify
等等,主要影响浏览器访问网站的效果本文最后更新于 2020 年 6 月 3 日
本文以 CentOS 8 和 Debian 10 & Ubuntu 20.04 为例,介绍如何在 NAT VPS 上设置流量中转。
开始前,请先根据实际使用的操作系统,参照以下文章对服务器进行各种必要的配置:
本文以 sammy
用户为例,进行中转机的设置,并默认已按初始化配置文章对服务器进行了配置。
本文将介绍四种方法:firewalld
,UFW
,iptables
,和 socat
(推荐)来进行流量中转,根据需要选取其中一种方法操作即可。亦可根据需要,将目标机设置为只允许中转机访问。
其中,firewalld
,UFW
,iptables
均可对 TCP 和 UDP 进行转发,而 socat
还可以对包含域名的地址进行转发。
vim
编辑器的基本使用方法此方法在 CentOS 下较为简便(CentOS 8 默认使用 firewalld),因此也推荐使用此方法。
检查 firewalld 运行状态,输出应为 running
:
1 | firewall-cmd --state |
接下来设置端口转发:
1 | sudo firewall-cmd --zone=public --permanent --add-port 本机端口号/tcp |
其中 目标地址
为目标服务器的 IP 地址。
至此,利用 firewalld
设置中转的方法介绍完毕。另可根据使用场景,对目标机的防火墙进行配置,令其只接受来自此 NAT VPS 的流量。
本文最后更新于 2021 年 6 月 19 日
本文主要围绕 Linux 服务器时间同步失败的问题展开讨论,以 Ubuntu 和 CentOS 系统为例,提供几种测试和解决方法。
1 | Timed out waiting for reply from ... (...) |
1 | chronyd: No suitable source for synchronisation |
如果服务器主机出现了时间同步失败的问题,首先应考虑是否是主机商屏蔽了 NTP 数据包,导致系统无法同步时间。一般情况下,可发送工单进行询问以做确认。
客服可能会提供一个可用的 NTP 服务器地址,接下来更改同步时间的软件设置,改为使用该地址同步即可。
本文最后更新于 2024 年 2 月 25 日
本文以 Debian 12 为例,介绍如何搭建 VLESS + WebSocket + TLS 服务端,使用 Nginx 建立 Web,并利用 CloudFlare 隐藏源站 IP,最后说明对应的客户端配置文件的格式。本文同样完全适用于 Ubuntu 22.04 系统。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行 V2Ray 的部署,并默认已按初始化配置文章对服务器进行了配置。
example.com
为例/random
example.com
显示的网页/files
,用于存放一些客户端软件包以供有限的授权人员下载SSL/TLS
版块中的 Overview
里,将加密模式调整为 Full (strict)
SSL/TLS
版块中的 Edge Certificates
里,将 Minimum TLS Version
调整为 TLS 1.3
,并在下方确保开启对 TLS 1.3 的支持Firewall
版块中的 Firewall Rules
里,添加一个规则,允许 /random
路径的访问(Allow URI path)Zone ID
,记录之My Profile
中生成一个 API Token
,权限为 Zone DNS Edit
,Zone Resources
特指区域为 example.com
,完成后记下 Token
/files
,则需在 Access
版块中添加 Access Policy
,只允许授权的用户访问该路径的资源Always Use HTTPS
、HSTS
、Automatic HTTPS Rewrites
、Auto Minify
等等,主要影响浏览器访问网站的效果