All Projects → mrahmadt → SmartGW

mrahmadt / SmartGW

Licence: other
Domain based VPN Gateway/Proxy for all devices

Programming Languages

PHP
23972 projects - #3 most used programming language
Dockerfile
14818 projects
shell
77523 projects
hack
652 projects
CSS
56736 projects

Projects that are alternatives of or similar to SmartGW

Netflix Proxy
Smart DNS proxy to watch Netflix
Stars: ✭ 3,220 (+6471.43%)
Mutual labels:  dnsmasq, sniproxy, dns-server
Vedetta
OpenBSD Router Boilerplate
Stars: ✭ 260 (+430.61%)
Mutual labels:  firewall, gateway, dns-server
Piadvanced
This started as a custom install for my pihole!
Stars: ✭ 144 (+193.88%)
Mutual labels:  firewall, gateway, dnsmasq
Pi Hole
A black hole for Internet advertisements
Stars: ✭ 34,076 (+69442.86%)
Mutual labels:  dnsmasq, dns-server
Roguesploit
Powerfull Wi-Fi trap!
Stars: ✭ 262 (+434.69%)
Mutual labels:  dnsmasq, dns-server
Dnsmasq sniproxy install
One-click Install and Configure Dnsmasq and Sniproxy for CentOS/Debian/Ubuntu
Stars: ✭ 515 (+951.02%)
Mutual labels:  dnsmasq, dns-server
iosvpn.github.io
iPhone和iOS 翻墙梯子VPN推荐,2022中国苹果手机iPhone翻墙软件和科学上网避坑指南,稳定梯子推荐。
Stars: ✭ 72 (+46.94%)
Mutual labels:  vpn-client, nordvpn
Bumblebee
.net core fast http and websocket gateway components
Stars: ✭ 329 (+571.43%)
Mutual labels:  gateway, http-proxy
Gluetun
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN, DNS over TLS, with a few proxy servers built-in.
Stars: ✭ 346 (+606.12%)
Mutual labels:  http-proxy, vpn-client
Rocky
Full-featured, middleware-oriented, programmatic HTTP and WebSocket proxy for node.js
Stars: ✭ 357 (+628.57%)
Mutual labels:  gateway, http-proxy
zorp
Zorp GPL
Stars: ✭ 102 (+108.16%)
Mutual labels:  firewall, http-proxy
Waf
🚦Web Application Firewall or API Gateway(应用防火墙/API网关)
Stars: ✭ 547 (+1016.33%)
Mutual labels:  firewall, http-proxy
docker-dns-ad-blocker
A lightweight dnsmasq DNS server to block traffic to known ad servers with optional DNSCrypt support. Supports x86_64 and Raspberry Pi (armhf).
Stars: ✭ 78 (+59.18%)
Mutual labels:  dnsmasq, dns-server
Vpncn.github.io
2021中国翻墙软件VPN推荐以及科学上网避坑,稳定好用。对比SSR机场、蓝灯、V2ray、老王VPN、VPS搭建梯子等科学上网与翻墙软件,中国最新科学上网翻墙梯子VPN下载推荐。
Stars: ✭ 3,925 (+7910.2%)
Mutual labels:  vpn-client, nordvpn
nordvpn
NordVpn Docker Client
Stars: ✭ 475 (+869.39%)
Mutual labels:  vpn-client, nordvpn
Glider
glider is a forward proxy with multiple protocols support, and also a dns/dhcp server with ipset management features(like dnsmasq).
Stars: ✭ 1,710 (+3389.8%)
Mutual labels:  http-proxy, dnsmasq
topvpn.github.io
Top VPN in China (mainland) 在全球(含中國大陆)好用的国外优质付费vpn推荐
Stars: ✭ 27 (-44.9%)
Mutual labels:  vpn-client, nordvpn
Hgw
hgw是由gateway网关服务、manager控制服务构成的一套轻量级网关系统。目前支持http/https协议的服务控制
Stars: ✭ 81 (+65.31%)
Mutual labels:  gateway, http-proxy
Frp
A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
Stars: ✭ 51,746 (+105504.08%)
Mutual labels:  firewall, http-proxy
Config
Various program configuration files and scripts
Stars: ✭ 173 (+253.06%)
Mutual labels:  firewall, dnsmasq

SmartGW

SmartGW is a VPN Gateway/Proxy that allows you to route HTTP/HTTPS traffic for specific internet domains to go through VPN tunnel while keeping the other traffic goes through your ISP gateway.

Example:

  • HTTP/HTTPS for netflix.com (from all devices in your network) --> Will go through your VPN tunnel.
  • HTTP/HTTPS for youtube.com (from all devices in your network) --> Will go through your ISP gateway.

This can help you to:

  • Access Geo-restricted content.
  • Access any blocked domains.
  • Use it with all your devices (Laptop, Mobiles, SmartTV...etc).
  • Utilize your full ISP network speed to access any site that you don't want it to go through the VPN tunnel.
  • Work with Pi-Hole for Network-wide Ad Blocking
  • More browsing privacy?.

Features

  • Works with all devices in local network (PC, Laptop, Mobiles, SmartTV...etc).
  • No need to change any settings in your devices, install SmartGW and configure the DNS in your internet router.
  • Simple GUI to check SmartGW status and to add/remove any domain.
  • Automatically connect to the fastest low latency VPN servers in a given country.
  • Auto retry and auto-failover to next best VPN server if the connection dies.

How difficult it's?

The setup is straightforward, you need a Linux server, and a NordVPN VPN subscription.

What Do I need to start?

  1. Linux server (any old laptop or single-board such us Raspberry Pi will work).
  2. NordVPN VPN subscription.
  3. Static IP in your local network.
  4. Docker engine with basic know how.

Instructions

  1. Install Linux.
  2. Set a static IP in your server.
  3. Install Docker.
  4. Download SmartGW source code.
  5. Rename example.env to .env and change the variables
#Your NordVPN Username
[email protected]
#Your NordVPN Password
VPN_PASSWORD=yourNordvpnPassword
#VPN country
VPN_OPTIONS=us
#Local network CIDR network
CIDR_NETWORK=192.168.1.0/24
#No need to change this
VPN_DNS1=103.86.96.100
#No need to change this
VPN_DNS2=103.86.99.100
#Pi-Hole web admin password
PIHOLE_PASSWORD=pihole
  1. Run SmartGW docker-compose
docker-compose up
  1. Open your browser and type your SmartGW IP (port 8080) (http://Your-Server-IP:8080/) and start adding your domains (e.g., yahoo.com).
  2. Define SmartGW IP address as the only DNS entry in the router.
Login to your router’s configuration page and find the DHCP/DNS settings. 
Note: make sure you adjust this setting under your LAN settings and not the WAN.

6e475c318358d8266052015e28841a72b3cc3b84

Enjoy!.

Screenshots

Screen Shot 2019-04-27 at 3 57 54 AM Screen Shot 2019-04-27 at 3 58 13 AM .

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].