BUG's Living Diary

Icon

蟲的生活日誌

FreeBSD OpenVPN plus NAT

利用 OpenVPN 的方式配合 NAT 產生一條替代的網路通道

假如今天很可憐的對外的通訊被鎖在 80 Port 底下

透過 OpenVPN 使用僅有的 80 Port 連線到 OpenVPN Server 來對外做連線, 限制就消失了

其實架一個 Router 會比 NAT 的限制更少, 但又複雜了一點, 懶的弄了 … leer

參考文件: http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-natd.html

首先, 先照參考文件的方式, 將 FreeBSD 的 NAT 架起來

接著, 將 OpenVPN Server 架起來, Server 端的設定, Key, Client 端的設定

使 VPN 可通訊為止, 可參考:

http://openvpn.net/howto.html#examples

而 OpenVPN Server 的設定檔中注意以下的設定:

dev tap
//必須使用 tap 來建立一個乙太網路的通道

push "redirect-gateway"
// 這個設定會將 Client 端的 Default Gateway 自動指到 OpenVPN Server
// 不必擔心 default gateway 更改了以後會造成原來對 OpenVPN Server 連結中斷

push "dhcp-option DNS 10.8.0.1"
// 設定 Client 端所使用的 DNS
// 若 OpenVPN Server 本身有 DNS 則可直接使用內定的 IP
// 若無, 設定一台離 OpenVPN Server 最近的 DNS

that’s all

大功告成…

Filed under: 蟲的研究心得

Leave a Reply

Author

參觀人數

  • 19,739 人次

Flickr 相簿

DSCN1635

More Photos