跳至主要内容

CentOS7一键脚本安装WireGuard

写在前面
最近搬运本教程一键脚本的小伙伴比较多,本站是允许也支持的,为了更多的人能使用到,也算是间接的帮助了大家。但是搬运过程需要做到以下几点
1、搬运请标注出处
2、必须保证无篡改,免费分享
3、不得给大家使用脚本设置障碍。包括不限于需关注、订阅、设置密码等行为
视频版教程:点击查看youtube视频(需FQ)
WireGuard
WireGuard ®是一种非常简单而现代,快捷的VPN,利用国家的最先进的加密技术。它旨在比IPSec更快,更简单,更精简,更有用,同时避免大规模的头痛。它打算比OpenVPN更高效。WireGuard设计为通用VPN,可在嵌入式接口和超级计算机上运行,​​适用于多种不同情况。最初是为Linux内核发布的,现在它是跨平台的,可广泛部署。它目前正在大力发展,但它已经被认为是业内最安全,最易于使用,最简单的VPN解决方案。
下一代高速wireguard,以上来自英文自动翻译,避免大规模的网络传输的headers,大体意思是更底层一些,效率更高一些,速度更快一些,测试过程中分别使用搬瓦工GIA和GCE台湾,两者均能秒开4K,前者40M左右,后者60M左右,可以说速度起飞了,放下youtube截图。视频教程已上传youtube,点击观看(需FQ)
关于一键脚本
1、仅适用于centos7
2、VPS架构必须是KVM
3、测试了搬瓦工、谷歌云、Vultr的centos7,可以完美搞定
4、cento7大部分内核都是3.10,不能正确安装,所以需要升级
5、有些厂商的vps内核貌似升级不了,例如vpsserver,这个还是要自行解决
6、wireguard是一个peer对应一个客户端,如果需要多个客户端使用可查看多用户配置视频
关于VPS选择
如果是仅仅上外网,推荐板瓦工的年付19刀VPS,经测试在这套方案下速度也很快,秒杀ss等其他软件。
教程开始
1、VPS应安装为centos7系统,使用xshell或其他ssh工具连接VPS后,执行下面命令:
yum install -y wget && wget https://raw.githubusercontent.com/yobabyshark/wireguard/master/wireguard_install.sh && chmod +x wireguard_install.sh && ./wireguard_install.sh
2、执行脚本会弹出选择项,首先我们选择安装内核,安装过程中需要几分钟,最后按照提示重启。
3、重启完毕,使用xshell连接VPS,执行下面命令:
./wireguard_install.sh
4、执行命令会弹出和第2步相同的选择项,这次我们选择安装wireguard,安装过程中需要等几分钟,安装完成服务即自行启动了。
5、使用xftp等ftp工具连接vps,进入/etc/wireguard/目录,然后将client.conf下载到本地电脑。(这个配置文件里面包含的是客户端的各种参数,mac、linux客户端也是使用这些参数。)
6、下载安装TunSafe,这是一个windows端的第三方客户端,因为官方windows版本的还没开发完成,先用这个软件代替,TunSafe已经开源了,可以放心使用。
官网下载:TunSafe
7、打开TunSafe,点击file,选择import file,选择第5步下载的client.conf文件,导入到软件中。
8、导入后会自动连接,连接成功后,所有流量都会被代理,也就是全局代理。
9、使用Linux、Mac系统的同学,可以去官方查看一下如何安装对应的客户端,比较简单,这里就不讲了。
安卓版客户端教程
1、去Google Play下载wireguard,目前这个软件在Google Play中是未发布版,也可直接下载下面的f-droid的安装包。
安卓版wireguard:点击下载
2、将软件安装好,并将本教程服务端获取的client.conf文件传输到手机中。打开软件,点击加号,在弹出的页面选择create from file or archive,然后选择保存在手机的conf文件。
注意:这里可能会提示错误,原因是没有文件操作权限,去权限管理里给软件勾上存储权限即可。
选择文件后如下图所示
开启代理即可。
iOS版客户端
现在是测试版,官方和tunsafe都提供了测试版,需要先进链接安装testflight,然后再在手机上打开这个测试版连接,就可以跳转到testflight,然后安装就可以了
官方ios版:wireguard测试版
Tunsafe ios版:wireguard测试版
导入测试文件很简单,可以直接打开软件,扫描服务上生成的二维码,也可以把文件复制到手机,然后用软件打开。
非常重要
这里是一些大家wireguard后遇到各种问题的排查过程,遇到问题先来这里看,有遇到问题自行解决过了而且下面没提及到的,请各位童鞋留言,我会补充上。
服务端
1、首先使用 wg 命令,查看wireguard服务是否正常启动,peer是否正常。
2、检查配置文件wg0.conf,ip不可使用ipv6,因为ip是自动联网查询的,有可能会得到ipv6地址,需要改成ipv4的地址。
3、使用 ip link 命令查看物理网卡是否为eth0,如果不是将真实名称(除了lo、wg0的那个网卡)替换wg0.conf中的eth0。
4、你的云服务商的防火墙是否放行。像谷歌云/阿里云等在web控制台都可以看到防火墙设置,需自行配置放行规则。
5、你的云服务器的内网IP段不要和10.0.0.1/24冲突,我遇到过谷歌云内网网段(自己配置的)和wg使用的网段冲突的情况,这种问题很少见,除非是你自己配置的内网IP。
客户端(windows)
1、用管理员权限打开tunsafe,不要同时开启其他代理类软件。
2、如果是电脑直接拨号上网,可能会出现无法连接的情况,换路由器拨号。
3、有安装过SSTAP的情况(它安装的虚拟网卡会设置静态IP),wireguard可能会共用sstap安装的网卡,注意把这个虚拟网卡的ip和dns设置为自动获取。
4、安装过其他VPN的卸载一下,重装tunsafe试试。
5、本地ip地址可能是10.0.0.1/24网段的,会有冲突,给wireguard设置其他网段,默认10.0.0.1改成其他,例如10.8.0.1 
 本文转载自atrandys大神的>>  CentOS7一键脚本安装WireGuard

