[討論] OPENVPN NAT問題
各位板上大大好,最近測試OpenVPN
遇到一些NAT問題,想請教一下
OS 是 Ubuntu14.04
目前確定可以Work,但連上後,從 Firewall上看,只有VPN Server的IP進來
看不到Client的IP連進來
架構如下 :
___ ___
|___| |___|
/___\ /___\
Internet => Nat Server => VPN Server => Intranet
nat internal (eth0 & tun0)
因為有一台NAT Server 將 Public IP 轉進來,所以 VPN Server 只用一張網卡
參考網路上的資料
===========================================================================
設定Ubuntu uwf防火牆相關配置
#ufw enable
#ufw default deny
#ufw allow 1194/udp
#vi /etc/default/ufw
修改為 DEFAULT_FORWARD_POLICY="ACCEPT"
#vi /etc/ufw/sysctl.conf
取消註解修改為 net/ipv4/ip_forward=1
#vi /etc/ufw/before.rules
將下列資料修改進入最上方的註解以下即可
# nat Table rules
*nat
:PERROUTING ACCEPT [0:0]
:POSTROUTING ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# Forward traffic from eth0 through eth1.
-A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE
# don't delete the 'COMMIT' line or these nat table rules won't be processed
COMMIT
啟動封包轉送及防火牆
#sysctl -p
#ufw disable
#ufw enable
==========================================================================
這邊都照做,不過在reload ufw 時,發現enable後,有出現下列錯誤訊息
:PERROUTING ACCEPT [0:0] # Can't set policy `ACCEPT' on `PERROUTING'
導致UFW 無法正常啟用,變成Server ping 不到
想問一下
1. 外面已經先做過NAT了,VPN Server上就不需要再做NAT嗎?
2. UFW 的 iptables 有點不太熟,有試著把錯誤的那行註解掉,
但連下面的:OUTPUT ACCEPT [0:0] 也會出現錯誤,兩個都註解掉後,
UFW可以正常enable,不過就會造成上面說的,
Clinet 連進來後都只會帶VPN Server的 IP,
因為只是要建一個Tunnel讓Client能連到內部,
Server-conf 設 push "redirect-gateway def1 bypass-dhcp",
這變沒有設定,會是哪邊設定有問題嗎?
還請各位先進指導一下,感謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.29.200
※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1445187701.A.FEF.html
推
10/19 04:25, , 1F
10/19 04:25, 1F
→
10/19 04:25, , 2F
10/19 04:25, 2F
推
10/19 10:14, , 3F
10/19 10:14, 3F
→
10/19 10:14, , 4F
10/19 10:14, 4F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
MIS 近期熱門文章
PTT職涯區 即時熱門文章