问题
首先查看哪些服务占用了开机时间:
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 为例/randomexample.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,完成后记下 TokenAlways 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 为例/randomexample.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 等等,主要影响浏览器访问网站的效果