{"id":15565146,"url":"https://github.com/thomaswaldmann/vpngw","last_synced_at":"2025-10-02T23:34:57.521Z","repository":{"id":45597784,"uuid":"51386385","full_name":"ThomasWaldmann/vpngw","owner":"ThomasWaldmann","description":"high performance multi-VPN gateway with VLAN support","archived":false,"fork":false,"pushed_at":"2021-12-06T09:50:02.000Z","size":64,"stargazers_count":18,"open_issues_count":4,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-01-19T14:57:49.208Z","etag":null,"topics":["cyber","debian","hotel","openvpn","unifi","vlan","vpn","vpngate","wifi"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ThomasWaldmann.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-02-09T17:55:41.000Z","updated_at":"2023-08-05T12:01:18.000Z","dependencies_parsed_at":"2022-08-24T07:20:16.874Z","dependency_job_id":null,"html_url":"https://github.com/ThomasWaldmann/vpngw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasWaldmann%2Fvpngw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasWaldmann%2Fvpngw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasWaldmann%2Fvpngw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThomasWaldmann%2Fvpngw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThomasWaldmann","download_url":"https://codeload.github.com/ThomasWaldmann/vpngw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235048982,"owners_count":18927715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cyber","debian","hotel","openvpn","unifi","vlan","vpn","vpngate","wifi"],"created_at":"2024-10-02T16:50:55.950Z","updated_at":"2025-10-02T23:34:57.208Z","avatar_url":"https://github.com/ThomasWaldmann.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"What is vpngw?\n==============\n\nvpngw is a project to build a VPN gateway and intranet setup for (potentially\nuntrusted) users accessing the internet in a secure and private way.\n\nHigh VPN throughput (\u003e= 100MBit/s) and easy VPN usability were the main goals.\n\nThe project is currently mostly documentation and configuration / script\nexamples. So there is nothing you can just install, but it at least will\ntake you less time than me.\n\nApplications\n------------\n\n- at home: for family, friends, visitors\n- easy VPN selection by choosing the right LAN / wireless LAN\n- later, when more stable: small hotels, restaurants, ...\n\nComponents\n----------\n\n- a VPN gateway router\n \n  - uses Debian Linux on standard PC/Laptop hardware\n  - relies on a external modem or router for internet access,\n    does not deal with establishing a internet connection by itself\n  - establishes one or multiple VPN tunnels to VPN providers\n  - when using multiple VPNs, offers simple CPU and VPN throughput load\n    distribution\n\n- LAN switch and wireless LAN access point\n\n  - TP-Link WR-841N(D) with OpenWrt (same HW as often used by Freifunk project)\n  - multiple wireless LAN networks (SSIDs) on 1 device, each VPN has specific SSID\n  - multiple LAN ports, each VPN has a specific LAN port\n  - separation of VPNs is done using VLANs\n\n- alternatively, Ubiquiti Access Points (UAP) + optional separate switch\n \n  - UAPs have VLAN support and can be centrally managed\n  - if you need wired ports for the users, use a manageable switch with VLANs\n\n\nLinks\n=====\n\n* `Debian \u003chttps://debian.org/\u003e`_\n* `OpenWrt \u003chttps://openwrt.org/\u003e`_\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomaswaldmann%2Fvpngw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomaswaldmann%2Fvpngw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomaswaldmann%2Fvpngw/lists"}