31
2024
01
22:10:58

OpenConnect

加速原理

利用低延迟的海外服务器来部署 OpenConnect 服务端,并在玩家电脑上使用 AnyConnect 客户端连接,通过流量中转的方式达到流畅“吃鸡”效果。

配置过程

由于 CentOS 包含了 OpenConnect 的 Yum 源,无需繁杂的编译安装,故以 CentOS 7 为安装示例。

安装 EPEL 源

yum install epel-release

安装 OpenConnect 服务端

yum install ocserv

编辑 SSL 证书及私钥信息

vim /etc/pki/ocserv/public/server.crt

vim /etc/pki/ocserv/private/server.key

配置 OpenConnect 服务端

vim /etc/ocserv/ocserv.conf

启用密码认证

auth = "plain[/etc/ocserv/passwd]"

路由表限制

通过路由表限制,可使加速流量仅对指定地址生效,以免造成不必要的资源浪费。

《绝地求生:大逃杀》服务器由 AWS 提供,可参考:AWS 的 IP 地址范围

配置示例(同一类型可分多条,两种类型仅一种生效):

route = 192.168.0.0/255.255.0.0 #加速的地址范围

no-route = 192.168.5.0/255.255.255.0 #不加速的地址范围

配置流量转发

vim /etc/sysctl.conf

添加内容到末尾

net.ipv4.ip_forward=1

重载配置使生效

sysctl -p /etc/sysctl.conf

配置 iptables 防火墙

关闭 FirewallD

systemctl stop firewalld

systemctl mask firewalld

安装启用 iptables

yum install iptables-services

systemctl enable iptables

加入 iptables 规则

需与 ocserv.conf 配置中的 ipv4-network 字段保持一致

iptables -I INPUT 1 -p tcp --dport 443 -j ACCEPT

iptables -I INPUT 1 -p udp --dport 443 -j ACCEPT

iptables -I FORWARD 1 -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE

保存规则并重启生效

service iptables save

service iptables restart

创建连接用户信息

ocpasswd -c /etc/ocserv/passwd USERNAME

启动 OpenConnect 服务端

service ocserv start

systemctl enable ocserv

如有报错可查看 ocserv 启动信息

ocserv -f -d 1

连接 AnyConnect 客户端

  1. 下载并安装 Cisco AnyConnect Secure Mobility Client

  2. 填入服务器地址

  3. 登录你的账户密码

  4. 连接成功并开始吃鸡




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/4971.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: