<commit_before>如果您不想使用组件中现成的公网隧道，可以使用frp自己搭建服务器端——前提条件是：您有一台公网能直接访问到的服务器（云主机）。


## 服务器端搭建
使用下载的frp包中的frps程序，在服务器上运行。配置文件`frps.ini`如下：
```ini
[common]
bind_port = 7000
token = <PASSWORD>
```
其余的配置项可以参见frps项目的配置说明

## HomeAssistant配置
 - 如[readme](https://github.com/zhujisheng/HAComponent/tree/master/tunnel2local)中所述，安放`tunnel2local.pyc`和`tunnel2local.xx`文件
 - 配置文件：
 ```yaml
tunnel2local:
  # frpc命令位置
  frpc_bin: "C:/local/frp_0.18.0_windows_amd64/frpc.exe"
  frps: 192.168.127.12   #服务器地址
  frps_port: 7000  #缺省值为7000
  frp_token: "<PASSWORD>"  #缺省值为空
  remote_port: 8123  #缺省值为8123

```<commit_msg>Update server_diy.md<commit_after>如果您不想使用组件中现成的公网隧道，可以使用frp自己搭建服务器端——前提条件是：您有一台公网能直接访问到的服务器（云主机）。


## 服务器端搭建
使用下载的frp包中的frps程序，在服务器上运行。配置文件`frps.ini`如下：
```ini
[common]
bind_port = 7000
token = <PASSWORD>
```
其余的配置项可以参见frps项目的配置说明

## HomeAssistant配置
 - 如[readme](https://github.com/zhujisheng/HAComponent/tree/master/tunnel2local)中所述，安放`__init__.py`和`manifest`文件
 - 配置文件：
 ```yaml
tunnel2local:
  # frpc命令位置
  frpc_bin: "C:/local/frp_0.18.0_windows_amd64/frpc.exe"
  frps: 192.168.127.12   #服务器地址
  frps_port: 7000  #缺省值为7000
  frp_token: "<PASSWORD>"  #缺省值为空
  remote_port: 8123  #缺省值为8123

```
{'fraction_non_alphanumeric': 0.14678899082568808, 'fraction_numerical': 0.06672226855713094, 'mean_word_length': 6.0588235294117645, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 2, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4595994', 'n_tokens_mistral': 778, 'n_tokens_neox': 760, 'n_words': 61}