サーバー構成テンプレート
[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)
- FastApi 固有の使用参照アドレス 1
リモートアクセス
- アクセス
http://xx.xx.xx.xx:4567/
- 通常は印刷されます
Hello World