评论

此博客中的热门博文

udp2raw:防止UDP干扰

今天介绍一款防止UDP干扰的软件,我们一般都知道当UDP传输流量较大时,运营商为了保证整体宽度质量,会对于UDP进行限速或禁止,但一般都是临时性的。今天介绍的这款软件udp2raw,就是可以将UDP伪装为TCP的软件,从而逃过UDP干扰。适合UDP干扰比较严重的地区,尤其某些南方电信,呵呵哒,×……×&%¥×(。 软件 udp2raw,github开源软件,作者wangyu大神,有能力可以去支持一下,附上项目链接 github udp2raw: https://github.com/wangyu-/udp2raw-tunnel 场景 软件:适用于采用udp协议传输数据的软件,例如openvpn(udp)、wireguard、kcptun等。 使用方式:无论openvpn还是wireguard,亦或kcptun,udp2raw的使用方式都是一样的,udp2raw只需要开启服务端和客户端组成传输隧道,隧道两端则是openvpn/wireguard/kcptun等软件,openv/wg/kcptun客户端----->udp2raw客户端----->udp2raw服务端------->openv/wg/kcptun服务端。 软件配置没有难度,只是简单配置下端口而已,注意别大脑混乱就可以了。 配置教程(wireguard为例,centos7系统下) 特别注意:udp2raw单独搭配openvpn、wireguard时,必须要设置一下openvpn/wireguard的MTU,设置为1200,超过1300软件会崩溃。 1、服务端 修改wireguard的MTU,如果是一键脚本安装的,那么使用下面命令修改/etc/wireguard/wg0.conf文件,如果不是,自行解决。 sed -i " s/1420/ 1200 / " /etc/wireguard/wg0.conf 重启wg wg-quick down wg0 wg-quick up wg0 wg命令查看wireguard监听的端口,下面要用。 获取udp2raw服务端 curl -o udp2raw https://raw.githubusercontent.com/yoba

科学上网

科学上网 各版本酸酸乳客户端下载 ShadowsocksR Win 客户端: Shadowsocks Shadowsocks 2.3.1 (XP 系统可用) ShadowsocksR ShadowsocksRR Outline electron-ssr flora SScap SSTap SocksCap Clash for Windows Android 客户端: Shadowsocks 影梭 Shadowsocks 影梭 Google Play Shadowsocks obfs ShadowsocksR ShadowsocksRR Outline Surfboard (Surfboard 支持导入Surge配置) NetPatch Postern (Postern 支持导入Surge配置) BifrostV Linux 客户端: Shadowsocks-qt5 ShadowsocksR Outline Avege flora electron-ssr OpenWRT 客户端: OpenWRT-Shadowsocks iOS 客户端 (全区可下载): Surge 3  免费+内购 ¥328.00 A.BIG.T IV  ¥68.00 ShadowProxy  ¥3.00 GoodShadow  ¥1.00 SuperWingy  ¥3.00 ShadowBroken  ¥12.00 BananaNet  ¥25.00 寒梅 - Mume Red  ¥68.00 AnyLink  免费 Detour  免费 SkipWorld  免费 SsrConnectPro  免费 Surge Enterprise  免费 iOS 客户端 (仅国区下架,其他区可下载): Surge  $49.99 Quantumult  $4.99 Shadowrocket  $2.99 Potatso 2  $2.99 Ranger NetworkTool  $1.99 Wingy  $0.99 FirstWingy  $0.99 A.BIG.T  $0.99 Loon  $1.99 ShadowPocket  

全网首发:Trojan一键脚本 centos7 docker版

写在前面 1、 如有搬运,请注明出处,不可给脚本的使用设置额外条件 ,包括且不限于需要关注转发密码等情况。 本文固定链接:https://www.atrandys.com/2018/1110.html 2、Trojan的设计类似于v2ray+ws+tls,他更多的是解决了一个伪装问题,不要对高峰拥堵的线路抱有幻想,不提倡暴力发包,不要做"吵闹的邻居",够用即可。 3、BBR是很好的,配合Trojan一起使用,自行安装。至于Trojan效果如何,和你的线路品质有较大关系,影响因素也挺多,自行体验吧。 4、本教程步骤比较碎,认真耐心配置, 视频版教程 点击观看 。 关于一键脚本 1、只测试了centos7,请在此系统下尝试安装。docker版,脚本稍作改动应该也可以适配其他系统,但官方有其他版本的安装命令,可以很方便的安装,暂时不管了。 2、脚本刚制作完成,测试了bwh的centos7,如遇到问题请在本页留言,或到tg群反馈: t.me/atrandys 。 3、Trojan的客户端目前并不算完美,他仅仅开启了并监听了本地端口,需要在软件中设置socks5指向他,例如chrome安装switchomega插件(下面会介绍)。 4、VPS需要是KVM架构,openvz不行,内核版本太低,无法正常安装docker。 5、脚本会给你的站点生成一个伪装网站,就是一个网页,你也可自行生成index.html,替换/usr/src/trojan/index.html即可。 教程步骤综述 1、申请一个域名,这里我们用免费域名演示。 2、一键脚本安装服务端 3、客户端配置+chrome插件配置 教程开始 1、申请免费域名,freenom.com 参考这篇教程 看完freenom教程,你应该申请了域名并绑定VPS IP,我这里为演示域名为:91hub.ga 2、一键脚本安装服务端 连接VPS,执行这条命令,直接回车,开始安装。 curl -O  https://raw.githubusercontent.com/yobabyshark/trojan/master/trojan_install.sh  && chmod +x trojan_instal