非常に使いやすいFRP

サーバー構成テンプレート

[common]
bind_addr = 0.0.0.0
bind_port = xxxx
dashboard_port = xxxx
dashboard_user = xxxx
dashboard_pwd = xxxxxx
token = xxxxxx
max_pool_count = 50

クライアント構成テンプレート

[common]
server_addr = xx.xx.xx.xx
server_port = xxx
token = xxxxxx
[chp]
type = tcp
local_ip = 127.0.0.1
local_port = xxxx
remote_port = xxxx

Window リモート デスクトップ構成テンプレート

[common]
server_addr = xx.xx.xx.xx
server_port = xxxx
token = xxxxx
[chp]
type = tcp
local_ip = 127.0.0.1
local_port = 3389
remote_port = xxxx

サーバーをインストールする

  • サーバー環境:ubuntuサーバー
  • ワンクリックインストールスクリプトのアドレス
  • ただし、彼の設定は http なので、私には適していません。インストール後に、/usr/local/frp/ にある frps.ini 設定ファイルの内容を上記のテンプレート コードに直接変更し、必要に応じて変更することができます。修正する
  • frps start(FRPサーバーの起動)
  • サーバー コンソールで対応するポートを開きます (ここで開く必要があるポートは 5443、6443、4567 です)。

バックグラウンドでサービスを開始します。systemctl コマンドを参照してください。

クライアントをインストールする

  • クライアントアドレスをダウンロード
  • frpc.exe -c frpc.ini(構成ファイルを上記のテンプレートに変更することを忘れないでください)

httpサービスをローカルで開く

  • ここで使用する Python コードは、FastApi フレームワークの助けを借りて開かれています。
  • 具体的なコードは以下の通り
import uvicorn
from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {
    
    "message": "Hello World"}

if __name__ == '__main__':
    uvicorn.run(app, host='127.0.0.1', port=4567)

リモートアクセス

  • アクセスhttp://xx.xx.xx.xx:4567/
  • 通常は印刷されますHello World

おすすめ

転載: blog.csdn.net/qq_26914291/article/details/127326207