1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
是的!您完全理解正確!連接埠轉發可以設定**多個規則**,而且**內部連接埠可以不一樣**。這是一個非常靈活的機制。

## 連接埠轉發的概念

### 基本原理
```
網際網路 → [路由器] → 內部網路設備
外部埠 轉發規則 內部IP:內部埠
```

### 多重轉發範例

```
轉發規則 1: 外部8080 → 192.168.1.100:5000 (Flask 網頁服務)
轉發規則 2: 外部8081 → 192.168.1.100:22 (SSH 連線)
轉發規則 3: 外部8082 → 192.168.1.100:3000 (另一個網頁服務)
轉發規則 4: 外部8083 → 192.168.1.101:80 (另一台設備的網頁)
```

## 實際應用範例

### 1. 樹莓派多服務部署

(略)

### 2. 路由器連接埠轉發設定

```
規則 1: 外部8080 → 192.168.1.100:5000 (電子鎖控制)
規則 2: 外部8081 → 192.168.1.100:5001 (系統監控)
規則 3: 外部8082 → 192.168.1.100:5002 (API 服務)
規則 4: 外部2222 → 192.168.1.100:22 (SSH 連線)
```

### 3. 外部存取方式

```bash
# 電子鎖控制
http://your-public-ip:8080

# 系統監控
http://your-public-ip:8081

# API 服務
http://your-public-ip:8082/api/status

# SSH 連線
ssh -p 2222 pi@your-public-ip
```

## 進階設定範例

### 使用 Nginx 反向代理整合多服務

(略)

"""
連接埠管理工具
"""

(略)

## 安全性考量

(略)

## 管理多個轉發的最佳實務

### 1. 文檔記錄
建立一個轉發規則表:

```markdown
# 連接埠轩發配置表

| 服務名稱 | 外部埠 | 內部IP | 內部埠 | 用途 | 狀態 |
|---------|-------|-------|-------|-----|------|
| 電子鎖控制 | 8080 | 192.168.1.100 | 5000 | 主要服務 | 啟用 |
| SSH存取 | 2222 | 192.168.1.100 | 22 | 遠端管理 | 啟用 |
| 系統監控 | 8081 | 192.168.1.100 | 5001 | 狀態監控 | 停用 |
| API服務 | 8082 | 192.168.1.100 | 5002 | API介面 | 啟用 |
```

### 2. 自動化管理
(略)


您理解得非常正確!連接埠轉發的靈活性讓您可以在一台樹莓派上運行多個服務,並且都能從外部安全地存取。