1 # Copyright (c) 2017 Stan Grishin (stangri@melmac.net)
2 # This is free software, licensed under the GNU General Public License v3.
4 include $(TOPDIR
)/rules.mk
10 PKG_MAINTAINER
:=Stan Grishin
<stangri@melmac.net
>
12 include $(INCLUDE_DIR
)/package.mk
14 define Package
/vpnbypass
17 DEPENDS
:=+ipset
+iptables
18 CONFLICTS
:=openvpn-policy-routing
19 TITLE
:=Simple VPN Bypass Service
23 define Package
/vpnbypass
/description
24 This service can be used to enable simple VPN split tunnelling.
25 Supports accessing domains
, IP ranges outside of your VPN tunnel.
26 Also supports dedicating local ports
/IP ranges for direct internet access
(outside of your VPN tunnel
).
27 Please see the README for further information.
30 define Package
/vpnbypass
/conffiles
35 mkdir
-p
$(PKG_BUILD_DIR
)/files
/
36 $(CP
) .
/files
/vpnbypass.init
$(PKG_BUILD_DIR
)/files
/vpnbypass.init
37 sed
-i
"s|^\(PKG_VERSION\).*|\1='$(PKG_VERSION)-$(PKG_RELEASE)'|" $(PKG_BUILD_DIR
)/files
/vpnbypass.init
40 define Build
/Configure
46 define Package
/vpnbypass
/install
47 $(INSTALL_DIR
) $(1)/etc
/init.d
48 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/files
/vpnbypass.init
$(1)/etc
/init.d
/vpnbypass
49 $(INSTALL_DIR
) $(1)/etc
/config
50 $(INSTALL_CONF
) .
/files
/vpnbypass.conf
$(1)/etc
/config
/vpnbypass
51 $(INSTALL_DIR
) $(1)/etc
/hotplug.d
/firewall
52 $(INSTALL_DATA
) .
/files
/vpnbypass.hotplug
$(1)/etc
/hotplug.d
/firewall
/94-vpnbypass
55 $(eval
$(call BuildPackage
,vpnbypass
))