[討論] OPENVPN NAT問題

看板MIS (IT資訊人員)作者 (atuan)時間9年前 (2015/10/19 01:01), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/2 (看更多)
各位板上大大好,最近測試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
1. 因為你發給VPN Client IP, 所以總要做NAT
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
https://pritunl.com/ 使用簡單方便
10/19 10:14, 4F
文章代碼(AID): #1M8z1r_l (MIS)
文章代碼(AID): #1M8z1r_l (MIS)