由于 snap 在部分地区下载缓慢,使用代理则可获得理想速度。本文将以 Ubuntu 系统为例,介绍如何为 snap 设置代理。
执行命令:
1 | sudo systemctl edit snapd.service |
添加以下内容,以监听在 1080
端口上的 socks5
代理为例:
1 | [Service] |
重新加载 snapd 服务:
1 | sudo systemctl daemon-reload |
由于 snap 在部分地区下载缓慢,使用代理则可获得理想速度。本文将以 Ubuntu 系统为例,介绍如何为 snap 设置代理。
执行命令:
1 | sudo systemctl edit snapd.service |
添加以下内容,以监听在 1080
端口上的 socks5
代理为例:
1 | [Service] |
重新加载 snapd 服务:
1 | sudo systemctl daemon-reload |
本文最后更新于 2020 年 9 月 28 日
本文以 Debian 10 为例,介绍如何搭建 frp 服务端,用以实现内网穿透,并以 VNC 的使用为例,介绍如何配置客户端。本文同样完全适用于 Ubuntu 20.04 系统。
注:请先参照 Debian & Ubuntu 服务器的初始化配置 一文对服务器进行各种必要的配置。本文以 sammy
用户为例,进行 frp 的部署,并默认已按初始化配置文章对服务器进行了配置。
在 GitHub 上找到对应架构的最新压缩包并下载,例如:
1 | export VERSION_FRP="0.34.0" |
本文以 Debian 10 为例,介绍如何安装并简单使用 Zmap 和 ZGrab 工具。
运行以下命令:
1 | sudo apt update && sudo apt install zmap -y |
运行以下命令:
1 | sudo apt install build-essential vim wget -y |
在 Go 语言官网找到对应架构最新的压缩包,并通过 wget
下载,例如:
1 | wget -O go.tar.gz https://golang.org/dl/go1.14.6.linux-amd64.tar.gz |
1 | sudo tar -C /usr/local -xzf go.tar.gz |
1 | vim ~/.profile |
在 ~/.profile
的最后一行添加:
1 | export PATH=$PATH:/usr/local/go/bin |
更新环境变量:
1 | source ~/.profile |
安装 ZGrab:
1 | go get github.com/zmap/zgrab2 |
设置 alias:
1 | vim ~/.bash_aliases |
添加以下内容:
1 | alias zgrab="/usr/local/go/bin/src/github.com/zmap/zgrab2/zgrab2" |
使 alias 生效:
1 | source ~/.bash_aliases |
本文以在 Bandwagonhost 上的 Debian 10 系统为例,介绍如何设置 IPv6 Tunnel。本文同样适用于 Ubuntu 20.04。
首先前往 Hurricane Electric 的网站,注册一个帐号。
注册后,在 User Functions
中,点击 Create Regular Tunnel
,输入服务器地址,并选择合适的 Tunnel Server。选择完毕后,点击最下方 Create Tunnel
按钮。
点击网页上的 Example Configurations
选项卡,找到 Debian / Ubuntu
,选择后会在文本框中显示配置,例如:
1 | auto he-ipv6 |
复制网页上显示的配置,编辑服务器文件:
1 | sudo vim /etc/network/interfaces |
在文件的末尾粘贴复制的配置,保存并退出。
重启服务器,验收成果。
配置文件中 xxxx:xxx:xxxx:xxx::x
即为服务器分配到的 IPv6 地址,亦可通过 ip a
命令查看。
首先查看哪些服务占用了开机时间:
1 | systemd-analyze blame |
本文示例中发现 networking.service
的时间长达 5 分钟。查看该服务状态可发现如下错误:
1 | systemd[1]: networking.service: Start operation timed out. Terminating. |