Gargoyle by default uses the same OpenVPN server rules for all VPN clients. For custom per client rules we need to manually edit files in the “ccd” folder. Each time a new client is added via the GUI a config file with the same name is created in the ccd folder. Edit the config file via SSH through putty, WinSCP or other SSH client.
Client Configuration Directory
/etc/openvpn/ccd/
Specific Client Configuration File
/etc/openvpn/ccd/livestream
Example Configuration
ifconfig-push 10.8.0.16 255.255.255.0 iroute 192.168.200.0 255.255.255.0 push "route 192.168.150.0 255.255.255.0 10.8.0.1" push "redirect-gateway def1"
In this example (push “redirect-gateway def1”) has been added so all VPN traffic is routed through the VPN server.
push "redirect-gateway def1" # all VPN traffic is routed through the VPN server push "dhcp-option DNS 192.168.1.1" # Change this to your router's LAN IP Address