[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70848":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},70848,"wireguard-install","angristan\u002Fwireguard-install","angristan","WireGuard VPN installer for Linux servers","https:\u002F\u002Fstanislas.blog\u002F2019\u002F01\u002Fhow-to-setup-vpn-server-wireguard-nat-ipv6\u002F",null,"Shell",11038,1661,133,96,0,19,78,157,57,119.66,"MIT License",false,"master",[26,27,28,29,30],"linux","nat","privacy","vpn","wireguard","2026-06-12 04:00:57","# WireGuard installer\n\n![Lint](https:\u002F\u002Fgithub.com\u002Fangristan\u002Fwireguard-install\u002Fworkflows\u002FLint\u002Fbadge.svg)\n[![Say Thanks!](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSay%20Thanks-!-1EAEDB.svg)](https:\u002F\u002Fsaythanks.io\u002Fto\u002Fangristan)\n\n**This project is a bash script that aims to setup a [WireGuard](https:\u002F\u002Fwww.wireguard.com\u002F) VPN on a Linux server, as easily as possible!**\n\nWireGuard is a point-to-point VPN that can be used in different ways. Here, we mean a VPN as in: the client will forward all its traffic through an encrypted tunnel to the server.\nThe server will apply NAT to the client's traffic so it will appear as if the client is browsing the web with the server's IP.\n\nThe script supports both IPv4 and IPv6. Please check the [issues](https:\u002F\u002Fgithub.com\u002Fangristan\u002Fwireguard-install\u002Fissues) for ongoing development, bugs and planned features! You might also want to check the [discussions](https:\u002F\u002Fgithub.com\u002Fangristan\u002Fwireguard-install\u002Fdiscussions) for help.\n\nWireGuard does not fit your environment? Check out [openvpn-install](https:\u002F\u002Fgithub.com\u002Fangristan\u002Fopenvpn-install).\n\n## Requirements\n\nSupported distributions:\n\n- AlmaLinux >= 8\n- Alpine Linux\n- Arch Linux\n- CentOS Stream >= 8\n- Debian >= 10\n- Fedora >= 32\n- Oracle Linux\n- Rocky Linux >= 8\n- Ubuntu >= 18.04\n\n## Usage\n\nDownload and execute the script. Answer the questions asked by the script and it will take care of the rest.\n\n```bash\ncurl -O https:\u002F\u002Fraw.githubusercontent.com\u002Fangristan\u002Fwireguard-install\u002Fmaster\u002Fwireguard-install.sh\nchmod +x wireguard-install.sh\n.\u002Fwireguard-install.sh\n```\n\nIt will install WireGuard (kernel module and tools) on the server, configure it, create a systemd service and a client configuration file.\n\nRun the script again to add or remove clients!\n\n## Providers\n\nI recommend these cheap cloud providers for your VPN server:\n\n- [Vultr](https:\u002F\u002Fwww.vultr.com\u002F?ref=8948982-8H): Worldwide locations, IPv6 support, starting at \\$5\u002Fmonth\n- [Hetzner](https:\u002F\u002Fhetzner.cloud\u002F?ref=ywtlvZsjgeDq): Germany, Finland and USA. IPv6, 20 TB of traffic, starting at 4.5€\u002Fmonth\n- [Digital Ocean](https:\u002F\u002Fm.do.co\u002Fc\u002Fed0ba143fe53): Worldwide locations, IPv6 support, starting at \\$4\u002Fmonth\n\n## Contributing\n\nContributions are welcome! Here's how you can help:\n\n### Discuss changes\n\nPlease open an issue before submitting a PR if you want to discuss a change, especially if it's a big one.\n\n### Code formatting\n\nWe use [shellcheck](https:\u002F\u002Fgithub.com\u002Fkoalaman\u002Fshellcheck) and [shfmt](https:\u002F\u002Fgithub.com\u002Fmvdan\u002Fsh) to enforce bash styling guidelines and good practices. They are executed for each commit \u002F PR with GitHub Actions, so you can check the configuration [here](https:\u002F\u002Fgithub.com\u002Fangristan\u002Fwireguard-install\u002Fblob\u002Fmaster\u002F.github\u002Fworkflows\u002Flint.yml).\n\n## Say thanks\n\nYou can [say thanks](https:\u002F\u002Fsaythanks.io\u002Fto\u002Fangristan) if you want!\n\n## Credits & Licence\n\nThis project is under the [MIT Licence](https:\u002F\u002Fraw.githubusercontent.com\u002Fangristan\u002Fwireguard-install\u002Fmaster\u002FLICENSE)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=angristan\u002Fwireguard-install&type=Date)](https:\u002F\u002Fstar-history.com\u002F#angristan\u002Fwireguard-install&Date)\n","这是一个用于在Linux服务器上安装WireGuard VPN的bash脚本。其核心功能包括自动安装WireGuard、配置系统服务以及生成客户端配置文件，同时支持IPv4和IPv6网络环境。该脚本简化了整个设置过程，通过几个简单的命令即可完成部署，并且允许用户轻松地添加或删除客户端。适用于需要快速搭建安全可靠点对点连接的场景，比如个人隐私保护、远程办公访问公司内网等。项目采用MIT许可证开源，拥有活跃的社区支持与维护。",2,"2026-06-11 03:34:30","high_star"]