Добрый день.
Имеем офисную сеть NET1 ( 10.0.0.0/24 ) с сервером ( 10.0.0.60, и белым ip AA.BB.CC.DD )OpenVPN 2.2.1.
Имеем офисных планктонов с OpenVPN под Ubuntu/MacOS/Windows/Etc
Конфиг сервера. Заранее оговорюсь что делаю это впервые поэтому могут быть глупости в настройках.
# work in server daemon mode
mode server
daemon
port 9753
local 178.89.1.72
# protocol п
proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem
tls-server
tls-auth keys/ta.key 0
cipher DES-EDE3-CBC
server 192.168.50.0 255.255.255.0
push "redirect-gateway"
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
max-clients 50
user nobody
group nogroup
persist-key
persist-tun
status /var/log/openvpn/openvpn-status.log
log-append /var/log/openvpn/openvpn.log
verb 4
mute 20
client-to-client
client-config-dir ccd
push "route 192.168.50.0 255.255.255.0"
# в сети DNS сервер на IP 10.0.0.1
push "dhcp-option DNS 10.0.0.1"
Суть в том что клиент нормально подключается, может пинговать подсеть 10.0.0.0/24 и только. А хотелось бы и в интернет их выпускать.
На сервере iptables :
iptables -A FORWARD -s 192.168.50.0/24 -j ACCEPT
iptables -A FORWARD -d 192.168.50.0/24 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.50.0/24 -j SNAT --to-source 10.0.0.60
Если в третьем правиле ставлю --to-source AA.BB.CC.DD то клиент может слать во внешний мир но не в локальную сеть 10.0.0.0/24.
Делал по этой статье
http://adw0rd.com/2013/01/10/openvpn/Заранее спасибо !