CentOS7 OpenVPN Firewalld防火墻配置(1)
接口處於Public區域,網卡名稱為ens33
firewall-cmd --list-all查看所有信息
public (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources: 10.8.0.0
services: dhcpv6-client ftp openvpn ssh
ports: 9002/tcp 1194/udp 1194/tcp 9005/tcp 9004/tcp 9001/tcp 9000/tcp 9003/tcp
protocols:
masquerade: yes
forward-ports:
sourceports:
rich rules:
Openvpn為VPN的客戶端分配地址為10.8.0.x 子網掩碼為255.255.255.0
首先將網卡加入所對應的區域(Public)
添加服務-OpenVPN firewall-cmd --add-service=openvpn --permanent
添加端口-1194/tcp和1194/udp(默認vpn端口為1194)
firewall-cmd --add-port=1194/tcp --permanent
firewall-cmd --add-port=1194/ucp --permanent
#執行兩次分別為tcp和udp
添加源地址-源地址為:你的OpenVPN為VPN客戶端所分配的地址段 10.8.0.0(默認openvpn配置文件)
firewall-cmd --add-source=10.8.0.0 --permanent #添加源IP地址,也就是openvpn要分給客戶端的網段
firewall-cmd --query-source=10.8.0.0 --permanent #將該源IP地址綁定在public和這塊網卡上
開啟偽裝(NAT)-masquerade
firewall-cmd --add-masquerade --permanent
firewall-cmd --query-masquerade --permanent
#為了讓分配的網段NAT出去並ping通內網
一定要開啟轉發ip_forward!(/proc/sys/net/ipv4/ip_forward 值為1)
vi /etc/sysctl.conf
sysctl -p
本文出自 “PartyAnimals” 博客,請務必保留此出處http://taoyeno1.blog.51cto.com/3343553/1940959
CentOS7 OpenVPN Firewalld防火墻配置(1)