LoginSignup
0
0

FTP server on Ubuntu on GCP

Last updated at Posted at 2024-02-20

(日記)諸事情あり急遽GCPに一時的なAnonyous FTPサーバを立てた

環境

OS: Ubuntu 22.04 on CGP
npm: 10.2.3

GCP設定

  • 公開アドレス: 1.2.3.4
  • FTPコントロールポート: 8021
  • FTPデータポート: 8000~8999 Firewall設定でinboundを許可しておく

ftp-srvの例

条件: npm導入済み

起動

npx -y ftp-srv ftp://0.0.0.0:8021 --pasv_url ftp://1.2.3.4 --pasv_min 8000 --pasv_max 8999 --root ~/tmp

vsftpdの例

導入

sudo apt install -y vsftpd
sudo mkdir /ftp #Anonyous アクセス用rootディレクトリの準備
sudo chmod a+rw /ftp
sudo -E nano /etc/fsftpd.conf  #以下のように追記
listen_port=8021
write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
pasv_address=shokkaa.wjg.jp #(*1)
pasv_addr_resolve=YES
pasv_min_port=8000
pasv_max_port=8999
anonymous_enable=YES  # 匿名アクセスを許す場合

*1: FTPにリモートからアクセスする時のアドレス。FTPが起動するサーバのアドレスとは限らない。

操作

開始/停止
sudo systemctl restart vsftpd
sudo systemctl stop vsftpd
OS起動時サービス起動するよう設定/解除
sudo systemctl enable vsftpd
sudo systemctl disable vsftpd
sudo systemctl status vsftpd # ステータス確認
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0