Openconnect Server/ocserv在Fedora下的配置

Openconnect Server/ocserv在Fedora下的配置

题图 pixiv 63958512

安装

dnf install ocserv

修改配置

修改/etc/ocserv/ocserv.conf,设置端口,routing,验证模式和客户端ip地址池。

证书会在第一次使用systemd启动ocserv时自动生成。

打开防火墙

下文默认ocserv使用的端口为4443

firewall-cmd --permanent --add-port=4443/tcp
firewall-cmd --permanent --add-port=4443/udp
firewall-cmd --reload

然后编辑/etc/firewalld/direct.xml

<?xml version="1.0" encoding="utf-8"?>
<direct>
    <rule ipv="ipv4" table="nat" chain="POSTROUTING_direct" priority="0"> -j MASQUERADE</rule>
    <rule ipv="ipv4" table="filter" chain="FORWARD_direct" priority="0"> -j ACCEPT</rule>
</direct>

然后再reload一次

firewall-cmd --reload

开启转发

此部分参考了[https://wiki.archlinux.org/index.php/Internet_sharing]

先启用转发

sysctl net.ipv4.ip_forward=1

然后创建/编辑/etc/sysctl.d/30-ipforward.conf,文件写入下列内容

net.ipv4.ip_forward=1
net.ipv6.conf.default.forwarding=1
net.ipv6.conf.all.forwarding=1

配置开机启动

systemctl enable ocserv

启动服务端

systemctl start ocserv

收工。