# 部署 FRP 轉發

此類連接埠轉發程式僅建議在 Linux 類系統上使用，開始前請先放行防火牆的 6009/tcp 連接埠，並請依照自身需求修改設定。現在請酌情修改以下範本設定，並將其儲存為伺服器上的 ~/frps.ini 檔案。

```{danger}
將服務轉發至公用網路是極其危險的行為，請勿心存僥倖，不要認為 IP 與連接埠非常隱密，務必為服務啟用憑證驗證！
```

```
[common]
bind_addr               = 0.0.0.0
bind_port               = 6009

token                   = lamda
use_encryption          = true
tls_enable              = true
allow_ports             = 2000-5000
authentication_timeout  = 60

proxy_bind_addr         = 127.0.0.1
max_pool_count          = 15
```

## 啟動 FRPS 服務

執行以下腳本以下載並啟動 frps 伺服器端。

```bash
export VERSION=0.52.0
export PLAT=linux_amd64

export DOWNLOADURL=https://github.com/fatedier/frp/releases/download/v${VERSION}/frp_${VERSION}_${PLAT}.tar.gz
wget ${DOWNLOADURL} -O - | tar -xz

cd frp_${VERSION}_${PLAT}/frps

./frps -c ~/frps.ini
```

## 設定 FIRERPA

服務啟動後，請編寫並儲存以下設定至裝置上的 /data/usr/properties.local 檔案。完成後，重新啟動裝置或 FIRERPA，服務便會自動將自身的服務連接埠轉發到該伺服器所設定的連接埠。

```{danger}
將服務轉發至公用網路是極其危險的行為，請勿心存僥倖，不要認為 IP 與連接埠非常隱密，務必為服務啟用憑證驗證！
```

```
fwd.host=您的伺服器IP
fwd.port=6009
fwd.rport=0
fwd.token=lamda
fwd.protocol=tcp
fwd.enable=true
```

```{tip}
分散式部署章節也有相關的部署教學，您也可以用來參考。
```