banner
acai

acai

对世界与新技术充满好奇
github
email
bilibili
zhihu

linuxにfrpsサービスをインストールする

frp は高性能のリバースプロキシアプリケーションで、内網の貫通に特化しています。TCP、UDP、HTTP、HTTPS などの多様なプロトコルをサポートし、P2P 通信機能を備えています。frp を使用すると、安全かつ便利に内網サービスを公開し、パブリック IP を持つノードを介して中継できます。

自前で frps 内網貫通サービスを構築し、ubuntu22.04 を基にデプロイプロセスを記録します。

ダウンロード#

Frp GitHub の事前コンパイルされたリリースアドレス:Releases

サーバーシステム、CPU アーキテクチャに応じて適切なバージョンをダウンロードします。

wget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz

オプションとして、果冻代理ダウンロードを使用します。

wget https://get.66a.vip/https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz

インストール#

1. 解凍#

tar -zvxf frp_0.54.0_linux_amd64.tar.gz

2. 実行可能ファイルを /usr/bin/ にコピー#

sudo cp frp_0.54.0_linux_amd64/frps /usr/bin/

3. frps を設定#

sudo mkdir -p /etc/frp

/etc/frp/frps.toml ファイルを作成します。

sudo vim /etc/frp/frps.toml

必要に応じて以下の内容を記入します。

bindAddr = "0.0.0.0"
bindPort = 7000 # バインドポート
kcpBindPort = 7001 # kcpバインドポート、使用に応じてオプション設定
quicBindPort = 7002 # quicバインドポート、使用に応じてオプション設定
vhostHTTPPort = 8080 # 仮想httpポート、使用に応じてオプション設定
vhostHTTPSPort = 8443 # 仮想httpsポート、使用に応じてオプション設定

# 貫通サービスがマッピングできるリモートサーバーポート範囲
allowPorts = [ { start = 50000, end = 60000 } ]

auth.method = "token"
auth.token = "xxx" # カスタム認証トークン、クライアントは正しいトークンを提供する必要があります

webServer.addr = "0.0.0.0"
webServer.port = 7500
# ダッシュボードのユーザー名とパスワード、オプション、デフォルトは空
webServer.user = "xxx" # この項目を変更
webServer.password = "xxx" # この項目を変更

4. systemd サービスに追加#

新しい frps.service ファイルを作成します。

sudo vim /lib/systemd/system/frps.service

実際の状況に応じて以下の参考内容を記入します。

[Unit]
# サービス名、カスタマイズ可能
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
Restart=on-failure
RestartSec=5s
# frpsを起動するコマンド、あなたのfrpsのインストールパスに変更する必要があります
ExecStart = /usr/bin/frps -c /etc/frp/frps.toml

[Install]
WantedBy = multi-user.target

systemd サービスリストを更新します。

sudo systemctl daemon-reload

frps サービスを起動します。

sudo systemctl start frps

起動時に自動起動を設定します。

sudo systemctl enable frps

frps の実行状態を確認します。

sudo systemctl status frps

これで、frps サーバーのデプロイが完了しました。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。