數碼中文坊

 取回密碼
 我要註冊
檢視: 835|回覆: 0

[教學] 讓 OpenVPN 用戶端連線時取得本地區網相同 IP 子網域

[複製連結]
發表於 2022-6-8 22:27:33 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆瀏覽論壇。

你需要 登入 才可以下載或檢視,沒有帳號?我要註冊

x
在 pfSense 中當建立 OpenVPN Server 時通常會使用 Tunnel 模式 (Tun),讓連入的用戶端使用另一個子網域 (與主區域網路不同 IP 網段)。這個方法比較簡單。但如果想讓連線的用戶端與本地區域網路相同 IP 網段,以便可以使用名稱系統來使用區域網路的服務。那麼就需要比較複雜的 Tap 模式設定。
, h) d4 `$ X' n& H* }: \9 p3 |: I- @' `8 e% t# p
有一點要注意的,Android 以及 iOS 系統由於不支援 Tap 模式,所以本教學不適用 Android 以及 iOS 。
7 X' V9 F- J* m$ n/ E7 _
9 h& {) G- A* s. ]+ B8 n9 F+ Y, N1. 「General Information -> Device mode」必須設定為「tap - Layer 2 Tap Mode」。並且在「Description」輸入一個容易辨識的名稱。如「Tap OpenVPN Server」。
1 s/ B2 m* ~$ H  b
3 n! i4 ?* }0 p- c( N' |; | TapVPN01.jpg 2 J0 t8 F/ I4 ?% `& e3 a

4 x  B6 u( \6 q  ~2. 「Tunnel Settings」區段中,IPv4 與 IPv6 的「Tunnel Network」內容都必須留空。
3 J0 c+ Q& n0 ?9 C- T: Z1 ]) b! I5 m- a6 L4 l  j
3. 「Bridge DHCP」選項必須打勾,並且「Bridge Interface」需設定為「LAN」。
0 ?4 M- ^8 Q0 B. @  @# v  v
8 o1 N& S) n+ p% K* E' z- @2 W TapVPN02.jpg ) n# {! z; S3 `5 R" i
- j2 ]1 ^- Z& w5 M
4. 接下來到「System -> Routing -> Gateways」的「Default gateway IPv4」改為不是「Automatic」的其它選項 (視你的連線方式)。就算沒有使用 IPv6,「Default gateway IPv6」也建議改成「None」。
( @/ H8 m! u$ z
, Y# ]0 B1 n6 K& Z9 L9 ? TapVPN03.jpg
6 T7 J! _2 Q; A* A6 R4 Q  s' d2 Y1 c& X
5. 接著前往「Interfaces -> Assignments」新增一個專屬於 VPN 的介面卡。在「Available network ports」中選擇你的 Tap VPN (Tap OpenVPN Server)。然後按下「Add」。
+ D1 S, N" E- S% b; W2 ?- N* t
* j2 }9 N- a3 G0 Z5 [( O TapVPN04.jpg ; G) q" I* n4 A3 ]  S

' U, K5 H5 H/ @6. 然後編輯新設定的介面卡,此時名稱預設應該是 OPT1。啟用此介面卡,並給予「Description」一個容易辨識的精簡名稱,如「TapVPN」。直接按下「Save」不要作其它任何變更。8 k7 G3 Q2 c0 O. v, m
9 M6 X+ l$ T  i8 `- r
TapVPN05.jpg + Z% l$ w9 {. K6 O& ]' ^% {
6 t% c* h2 B3 x) I& M+ W
7. 前往「Interfaces -> Bridges」按下「Add」新增一個網路橋接。按下 Ctrl 複選 LAN 以及你的 VPN 介面 (TapVPN) 後儲存。
: f& E( y2 ~8 ~
+ \& [8 L2 r. ]9 t TapVPN06.jpg
6 Q  ~! e1 T: q0 q, G
7 c8 g- y# a+ p8. 最後到「Status -> OpenVPN」中將該 VPN 重新啟動即大功告成。% ]9 B& m0 |' w* j1 b# V. V
8 z( t$ u6 l8 u& h7 \
TapVPN07.jpg " j, `) ^0 i* x4 e% \
4 G7 o( _8 R' }7 x

2 B9 M! G" ]$ b0 t- v& C如果想要讓 Android 以及 iOS 可以連線 VPN,又想讓 Windows 系統電腦使用 Tap 模式連線。可以建立兩個 OpenVPN Server。一個使用 Tun,另一個使用 Tap。使用的憑證可以是同一個,但埠號需不同。如 1194 與 1195。
- Y+ Y1 F2 N( u# Y/ ^
你需要登入後才可以回覆 登入 | 我要註冊

本版積分規則

Archiver|禁閉室|手機版|數碼中文坊

GMT+8, 2024-7-22 07:43 PM

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回覆 返回頂端 返回清單