SFTPGo 安装配置指南

SFTPGo Full featured and highly configurable SFTP server software 一个全功能和高度可配置的SFTP服务器软件 这是 Github 上作者对这个软件的介绍,适用下来也名副其实,符合我的需求。但是因为官网上安装引导文档比较含糊,就记录一下自己折腾的过程。 以下的操作过程均基于一个全新安装的 Ubuntu 18.04.2 LTS (Bionic Beaver) 操作系统,按道理 Debian 适用。 因为我自己只想配置一个独立的 SFTP 服务器,利用 SFTPGo 来协助管理账号,所以没有适用 MySQL / PostreSQL 之类的数据库,而选用了 SQLite 3.x. 版本:0.9.0 版本:0.9.4-dev 安装 SFTPGo 需要的系统环境 需要 Go 1.12 版本以上 需要一个数据库 ( MySQL / PostreSQL / SQLite ) 如果需要运行 cli 测试脚本,还需要 Python 环境和 Request 库。 Git 命令 $ sudo add-apt-repository ppa:longsleep/golang-backports $ sudo apt update $ sudo apt install golang-go sqlite3 python3 python3-pip git SFTPGo 安装 很简单,只需要执行以下命令: $ go get -u github.com/drakkan/sftpgo 然后在你的 $GOPATH/bin/ 下找到 sftpgo 命令,如果你不知道你的 $GOPATH 目录,请执行 go env 查看你的环境变量。 这样就算安装完成了,但是具体要使用的话,还需要简单配置一下。 ...

August 19, 2019

iperf 宽带性能测试工具

远程主机(服务端):Ubuntu 18.04 本地主机(客户端):Mac(安装了 HomeBrew) 原因:因为我们的本地机器不能被外网机器访问,所以服务端只能由外网机器承担,不影响性能测试结果。 安装 实际上安装非常简单,只需要配置好环境就行。 Ubuntu 安装: $ sudo apt install iperf3 Mac 安装: $ brew install iperf3 这样就好了,服务端和客户端只需要配置不同的参数就行。 使用 服务端: $ iperf3 -s -i 2 客户端 $ iperf3 -c 192.xxx.xxx.xxx -i 2 如果要测试上传速度,那么客户端在执行的时候增加 -R 就可以,如: $ iperf3 -c 192.xxx.xxx.xxx -i 2 -R ...

January 6, 2019